function checkEmail(strTarget){
	if(strTarget.match(/[^a-zA-Z0-9_\.\-@]/)){ return false; }
	p=strTarget.indexOf("@",1);
	if(strTarget.length==p+1){ return false; }
	else{
		for(i=p+1;i<strTarget.length;i++){
			Charactor=strTarget.charAt(i);
			if(Charactor=="."){
				if(i==p+1 || i==strTarget.length-1){ return false; }
			}
			else if(Charactor=="@"){ return false; }
		}
	}

	atPos = strTarget.indexOf("@",1)
	if(atPos == -1) { return false; }

	if(strTarget.indexOf("@", atPos+1) != -1) { return false; }

	periodPos = strTarget.indexOf(".",atPos)
	if(periodPos == -1) { return false; }
}

function checkHankaku(strTarget){
	var char_length=("あ".length); //規準length の取得
	var i, charTarget, transTarget;
	transTarget=strTarget.replace(/[ 　]/g, "");
	for(i=0;i<transTarget.length;i=i+char_length){
		charTarget=transTarget.charAt(i);
		if(charTarget >= "｡" && charTarget <= "ﾟ"){
			return false;
		}
	}
	return true;
}

function formStrCheck() {
	var error_string = "";
	var loop = "";
	var blnJob = false;
	
	


	if((document.forms[0].name1.value == "") || (document.forms[0].name2.value == "")) {
		error_string += "「お名前」\n";
	}
	else {
		if((checkHankaku(document.forms[0].name1.value) == false) || (checkHankaku(document.forms[0].name2.value) == false)) {
			error_string += "「お名前」に半角カタカナは入力できません\n";
		}
	}

	if((document.forms[0].kana1.value == "") || (document.forms[0].kana2.value == "")) {
		error_string += "「フリガナ」\n";
	}
	
	else {
		if((checkHankaku(document.forms[0].kana1.value) == false) || (checkHankaku(document.forms[0].kana2.value) == false)) {
			error_string += "「フリガナ」に半角カタカナは入力できません\n";
		}
	}
	var mailaddress = document.forms[0].mail1.value + "@" + document.forms[0].mail2.value;
//if((document.forms[0].mail1.value == "") || (document.forms[0].mail2.value == "")) {
	if(mailaddress == "") {
		error_string += "「Eメール」\n";
	}
//else {
//var mail = document.forms[0].mail.value;
//var mail_chk = document.forms[0].emailconfirm.value;

//if(mail != mail_chk) {
//error_string += "「Eメール」が確認用と一致しません\n";
//}
	else {
		if(checkEmail(mailaddress) == false) {
			error_string += "「Eメール」を正しく入力して下さい\n";
		}
	}

	if(document.forms[0].companyname.value == ""){
		error_string += "「会社名」\n";
	}
	
	if(document.forms[0].companyunit.value == ""){
		error_string += "「部署名」\n";
	}
	
	if((document.forms[0].zipcode1.value == "") || (document.forms[0].zipcode2.value == "")){
		error_string += "「郵便番号」\n";
	}

	if(document.forms[0].prefecture.value == ""){
		error_string += "「都道府県」\n";
	}

	if(document.forms[0].address.value == "") {
		error_string += "「住所」\n";
	}
	
	else {
		if(checkHankaku(document.forms[0].address.value) == false) {
			error_string += "「住所」に半角カタカナは入力できません\n";
		}
	}
	
	if((document.forms[0].phonenumber1.value == "") || (document.forms[0].phonenumber2.value == "") || (document.forms[0].phonenumber3.value == "")){
		error_string += "「電話番号」\n";
	}
	

	if(document.forms[0].inquiry.value == "") {
		error_string += "「ご質問内容」\n";
	}
	
	else {
		if(checkHankaku(document.forms[0].inquiry.value) == false) {
			error_string += "「ご質問内容」に半角カタカナは入力できません\n";
		}
	}
	
	var agreement;
	var blnAgreement = 0;
	for (i=0;i < document.forms[0].agreement.length;i++){
      if (document.forms[0].agreement[i].checked){
    	agreement = document.forms[0].agreement[i].value;
      }
	}
	if(agreement == "yes") { // 選択肢が複数ある場合
		blnAgreement = 1;
	}


//var sex_chk = "100";
//for (var loop = 0; loop < window.document.forms[0].sex.length; loop++) {
//if (window.document.forms[0].sex[loop].checked == true) {
//sex_chk = 1;
//}
//}
//if(sex_chk != 1) {
//error_string += "「性別」\n";
//}

//var age_chk = "100";
//for (var loop = 0; loop < window.document.forms[0].age.length; loop++) {
//if (window.document.forms[0].age[loop].checked == true) {
//age_chk = 1;
//}
//}
//if(age_chk != 1) {
//error_string += "「年齢」\n";
//}

//var job_chk = "100";
//for (var loop = 0; loop < window.document.forms[0].job.length; loop++) {
//if (window.document.forms[0].job[loop].checked == true) {
//job_chk = 1;
//}
//}
//if(job_chk != 1) {
//error_string += "「ご職業」\n";
//}

	if (error_string == "") {
		if(blnAgreement){
//		return false;
		}else{
			alert ("エントリーフォームの取扱いについて同意をお願いいたします。");
			return false;
		}
	} else {
		error_string = "以下の項目を入力してください。\n" + error_string;
		alert (error_string);
		return false;
	}
	
	
	
	
	if((blnAgreement == "1") && (error_string == "")){
//		alert("true");
		return true;
	}
	
}
