//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 checkMail(objinput) {
	var trimed, retflag;
	trimed=objinput.replace(/[ ]/g,"");  //空白を削除
	
	if (trimed.length==0) {
		return true;
	}
	retflag = trimed.match(/(.+)@(.+)\.(.+)/);
    return retflag;
}

//郵便番号のフォーマットチェック
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.is_name.value==""){
		window.alert("氏名を入力して下さい");
		document.myForm.is_name.focus();
		return false;
	}
	if (!checkString(document.myForm.is_name.value,true)) {
		alert("氏名は全角で入力してください。");
		document.myForm.is_name.focus();
        return false;
    }
	if(document.myForm.is_namekana.value==""){
		window.alert("氏名カナを入力して下さい");
		document.myForm.is_namekana.focus();
		return false;
	}
	if (!checkString(document.myForm.is_namekana.value,true)) {
		alert("氏名カナは全角で入力してください。");
		document.myForm.is_namekana.focus();
        return false;
    }
	if (!checkZip(document.myForm.is_zip.value)) {
		alert("郵便番号は半角(ooo-oooo)で入力してください。");
		document.myForm.is_zip.focus();
        return false;
    }
	if(document.myForm.is_add.value==""){
		window.alert("住所を入力して下さい");
		document.myForm.is_add.focus();
		return false;
	}
	if(document.myForm.is_shamei.value==""){
		window.alert("会社名を入力して下さい");
		document.myForm.is_shamei.focus();
		return false;
	}
	if (!checkString(document.myForm.is_shamei.value,true)) {
		alert("会社名は全角で入力してください。");
		document.myForm.is_shamei.focus();
        return false;
    }
	if(document.myForm.is_shameikana.value==""){
		window.alert("会社名カナを入力して下さい");
		document.myForm.is_shameikana.focus();
		return false;
	}
	if (!checkString(document.myForm.is_shameikana.value,true)) {
		alert("会社名カナは全角で入力してください。");
		document.myForm.is_shameikana.focus();
        return false;
    }
	if(document.myForm.is_mail.value==""){
		window.alert("E-Mailを入力して下さい");
		document.myForm.is_mail.focus();
		return false;
	}
	if (!checkString(document.myForm.is_mail.value,false)) {
		alert("メールアドレスは半角で入力してください。");
		document.myForm.is_mail.focus();
		return false;
    }
	if (!checkMail(document.myForm.is_mail.value)) {
		alert("メールアドレス形式は(xxx@yyy.zzz･･･)で入力してください。");
		document.myForm.is_mail.focus();
        return false;
    }
	if(document.myForm.is_q1_ans.value==""){
		window.alert("質問１の回答を入力して下さい");
		document.myForm.is_q1_ans.focus();
		return false;
	}
	if(document.myForm.is_q2_ans.value==""){
		window.alert("質問２の回答を入力して下さい");
		document.myForm.is_q2_ans.focus();
		return false;
	}
	if(document.myForm.is_q3_ans.value==""){
		window.alert("質問３の回答を入力して下さい");
		document.myForm.is_q3_ans.focus();
		return false;
	}
	if(document.myForm.is_q4_ans.value==""){
		window.alert("質問４の回答を入力して下さい");
		document.myForm.is_q4_ans.focus();
		return false;
	}
	if(document.myForm.is_q5_ans.value==""){
		window.alert("質問５の回答を入力して下さい");
		document.myForm.is_q5_ans.focus();
		return false;
	}
	if(document.myForm.is_q6_ans.value==""){
		window.alert("質問６の回答を入力して下さい");
		document.myForm.is_q6_ans.focus();
		return false;
	}
	if(document.myForm.is_q7_ans.value==""){
		window.alert("質問７の回答を入力して下さい");
		document.myForm.is_q7_ans.focus();
		return false;
	}
	if(document.myForm.is_q8_ans.value==""){
		window.alert("質問８の回答を入力して下さい");
		document.myForm.is_q8_ans.focus();
		return false;
	}
	if(document.myForm.is_q9_ans.value==""){
		window.alert("質問９の回答を入力して下さい");
		document.myForm.is_q9_ans.focus();
		return false;
	}


	return true;
}

