function SubmitCheck() {

var Furi1    = document.refer.fname.value.replace(/　/g,"");
var Furi11   = Furi1.replace(/ /g,"");
var Name1    = document.refer.name.value.replace(/　/g,"");
var Name11   = Name1.replace(/ /g,"");
var Comp1    = document.refer.office.value.replace(/　/g,"");
var Comp11   = Comp1.replace(/ /g,"");
var Addres1  = document.refer.city.value.replace(/　/g,"");
var Addres11 = Addres1.replace(/ /g,"");
var EMAIL1   = document.refer.email.value.replace(/　/g,"");
var EMAIL11  = EMAIL1.replace(/ /g,"");
var ASK1	 =document.refer.quest.value.replace(/　/g,"");
var ASK11	 =ASK1.replace(/ /g,"");
var Zip1     = document.refer.zip1.value.replace(/　/g,"");
var Zip11    = Zip1.replace(/ /g,"");
var Zip2     = document.refer.zip2.value.replace(/　/g,"");
var Zip21    = Zip1.replace(/ /g,"");
var Tel1     = document.refer.tel1.value.replace(/　/g,"");
var Tel11    = Tel1.replace(/ /g,"");
document.refer.tel1.value = Tel11;
var Tel2     = document.refer.tel2.value.replace(/　/g,"");
var Tel21    = Tel2.replace(/ /g,"");
document.refer.tel2.value = Tel21;
var Tel3     = document.refer.tel3.value.replace(/　/g,"");
var Tel31    = Tel3.replace(/ /g,"");
document.refer.tel3.value = Tel31;
var Fax1     = document.refer.fax1.value.replace(/　/g,"");
var Fax11    = Fax1.replace(/ /g,"");
document.refer.fax1.value = Fax11;
var Fax2     = document.refer.fax2.value.replace(/　/g,"");
var Fax21    = Fax2.replace(/ /g,"");
document.refer.fax2.value = Fax21;
var Fax3     = document.refer.fax3.value.replace(/　/g,"");
var Fax31    = Fax3.replace(/ /g,"");
document.refer.fax3.value = Fax31;


	if (document.refer.fname.value==""){
		alert("「ご氏名(フリガナ)」が未入力です。");
		document.refer.fname.focus();
		return false;
	} else if (len_check(document.refer.fname.value,60)==false){
		alert("「ご氏名(フリガナ)」は全角カタカナ30字以内で入力してください。");
		document.refer.fname.focus();
		return false;

	} else if(KanaExistChk( document.refer.fname.value )==false ){
		alert("「ご氏名(フリガナ)」は全角カタカナで入力してください。");
		document.refer.fname.focus();
		return false;
	} else if (Furi11==""){
		alert("「ご氏名(フリガナ)」が未入力です。");
                document.refer.fname.value = "";
		document.refer.fname.focus();
		return false;
	} else if (document.refer.name.value==""){
		alert("「ご氏名(漢字)」が未入力です。");
		document.refer.name.focus();
		return false;
	} else if (len_check(document.refer.name.value,60)==false){
		alert("「ご氏名(漢字)」は全角30字以内で入力してください。");
		document.refer.name.focus();
		return false;
	} else if (Name11==""){
		alert("「ご氏名(漢字)」が未入力です。");
		document.refer.name.value = "";
		document.refer.name.focus();
		return false;
	} else if (NumChk(document.refer.age) == false){
		alert("「年齢」は、半角数字で入力してください。");
		document.refer.age.focus();
		return false;
	} else if (len_check(document.refer.age.value,3) == false){
		alert("「年齢」は、半角数字3字以内で入力してください。");
		document.refer.age.focus();
		return false;
	} else if (document.refer.office.value==""){
		alert("「名称」が未入力です。");
		document.refer.office.focus();
		return false;
	} else if (len_check(document.refer.office.value,60)==false){
		alert("「名称」は全角30字以内、半角60字以内で入力してください。");
		document.refer.office.focus();
		return false;
     } else if (Comp11==""){
		alert("「名称」が未入力です。");
		document.refer.office.value = "";
		document.refer.office.focus();
		return false;
	} else if (len_check(document.refer.post.value,60)==false){
		alert("「部署名」は全角30字以内、半角60字以内で入力してください。");
		document.refer.post.focus();
		return false;
	} else if (document.refer.job[document.refer.job.selectedIndex].value == "00"){
		alert("「業種」を選択してください。");
		document.refer.job.focus();
		return false;

	} else if (document.refer.zip1.value==""){
		alert("「郵便番号」が未入力です。");
		document.refer.zip1.focus();
		return false;
	} else if (ZipChk(document.refer.zip1) == false){
		alert("「郵便番号」は半角数字で入力してください。");
		document.refer.zip1.focus();
		return false;
	} else if (ZipChk2(document.refer.zip1) == false){
		alert("「郵便番号」は半角数字で入力してください。");
		document.refer.zip1.value = "";
		document.refer.zip1.focus();
		return false;
	} else if (len_check(document.refer.zip1.value,3)==false){
		alert("「郵便番号」は半角数字3字以内で入力してください。");
		document.refer.zip1.focus();
		return false;
	} else if (document.refer.zip2.value==""){
		alert("「郵便番号」が未入力です。");
		document.refer.zip2.focus();
		return false;
	} else if (ZipChk(document.refer.zip2) == false){
		alert("「郵便番号」は半角数字で入力してください。");
		document.refer.zip2.focus();
		return false;
	} else if (ZipChk2(document.refer.zip2) == false){
		alert("「郵便番号」は半角数字で入力してください。");
		document.refer.zip2.value = "";
		document.refer.zip2.focus();
			return false;
	} else if (len_check(document.refer.zip2.value,4)==false){
		alert("「郵便番号」は半角数字4字以内で入力してください。");
		document.refer.zip2.focus();
		return false;
	} else if (document.refer.pref[document.refer.pref.selectedIndex].value=="00"){
		alert("「都道府県名」を選択してください。");
		document.refer.pref.focus();
		return false;
	} else if (document.refer.city.value==""){
		alert("「市区町村名・番地 」が未入力です。");
		document.refer.city.focus();
		return false;
	} else if (Addres11==""){
		alert("「市区町村名・番地 」が未入力です。");
		document.refer.city.value = "";
		document.refer.city.focus();
		return false;
	} else if (len_check(document.refer.city.value,100)==false){
		alert("「市区町村名・番地」は全角50字以内で入力してください。");
		document.refer.city.focus();
		return false;
	} else if (len_check(document.refer.build.value,100)==false){
		alert("「ビル・事業所名」は全角50字以内で入力してください。");
		document.refer.build.focus();
		return false;
	} else if (document.refer.tel1.value==""){
		alert("「電話番号」が未入力です。");
		document.refer.tel1.focus();
		return false;
	} else if (NumChk(document.refer.tel1) == false){
		alert("「電話番号」は半角数字で入力してください。");
		document.refer.tel1.focus();
		return false;
	} else if (len_check(document.refer.tel1.value,5)==false){
		alert("「電話番号」は半角数字5字以内で入力してください。");
		document.refer.tel1.focus();
		return false;
	} else if (document.refer.tel2.value==""){
		alert("「電話番号」が未入力です。");
		document.refer.tel2.focus();
		return false;
	} else if (NumChk(document.refer.tel2) == false){
		alert("「電話番号」は半角数字で入力してください。");
		document.refer.tel2.focus();
		return false;
	} else if (len_check(document.refer.tel2.value,5)==false){
		alert("「電話番号」は半角数字5字以内で入力してください。");
		document.refer.tel2.focus();
		return false;
	} else if (document.refer.tel3.value==""){
		alert("「電話番号」が未入力です。");
		document.refer.tel3.focus();
		return false;
	} else if (NumChk(document.refer.tel3) == false){
		alert("「電話番号」は半角数字で入力してください。");
		document.refer.tel3.focus();
		return false;
	} else if (len_check(document.refer.tel3.value,5)==false){
		alert("「電話番号」は半角数字5字以内で入力してください。");
		document.refer.tel3.focus();
		return false;
	} else if (NumChk(document.refer.fax1) == false){
		alert("「ＦＡＸ番号」は半角数字で入力してください。");
		document.refer.fax1.focus();
		return false;
	} else if (len_check(document.refer.fax1.value,5)==false){
		alert("「ＦＡＸ番号」は半角数字5字以内で入力してください。");
		document.refer.fax1.focus();
		return false;
	} else if (NumChk(document.refer.fax2) == false){
		alert("「ＦＡＸ番号」は半角数字で入力してください。");
		document.refer.fax2.focus();
		return false;
	} else if (len_check(document.refer.fax2.value,5)==false){
		alert("「ＦＡＸ番号」は半角数字5字以内で入力してください。");
		document.refer.fax2.focus();
		return false;
	} else if (NumChk(document.refer.fax3) == false){
		alert("「ＦＡＸ番号」は半角数字で入力してください。");
		document.refer.fax3.focus();
		return false;
	} else if (len_check(document.refer.fax3.value,5)==false){
		alert("「ＦＡＸ番号」は半角数字5字以内で入力してください。");
		document.refer.fax3.focus();
		return false;
	} else if (document.refer.email.value==""){
		alert("「E-mailアドレス」が未入力です。");
		document.refer.email.focus();
		return false;
	} else if (EMAIL11==""){
		alert("「E-mailアドレス」が未入力です。");
		document.refer.email.value = "";
		document.refer.email.focus();
		return false;
	} else if( emChk( document.refer.email )==false ){
		alert("「E-mailアドレス」は半角英数字で入力してください。");
		document.refer.email.focus();
		return false;
	} else if (len_check(document.refer.email.value,60)==false){
		alert("「E-mailアドレス」は半角英数字60字以内で入力してください。");
		document.refer.email.focus();
		return false;
	} else if (check() != true) {
		alert("製品のご利用について、「はい」か「いいえ」を選択してください。");
		return false;
	}

	if (ASK11==""){
		alert("「お問い合わせ内容」が未入力です。");
		document.refer.quest.value = "";
		document.refer.quest.focus();
		return false;
	}

	return true;
}


