function checkForm(form){
	if(form.agree[0].checked){
		form.submit();
	}else{
	   	alert("次に進みたい場合は「同意する」にチェックしてください。");
    	form.agree[0].focus();
	}
}

function focusMove1() {
  var str = document.form1.license_no1.value.length;
  if(str == 8)
    document.form1.license_no2.focus();
}

function onlynum() {
    if((event.keyCode<48)||(event.keyCode>57))
	event.returnValue=false;
}

function checkCustomerRegisterForm(){

   if(document.form1.license_no1.value ==""||document.form1.license_no1.value.length < 8){
    alert("シリアル番号を入力してください");
    document.form1.license_no1.focus();
    return false;
  }

  if(document.form1.license_no2.value ==""||document.form1.license_no2.value.length < 8){
    alert("シリアル番号を入力してください");
    document.form1.license_no2.focus();
    return false;
  }

   if(document.form1.license_no1.value.match("[0-9]+")!=document.form1.license_no1.value ){
    alert("シリアル番号は数字のみ入力できます。");
    document.form1.license_no1.value="";
    document.form1.license_no1.focus();
    return false;
  }
  

   if(document.form1.license_no2.value.match("[0-9]+")!=document.form1.license_no2.value ){
    alert("シリアル番号は数字のみ入力できます。");
    document.form1.license_no2.value="";
    document.form1.license_no2.focus();
    return false;
  }
  
  if(document.form1.id.value=="") {
    alert("IDを入力してください");
    document.form1.id.focus();
    return false;
  }
  
  if(document.form1.idcheck.value=="N") {
    alert("ID重複確認を行ってください。");
    document.form1.id.focus();
    return false;
  }
  
  if(document.form1.id.value.match("[a-zA-Z0-9]+")!=document.form1.id.value) {
    alert("IDは半角英語と数字のみ入力できます。");
    document.form1.id.value="";
    document.form1.id.focus();
    return false;
  }

  if(document.form1.id.value.length < 4) {
    alert("４ケタ以上８文字以内で入力してください");
    document.form1.id.focus();
    return false;
  }
  
  if(document.form1.passwd.value==""){
    alert("パスワードを入力してください");
    document.form1.passwd.focus();
    return false;
  }
  
  if(document.form1.passwd.value.length < 6) {
    alert("パスワードは6ケタ以上12文字以内で入力します");
    document.form1.passwd.focus();
    return false;
  }

  if(document.form1.passwd.value.match("[a-zA-Z0-9]+")!=document.form1.passwd.value) {
    alert("パスワードは半角英語と数字のみ入力できます。");
    document.form1.passwd.value="";
    document.form1.passwd2.value="";
    document.form1.passwd.focus();
    return false;
  }
  
  if(document.form1.passwd.value != document.form1.passwd2.value){
    alert(" パスワードを確認してください (2つのパスワードが異なっています） ");
    document.form1.passwd2.focus();
    return false;
  }
  
  if(document.form1.email.value == ""){
    alert("e-mailアドレスを入力してください");
    document.form1.email.focus();
    return false;
  }else{
    if(checkMail(document.form1.email) == false || checkChar(document.form1.email) == false) {
      document.form1.email.focus();
      return false;
    }
  }

  if(document.form1.cust_name1.value==""){
    alert("お客様名の姓を入力してください");
    document.form1.cust_name1.focus();
    return false;
  }
  
  if(document.form1.cust_name2.value==""){
    alert("お客様名の名を入力してください");
    document.form1.cust_name2.focus();
    return false;
  }

  if(document.form1.other_name1.value=="") {
    alert("ふりがなの姓を入力してください");
    document.form1.other_name1.focus();
    return false;
  }

  if(document.form1.other_name2.value=="") {
    alert("ふりがなの名を入力してください");
    document.form1.other_name2.focus();
    return false;
  }

  if (document.form1.birth1.value != "") {
    if(document.form1.birth2.value == "" || document.form1.birth3.value == "") {
      alert("生年月日を確認してください");
      document.form1.birth1.focus();
      return false;
    }
  }
  
  if (document.form1.birth2.value != "") {
    if(document.form1.birth1.value == "" || document.form1.birth3.value == "") {
      alert("生年月日を確認してください");
      document.form1.birth1.focus();
      return false;
    }
  }
  
  if (document.form1.birth3.value != "") {
    if(document.form1.birth1.value == "" || document.form1.birth2.value == "") {
      alert("生年月日を確認してください");
      document.form1.birth1.focus();
      return false;
    }
  }
  
  if(document.form1.home_zip1.value =="") {
	alert("郵便番号を入力してください");
	document.form1.home_zip1.focus();
	return false;
  }
  
  if(document.form1.home_zip2.value =="") {
	alert("郵便番号を入力してください");
	document.form1.home_zip2.focus();
	return false;
  }
    
  if(document.form1.home_addr.value==""){
	alert("住所を入力してください");
	document.form1.home_addr.focus();
	return false;
  }	  	

  if(document.form1.home_phone1.value==""){
	alert("電話 (自宅)を入力してください");
 	document.form1.home_phone1.focus();
	return false;
  }
   
  if(document.form1.home_phone2.value==""){
	alert("電話 (自宅)を入力してください");
 	document.form1.home_phone2.focus();
	return false;
  }
  if(document.form1.home_phone3.value==""){
	alert("電話 (自宅)を入力してください");
 	document.form1.home_phone3.focus();
	return false;
  }
  

  document.form1.submit();
  
}


