//flagがtrueのとき：文字列が全角だけで構成されているかチェックする
//flagがfalseのとき：文字列が半角だけで構成されているかチェックする

function checkString(objinput, flag) {
	var i,trimed,chr;
	trimed=objinput.replace(/[ ]/g,"");
	
	if (trimed.length==0) {
		return true;
	}
	for (i=0;i<trimed.length;i++) {
		chr=trimed.charAt(i);
		if (flag) {
			if ((chr>="!"&&chr<="~")||(chr>="｡"&&chr<="ﾟ")) {
                return false;
			}
		} else {
			if (chr>="　"&&chr<="〜") {
				return false;
			}
		}
	}
	return true;
}

//郵便番号のフォーマットチェック
function checkZip(objinput) {
	var trimed, retflag;
	trimed=objinput.replace(/[ ]/g,"");
	
	if (trimed.length==0) {
		return true;
	}
	retflag = trimed.match(/^([0-9]{3})-([0-9]{4})$/);
    return retflag;
}



function formchk(objinput){
	if(document.myForm.sanka_name.value==""){
		window.alert("氏名を入力して下さい");
		document.myForm.sanka_name.focus();
		return false;
	}
//	if(document.myForm.sanka_namekana.value==""){
//		window.alert("氏名カナを入力して下さい");
//		document.myForm.sanka_namekana.focus();
//		return false;
//	}
	if(document.myForm.sanka_shamei.value==""){
		window.alert("会社名を入力して下さい");
		document.myForm.sanka_shamei.focus();
		return false;
	}
//	if(document.myForm.sanka_shameikana.value==""){
//		window.alert("会社名カナを入力して下さい");
//		document.myForm.sanka_shameikana.focus();
//		return false;
//	}
//	if(document.myForm.sanka_zip.value==""){
//		window.alert("郵便番号を入力して下さい");
//		document.myForm.sanka_zip.focus();
//		return false;
//	}
	if(document.myForm.sanka_add.value==""){
		window.alert("住所を入力して下さい");
		document.myForm.sanka_add.focus();
		return false;
	}
	if(document.myForm.sanka_tel.value==""){
		window.alert("電話番号を入力して下さい");
		document.myForm.sanka_tel.focus();
		return false;
	}
	if(document.myForm.sanka_mail.value==""){
		window.alert("E-Mailを入力して下さい");
		document.myForm.sanka_mail.focus();
		return false;
	}
    
    
//	if (!checkString(document.myForm.sanka_name.value,true)) {
//		alert("氏名は全角で入力してください。");
//		document.myForm.sanka_name.focus();
//        return false;
//    }
	if (!checkString(document.myForm.sanka_namekana.value,true)) {
		alert("氏名カナは全角で入力してください。");
		document.myForm.sanka_namekana.focus();
        return false;
    }
//	if (!checkString(document.myForm.sanka_shamei.value,true)) {
//		alert("会社名は全角で入力してください。");
//		document.myForm.sanka_shamei.focus();
//        return false;
//    }
	if (!checkString(document.myForm.sanka_shameikana.value,true)) {
		alert("会社名カナは全角で入力してください。");
		document.myForm.sanka_shameikana.focus();
        return false;
    }
//	if (!checkZip(document.myForm.sanka_zip.value)) {
//		alert("郵便番号は半角(ooo-oooo)で入力してください。");
//		document.myForm.sanka_zip.focus();
//        return false;
//    }
	if (!checkString(document.myForm.sanka_tel.value,false)) {
		alert("電話番号は半角で入力してください。");
		document.myForm.sanka_tel.focus();
        return false;
    }
	if (!checkString(document.myForm.sanka_mail.value,false)) {
		alert("メールアドレスは半角で入力してください。");
		document.myForm.sanka_mail.focus();
		return false;
    }
//	if (!checkString(document.myForm.seikyu_name.value,true)) {
//		alert("請求先氏名は全角で入力してください。");
//		document.myForm.seikyu_name.focus();
//        return false;
//    }
	if (!checkString(document.myForm.seikyu_namekana.value,true)) {
		alert("請求先氏名カナは全角で入力してください。");
		document.myForm.seikyu_namekana.focus();
        return false;
    }
//	if (!checkString(document.myForm.seikyu_shamei.value,true)) {
//		alert("請求先社名は全角で入力してください。");
//		document.myForm.seikyu_shamei.focus();
//        return false;
//    }
	if (!checkString(document.myForm.seikyu_shameikana.value,true)) {
		alert("請求先社名カナは全角で入力してください。");
		document.myForm.seikyu_shameikana.focus();
        return false;
    }
//	if (!checkZip(document.myForm.seikyu_zip.value)) {
//		alert("郵便番号は半角(ooo-oooo)で入力してください。");
//		document.myForm.seikyu_zip.focus();
//        return false;
//    }
	if (!checkString(document.myForm.seikyu_tel.value,false)) {
		alert("請求先電話番号は半角で入力してください。");
		document.myForm.seikyu_tel.focus();
        return false;
    }
	if (!checkString(document.myForm.seikyu_mail.value,false)) {
		alert("請求先メールアドレスは半角で入力してください。");
		document.myForm.seikyu_mail.focus();
		return false;
    }

	if ( (document.myForm.sankaday1.checked == false) && 
		 (document.myForm.sankaday2.checked == false) ) {
		alert("参加プログラム（「プレ・カンファレンス」、「コア・カンファレンス」）のいずれかをチェックしてください。");
		document.myForm.sankaday1.focus();
		return false;
	}

	return true;
}

