//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.teleph201201.checked == false) && 
	     (document.myForm.teleph201112.checked == false) && 
	     (document.myForm.teleph201109.checked == false) && 
	     (document.myForm.teleph201108.checked == false) && 
	     (document.myForm.teleph201107.checked == false) && 
	     (document.myForm.teleph201105.checked == false) && 
	     (document.myForm.teleph201104.checked == false) && 
	     (document.myForm.teleph201103.checked == false) && 
	     (document.myForm.teleph201102.checked == false) && 
	     (document.myForm.teleph201101.checked == false) && 
	     (document.myForm.teleph201012.checked == false) && 
	     (document.myForm.teleph201010.checked == false) && 
	     (document.myForm.teleph201009.checked == false) && 
	     (document.myForm.teleph201008.checked == false) && 
	     (document.myForm.teleph201007.checked == false) && 
	     (document.myForm.teleph201006.checked == false) && 
	     (document.myForm.teleph201005.checked == false) && 
	     (document.myForm.teleph201004.checked == false) && 
	     (document.myForm.teleph201003.checked == false) && 
	     (document.myForm.teleph201002.checked == false) && 
	     (document.myForm.teleph201001.checked == false) && 
	     (document.myForm.teleph200912.checked == false) && 
	     (document.myForm.teleph200911.checked == false) && 
	     (document.myForm.teleph200910.checked == false) && 
	     (document.myForm.teleph200909.checked == false) && 
	     (document.myForm.teleph200908.checked == false) && 
	     (document.myForm.teleph200907.checked == false) && 
	     (document.myForm.teleph200906.checked == false) && 
	     (document.myForm.teleph200905.checked == false) && 
	     (document.myForm.teleph200904.checked == false) && 
	     (document.myForm.teleph200902.checked == false) && 
	     (document.myForm.teleph200812.checked == false) && 
	     (document.myForm.teleph200811.checked == false) && 
	     (document.myForm.teleph200810.checked == false) && 
		 (document.myForm.teleph200809.checked == false) ) {
		alert("ご希望の資料を１つ以上チェックしてください。");
		document.myForm.teleph201003.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;
}