function id_check(id) {
  window.open('./cust_idcheck.asp?id='+id,'idcheck','width=400,height=180,top=30,left=300,scrollbars=yes');
}

//------- Special Character Check -------
function checkChar(str){
  len= str.value.length;
  for(i=0;i<len;i++) {
    if(str.value.charAt(i)=="" || str.value.charAt(i) == "%" || str.value.charAt(i)=="\"" || str.value.charAt(i)=="&" || str.value.charAt(i)== "'") {
      alert("特殊記号 (\",',%,&,...) はお使いになれません");
      str.focus();
      return false;
    }
  }
  return true;
}

//------- E-mail Check ------- 
function checkMail(eml) {
	re=/^[0-9a-zA-Z]([-_\.]?[0-9a-zA-Z])*@[0-9a-zA-Z]([-_\.]?[0-9a-zA-Z])*\.[a-zA-Z]{2,4}$/i; 
	
	if(!re.test(eml.value)) { 
		alert("e-mailアドレスを確認してください"); 
		eml.select();
		eml.focus(); 
		return false;
	}
}

function checkMail2(eml) {
  if(eml.value.match("[-_@.a-zA-Z0-9]+")!=eml.value) {
    alert("e-mailアドレスを確認してください");
    eml.value="";
    eml.focus();
    return false;
  }
  
  if(checkChar(eml)==false) return false;
  comIndex=eml.value.indexOf(",");
  aIndex=eml.value.indexOf("@");
  dotIndex=eml.value.indexOf(".");
  len=eml.value.length;
  if(len==0) return true;
  else if(comIndex=="-1" && aIndex > 0 ) {
    return true;
  } else {
    alert("e-mailアドレスを確認してください")
    eml.focus();
    return false;
  }
  return true;
} 


function serialCheckForm() {  

  
  if(document.form1.license_no1.value == "" || document.form1.license_no2.value == "") {
    alert("シリアル番号を確認してください");
    document.form1.license_no1.focus();
    return false;
  }
  
  if(document.form1.license_no1.value.length < 8 || document.form1.license_no2.value.length < 8) {
    alert("シリアル番号を確認してください");
    document.form1.license_no1.focus();
    return false;
  }
	
	document.form1.submit();
}