function len_check(obj,cnt) {

	var Zenbyte = obj.length;
	var Mojicnt = 0;

	if (obj) {
		Cr	= unescape("%0D");
		Lf	= unescape("%0A");
		while (obj.indexOf(Cr) != -1) {
			if (obj.indexOf(Cr) != -1) {obj	= obj.replace(Cr,"");}
			if (obj.indexOf(Lf) != -1) {obj	= obj.replace(Lf,"");}
		}
	}

	kk2=getLength(obj);
	Mojicnt = cnt;

	if(kk2 > Mojicnt){return false;}

}

function KanaExistChk(chkstr)	{
	var myTable = /[^アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヲンガギグゲゴザジズゼゾダヂヅデドバビブベボパピプペポァィゥェォッャュョ゛°ー・、「」。ｱｲｳｴｵｶｷｸｹｺｻｼｽｾｿﾀﾁﾂﾃﾄﾅﾆﾇﾈﾉﾊﾋﾌﾍﾎﾏﾐﾑﾒﾓﾔﾕﾖﾗﾘﾙﾚﾛﾜｦﾝｶﾞｷﾞｸﾞｹﾞｺﾞｻﾞｼﾞｽﾞｾﾞｿﾞﾀﾞﾁﾞﾂﾞﾃﾞﾄﾞﾊﾞﾋﾞﾌﾞﾍﾞﾎﾞﾊﾟﾋﾟﾌﾟﾍﾟﾎﾟｧｨｩｪｫｯｬｭｮﾞﾟｰ･､｢｣｡abcdefghijklmnopqrstuvwxyz 　01234567890]/i;
	result = chkstr.match(myTable);
	if(result){
		return false;
	}
}

