//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.teleph200807.checked == false) && 
	     (document.myForm.teleph200806.checked == false) && 
	     (document.myForm.teleph200804.checked == false) && 
	     (document.myForm.teleph200803.checked == false) && 
	     (document.myForm.teleph200802.checked == false) && 
	     (document.myForm.teleph200801.checked == false) && 
		 (document.myForm.teleph200712.checked == false) && 
		 (document.myForm.teleph200711.checked == false) && 
		 (document.myForm.teleph200710.checked == false) && 
		 (document.myForm.teleph200709.checked == false) && 
		 (document.myForm.teleph200708.checked == false) && 
		 (document.myForm.teleph200707.checked == false) ) {
		alert("ご希望の資料を１つ以上チェックしてください。");
		document.myForm.teleph200806.focus();
		return false;
	}

	if(document.myForm.kakuzuke_name.value==""){
		window.alert("氏名を入力して下さい");
		document.myForm.kakuzuke_name.focus();
		return false;
	}
	if(document.myForm.kakuzuke_namekana.value==""){
		window.alert("氏名カナを入力して下さい");
		document.myForm.kakuzuke_namekana.focus();
		return false;
	}
	if(document.myForm.kakuzuke_shamei.value==""){
		window.alert("会社名を入力して下さい");
		document.myForm.kakuzuke_shamei.focus();
		return false;
	}
	if(document.myForm.kakuzuke_shameikana.value==""){
		window.alert("会社名カナを入力して下さい");
		document.myForm.kakuzuke_shameikana.focus();
		return false;
	}
	if(document.myForm.kakuzuke_mail.value==""){
		window.alert("E-Mailを入力して下さい");
		document.myForm.kakuzuke_mail.focus();
		return false;
	}
    
    
	if (!checkString(document.myForm.kakuzuke_name.value,true)) {
		alert("氏名は全角で入力してください。");
		document.myForm.kakuzuke_name.focus();
        return false;
    }
	if (!checkString(document.myForm.kakuzuke_namekana.value,true)) {
		alert("氏名カナは全角で入力してください。");
		document.myForm.kakuzuke_namekana.focus();
        return false;
    }
	if (!checkString(document.myForm.kakuzuke_shamei.value,true)) {
		alert("会社名は全角で入力してください。");
		document.myForm.kakuzuke_shamei.focus();
        return false;
    }
	if (!checkString(document.myForm.kakuzuke_shameikana.value,true)) {
		alert("会社名カナは全角で入力してください。");
		document.myForm.kakuzuke_shameikana.focus();
        return false;
    }
	if (!checkString(document.myForm.kakuzuke_mail.value,false)) {
		alert("メールアドレスは半角で入力してください。");
		document.myForm.kakuzuke_mail.focus();
		return false;
    }
	if (!checkMail(document.myForm.kakuzuke_mail.value)) {
		alert("メールアドレス形式は(xxx@yyy.zzz･･･)で入力してください。");
		document.myForm.kakuzuke_mail.focus();
        return false;
    }


	return true;
}