function idCheckFrom(go_para){
  var form;
  if(go_para == "id"){form = document.form1;}
  if(go_para == "pwd"){form = document.form2;}
  if(go_para == "pwd" && form.id.value=="") {
  	alert("IDを入力してください");
	return false;
  }
  if(form.license_no1.value=="" || form.license_no2.value=="") {
	alert("シリアル番号を入力してください");
	return false;
  }
  if(form.license_no1.value.length < 8 || form.license_no2.value.length < 8) {
    alert("シリアル番号を確認してください");
    form.license_no1.focus();
    return false;
  }
  if(form.email.value == ""){
    alert("登録メールアドレスを入力してください");
    form.email.focus();
    return false;
  }else {
    if(checkMail(form.email) == false || checkChar(form.email) == false) {
      form.email.focus();
      return false;
    }
  }
  	form.submit();
}

function pswCheckFrom() {
  if(document.form1.now_pwd.value==""){
    alert("パスワードを入力してください");
    document.form1.now_pwd.focus();
    return false;
  }
    if(document.form1.new_pwd.value==""){
    alert("パスワードを入力してください");
    document.form1.new_pwd.focus();
    return false;
  }
  if(document.form1.confirm_pwd.value==""){
    alert("パスワードを入力してください");
    document.form1.confirm_pwd.focus();
    return false;
  }
  
  if(document.form1.new_pwd.value.length < 6) {
    alert("パスワードは6ケタ以上12文字以内で入力します");
    document.form1.new_pwd.focus();
    return false;
  }

  if(document.form1.new_pwd.value.match("[a-zA-Z0-9]+")!=document.form1.new_pwd.value) {
    alert("パスワードは半角英語と数字のみ入力できます。");
    document.form1.new_pwd.value="";
    document.form1.confirm_pwd.value="";
    document.form1.new_pwd.focus();
    return false;
  }
  
  if(document.form1.new_pwd.value != document.form1.confirm_pwd.value){
    alert(" パスワードを確認してください (2つのパスワードが異なっています） ");
    document.form1.confirm_pwd.focus();
    return false;
  }  
  document.form1.submit();
}


function checkCustomerUpdateForm(){

  if(document.form1.email.value == ""){
    alert("e-mailアドレスを入力してください");
    document.form1.email.focus();
    return false;
  }else{
    if(checkMail(document.form1.email) == false || checkChar(document.form1.email) == false) {
      document.form1.email.focus();
      return false;
    }
  }

  if(document.form1.cust_name.value==""){
    alert("お客様名の姓を入力してください");
    document.form1.cust_name.focus();
    return false;
  }  	

  if(document.form1.other_name.value=="") {
    alert("ふりがなの姓を入力してください");
    document.form1.other_name.focus();
    return false;
  }

  if (document.form1.birth1.value != "") {
    if(document.form1.birth2.value == "" || document.form1.birth3.value == "") {
      alert("生年月日を確認してください");
      document.form1.birth1.focus();
      return false;
    }
  }
  
  if (document.form1.birth2.value != "") {
    if(document.form1.birth1.value == "" || document.form1.birth3.value == "") {
      alert("生年月日を確認してください");
      document.form1.birth1.focus();
      return false;
    }
  }
  
  if (document.form1.birth3.value != "") {
    if(document.form1.birth1.value == "" || document.form1.birth2.value == "") {
      alert("生年月日を確認してください");
      document.form1.birth1.focus();
      return false;
    }
  }
  
  if(document.form1.home_zip.value =="") {
	alert("郵便番号を入力してください");
	document.form1.home_zip.focus();
	return false;
  }
  
  if(document.form1.home_addr.value==""){
	alert("住所を入力してください");
	document.form1.home_addr.focus();
	return false;
  }	  	

  if(document.form1.home_phone.value==""){
	alert("電話 (自宅)を入力してください");
 	document.form1.home_phone.focus();
	return false;
  }
 
  document.form1.submit();
  
}