function getLength(moji)	{
	var i,cnt = 0;
 	for(i=0; i<moji.length; i++) if (escape(moji.charAt(i)).length >= 4 ) cnt+=2; else cnt++;
	return cnt;
}

function zen2han(obj) {
	zenary = new Array("０","１","２","３","４","５","６","７","８","９");
	hanary = new Array("0","1","2","3","4","5","6","7","8","9");
	var i ;
	str = obj.value ;
	for (i=0; i< zenary.length; i++) {
		tmpary = str.split(zenary[i]);
		str = tmpary.join(hanary[i]);
	}
	obj.value = str;
}

function emChk(obj) {
	oklist = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789" ;
	oklist2 = "._-@" ;
	email = obj.value ;
	for( i=0 ; i<email.length ; i++ ){
		flag = false ;
		for( j=0 ; j<oklist.length ; j++ ){
			if( email.charAt( i ) == oklist.charAt( j ) ){ flag = true ; }
		}
		if( i>0 && i<(email.length-1) ){
			for( k=0 ; k<oklist2.length ; k++ ){
				if( email.charAt( i ) == oklist2.charAt( k ) ){ flag = true ; }
			}
		}
		if( flag==false ){
			return false;
		}
	}
	atmark = email.indexOf("@");
	atmarklast = email.lastIndexOf("@");
	if( atmark<1 || atmark==email.length-1 || atmark!=atmarklast ){
//		alert( "eメールアドレスに「@」が含まれていないか、\n「@」の左右に文字が入力されていません。\nまたは「@」が複数存在します。" );
		return false;
	}else{
		email_l = email.substring( 0, atmark );
		email_r = email.substring( atmark+1, email.length );
		rdot = email_r.indexOf(".");
		if( rdot<1 || email_r.charAt(email_r.length-1)=="." ){
//			alert( "eメールアドレスの@の右側で「.」が未入力か、\n「.」の左右に文字が入力されていません。\nまたは「.」で終了しています。");
			return false;
		}
	}
	return true;
}

function NumChk(obj) {
	numok = "1234567890";

        var chkstr=obj.value.replace(/-/g,"");

//	for( i=0 ; i<obj.value.length ; i++ ){
	for( i=0 ; i<chkstr.length ; i++ ){
		flag = false;
		for( j=0 ; j<numok.length ; j++ ){
//			if ( obj.value.charAt(i) == numok.charAt(j) ){ flag = true ; }
			if ( chkstr.charAt(i) == numok.charAt(j) ){ flag = true ; }
		}
		if( flag==false ){
			return false;
		}
	}
}
function ZipChk(obj) {
	numok = "1234567890";
        var chkstr = obj.value.replace(/-/g,"");

for( i=0 ; i<chkstr.length ; i++ ){
		flag = false;
		for( j=0 ; j<numok.length ; j++ ){
			if ( chkstr.charAt(i) == numok.charAt(j) ){ flag = true ; }
		}
		if( flag==false ){
			return false;
		}
	}

}
function ZipChk2(obj) {
        var chkstr=obj.value.replace(/-/g,"");
	var flag = false;

        if (chkstr.length != 0){ flag = true;
        }else{
        return false;
        }
}
function check(num){
	if ((document.refer.use[0].checked == false) && (document.refer.use[1].checked == false)){
	   return false;
	}
	return true;

}
