function showCompDetail(cmp) {
 alert('eee');
}

function checkShikaku(frm) {
 var cn = 0;
 try {
  var elements = Form.getElements('form1');
  elements.each(
   function (val, idx) {
    if (val.type == 'checkbox' && val.id.match(/^comp/) && val.checked) {
     cn++;
    }
   }
  );
 } catch (e) {}
 if (cn == 0) {
  alert("資格を選択してください");
  return false;
 }
}

function checkArea(frm) {
 var cn = 0;
 try {
  var elements = Form.getElements('form1');
  elements.each(
   function (val, idx) {
    if (val.type == 'checkbox' && val.id.match(/^area/) && val.checked) {
     cn++;
    }
   }
  );
 } catch (e) {}
 if (cn == 0) {
  alert("受講地域を選択してください");
  return false;
 }
}

function checkCourse(frm) {
 var cn = 0;
 try {
  var elements = Form.getElements('form1');
  elements.each(
   function (val, idx) {
    if (val.type == 'checkbox' && val.id.match(/^course/) && val.checked) {
     cn++;
    }
   }
  );

 } catch (e) {}
 if (cn == 0) {
  alert("講座を選択してください");
  return false;
 }
}

var gErrMsg;
function checkRegist(frm) {
 gErrMsg  = new Hash();
 var err = 0;
 $('name-error').innerHTML = '';
 $('kana-error').innerHTML = '';
 $('sex-error').innerHTML = '';
 $('zip-error').innerHTML = '';
 $('addr1-error').innerHTML = '';
 $('addr2-error').innerHTML = '';
 $('addr3-error').innerHTML = '';
 $('email-error').innerHTML = '';
 $('tel-error').innerHTML = '';
 $('job-error').innerHTML = '';

 if (!checkAgreement(frm)) {
 	return false;
 }

 try {
  var elements = Form.getElements('form1');
  var nsex = 0;
  elements.each(
   function (val, idx) {
    classes = Element.classNames(val.id);
    classes.each(
     function (cn, cdx) {
      if (cn.match(/need/)) {
       if (val.value.length == 0) {
        try { Element.removeClassName($(val.id), 'std-input'); } catch (ee1) {}
        try { Element.addClassName($(val.id), 'err-input'); } catch (ee2) {}
        setErrmsg(val.id, '※入力してください');
        err++;
       }
       else if (val.id == 'job' && val.value == 0) {
        try { Element.removeClassName($(val.id), 'std-input'); } catch (ee1) {}
        try { Element.addClassName($(val.id), 'err-input'); } catch (ee2) {}
        setErrmsg(val.id, '※入力してください');
        err++;
       }
       else if (val.id == 'sex-1') {
        if (val.checked) {
         nsex += 1;
        }
       }
       else if (val.id == 'sex-2') {
        if (val.checked) {
         nsex += 1;
        }
        if (nsex == 0) {
         try { Element.addClassName($('sex-container'), 'err-div'); } catch (ee1) {}
         setErrmsg(val.id, '※入力してください');
        }
        else {
         try { Element.removeClassName($('sex-container'), 'err-div'); } catch (ee1) {}
        }
       }
       else {
        try { Element.removeClassName($(val.id), 'err-input'); } catch (ee2) {}
        try { Element.addClassName($(val.id), 'std-input'); } catch (ee1) {}
       }
      }
     }
    );
   }
  );
 } catch (e) {  }
 try {
  if (err > 0) {
   alert("入力項目を確認してください");
   for (var key in gErrMsg) {
    if (key.match(/-error$/)) {
     try {
      $(key).innerHTML = gErrMsg[key];
     } catch (em) {}
    }
   }
   return false;
  }
 } catch (e) { return false; }
}

function setErrmsg(id, msg) {
 var qid = id + '-error';
 if (id.match(/^name/)) {
  qid = 'name-error';
 }
 else if (id.match(/^kana/)) {
  qid = 'kana-error';
 }
 else if (id.match(/^sex/)) {
  qid = 'sex-error';
 }
 else if (id.match(/^zip/)) {
  qid = 'zip-error';
 }
 else if (id.match(/^tel/)) {
  qid = 'tel-error';
 }
 
 
 try {
  if (gErrMsg[qid].length == 0) {
   gErrMsg[qid] = msg;
  }
 } catch (e) {
   gErrMsg[qid] = msg;
 }
}

function checkFinish(frm) {

}

function checkAgreement(frm) {
	if (!document.form1.agreement.checked) {
		alert('個人情報について同意していただけないと、資料請求はできません。');
		document.form1.agreement.focus();
		return false;
	}
	return true;
}