function checkSerialForm(){

  if(document.form1.cust_name1.value=="") {
	alert("お名前を入力してください");
	document.form1.cust_name1.focus();
	return false;
  }
  
  if(document.form1.cust_name2.value=="") {
	alert("お名前を入力してください");
	document.form1.cust_name2.focus();
	return false;
  }
 
  if(document.form1.pd_seq.value=="") {
	alert("製品名を入力してください");
	document.form1.pd_seq.focus();
	return false;
  }
  
  if(document.form1.birth1.value=="") {
	alert("生年月日を入力してください");
	document.form1.birth1.focus();
	return false;
  }
  
  if(document.form1.birth2.value=="") {
	alert("生年月日を入力してください");
	document.form1.birth2.focus();
	return false;
  }
  
  if(document.form1.birth3.value=="") {
	alert("生年月日を入力してください");
	document.form1.birth3.focus();
	return false;
  }
  
  if(document.form1.email.value=="") {
	alert("登録メールアドレスを入力してください");
	document.form1.email.focus();
	return false;
  }else {
    if(checkMail(document.form1.email) == false || checkChar(document.form1.email) == false) {
      document.form1.email.focus();
      return false;
    }
  }

  if(document.form1.home_phone1.value==""){
	alert("電話 (自宅)を入力してください");
 	document.form1.home_phone1.focus();
	return false;
  }
   
  if(document.form1.home_phone2.value==""){
	alert("電話 (自宅)を入力してください");
 	document.form1.home_phone2.focus();
	return false;
  }
  if(document.form1.home_phone3.value==""){
	alert("電話 (自宅)を入力してください");
 	document.form1.home_phone3.focus();
	return false;
  }
  document.form1.submit();
}



function checkQNAForm(){
  //if(document.form1.pd_seq.value=="") {
	//alert("製品を選択してください");
	//document.form1.pd_seq.focus();
	//return false;
  //}
  
  if(document.form1.submit_ok.checked==false) {
    alert("同意書にチェックしてください");
    document.form1.submit_ok.focus();
    return false;
  }

  if(document.form1.pd_seq.value=="") {
    alert("製品名を選択してください");
    document.form1.pd_seq.focus();
    return false;
  }
  
  if(document.form1.user_name.value=="") {
    alert("氏名を入力してください ");
    document.form1.user_name.focus();
    return false;
  }
  
  //if(document.form1.sort_radio[1].checked==true){
  	if(document.form1.co_name.value==""){
    	alert("会社名を入力してください ");
    	document.form1.co_name.focus();
    	return false;
  	}
	  if(document.form1.div_name.value==""){
	    alert("部署名を入力してください");
	    document.form1.div_name.focus();
	    return false;
	  }
  //}

  if(document.form1.email.value==""){
    alert("Emailを入力してください");
    document.form1.email.focus();
    return false;
  } else {
    if(checkMail(document.form1.email) == false || checkChar(document.form1.email) == false) {
      document.form1.email.focus();
      return false;
    }
  }
 
  if(document.form1.office_phone1.value==""){
	alert("会社電話番号を入力してください");
 	document.form1.office_phone1.focus();
	return false;
  }
  
  var str = document.form1.office_phone1.value.length;
  if(str < 2) {
    alert("電話番号を再確認してください");
    document.form1.office_phone1.focus();
    return false;
  }
  
  str = document.form1.office_phone2.value.length;
  if(str < 2) {
    alert("電話番号を再確認してください");
    document.form1.office_phone2.focus();
    return false;
  }
  
  str = document.form1.office_phone3.value.length;
  if(str < 3) {
    alert("電話番号を再確認してください");
    document.form1.office_phone3.focus();
    return false;
  }

  if(document.form1.office_phone2.value==""){
	alert("電話番号を入力してください");
 	document.form1.office_phone2.focus();
	return false;
  }
  
  if(document.form1.office_phone3.value==""){
	alert("電話番号を入力してください");
 	document.form1.office_phone3.focus();
	return false;
  }
 
  if(document.form1.title_text.value==""){
	alert("TiTleを入力してください");
	document.form1.title_text.focus();
	return false;
  }

  if(document.form1.mail_textarea.value==""){
    alert("質問内容を入力してください");
    document.form1.mail_textarea.focus();
    return false;
  }
  
  document.form1.submit();
  
}
