var company_name_validate = false;
var client_name_validate = false;
var email_validate = false;
var email_confirm_validate = false;
var tel_number_validate = true;
var fax_number_validate = true;
var content_validate = false;

window.onload = function(){
	var error1 = getD("error1");
	var img1 = getD("correct1");
	var error2 = getD("error2");
	var img2 = getD("correct2");
	var error3 = getD("error3");
	var img3 = getD("correct3");
	var error4 = getD("error4");
	var img4 = getD("correct4");
	var error5 = getD("error5");
	var img5 = getD("correct5");
	var error6 = getD("error6");
	var img6 = getD("correct6");
	var error7 = getD("error7");
	var img7 = getD("correct7");
	
	var company_name = getD("inn1");
	var client_name = getD("inn2");
	var email = getD("inn3");
	var email_confirm = getD("inn4");
	var tel_number = getD("inn5");
	var fax_number = getD("inn6");
	var content = getD("inn7");

	company_name.onblur = function(){
		var value=this.value.replace(/(^\s*)|(\s*$)/g, ""); 
		company_name_validate = false;	
		
		if(value.length==0){
			error1.style.display="block";
			error1.innerHTML="会社名を記入してください";
			img1.style.display="none";
		}else if(value.length >80){
			error1.style.display="block";
			error1.innerHTML="80文字以下で入力してください";
			img1.style.display="none";			
		}else{
			company_name_validate = true;	
			error1.style.display="none";
			img1.style.display="block";
		}
	}
	
	client_name.onblur = function(){
		var value=this.value.replace(/(^\s*)|(\s*$)/g, "");
		client_name_validate = false;
		
		if(value.length==0){
			error2.style.display="block";
			error2.innerHTML="担当者名を記入してください";
			img2.style.display="none";
		}else if(value.length >80){
			error2.style.display="block";
			error2.innerHTML="80文字以下で入力してください";
			img2.style.display="none";	
		}else{
			client_name_validate = true;
			error2.style.display="none";
			img2.style.display="block";
		}
	}
	
	email.onblur = function(){
		var value=this.value.replace(/(^\s*)|(\s*$)/g, "");
		var reg = /^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/;  
		var email_confirm_value=email_confirm.value.replace(/(^\s*)|(\s*$)/g, "");
		email_validate=false;
			
		if(value.length==0){
			error3.style.display="block";
			error3.innerHTML="メールアドレスを記入してください";
			img3.style.display="none";
		}else if(value.length >50){
			error3.style.display="block";
			error3.innerHTML="50文字以下で入力してください";
			img3.style.display="none";			
		}else if(!reg.test(value)){
			error3.style.display="block";
			error3.innerHTML="不正なメールアドレスです";
			img3.style.display="none";
		}else{
			email_validate = true;
			error3.style.display="none";
			img3.style.display="block";
		}
		
		if(email_confirm_value!='' && value!=email_confirm_value){
			error4.style.display="block";
			error4.innerHTML="エラー";
			img4.style.display="none";
			email_confirm_validate = false;			
		}
	}	
	
	email_confirm.onblur = function(){
		var reg = /^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/; 
		var value=this.value.replace(/(^\s*)|(\s*$)/g, "");
		var email_value=email.value.replace(/(^\s*)|(\s*$)/g, "");
		email_confirm_validate = false;

		if(value.length==0){
			error4.style.display="block";
			error4.innerHTML="メールアドレスを記入してください";
			img4.style.display="none";
		}else if(!reg.test(value)){
			error4.style.display="block";
			error4.innerHTML="不正なメールアドレスです";
			img4.style.display="none";
		}else if(value != email_value){
			error4.style.display="block";
			error4.innerHTML="エラー";
			img4.style.display="none";
		}else{
			email_confirm_validate = true;
			error4.style.display="none";
			img4.style.display="block";
		}
	}	
	/*
	tel_number.onblur = function(){
		var value=this.value.replace(/(^\s*)|(\s*$)/g, "");
		var reg=/^[+]{0,1}(\d){1,3}[ ]?([-]?(\d){1,12})+$/;
		tel_number_validate = false;
		
		if(value.length!=0&&value.length >20){
			error5.style.display="block";
			error5.innerHTML="20文字以下で入力してください";
			img5.style.display="none";
			
		}else if (value.length!=0&&!reg.test(value)){
			error5.style.display="block";
			error5.innerHTML="電話番号は不正です";
			img5.style.display="none";
					
		}else{
			error5.style.display="none";
			img5.style.display="block";
			tel_number_validate = true;	
		}
	}	
	
	fax_number.onblur = function(){
		var value=this.value.replace(/(^\s*)|(\s*$)/g, "");
		var reg=/^[+]{0,1}(\d){1,3}[ ]?([-]?(\d){1,12})+$/;
		fax_number_validate = false;
		
		if(value.length!=0&&value.length > 20){
			error6.style.display="block";
			error6.innerHTML="20文字以下で入力してください";
			img6.style.display="none";
			
		}else if(value.length!=0&&!reg.test(value)){
			error6.style.display="block";
			error6.innerHTML="ＦＡＸ番号は不正です";
			img6.style.display="none";
					
		}else{
			error6.style.display="none";
			img6.style.display="block";
			fax_number_validate = true;
		}
	}
	*/
	content.onblur = function(){
		var value=this.value.replace(/(^\s*)|(\s*$)/g, "");
		content_validate = false;
		
		if(value.length==0){
			error7.style.display="block";
			error7.innerHTML="質問の内容を記入してください";
			img7.style.display="none";
		}else{
			error7.style.display="none";
			img7.style.display="block";
			content_validate = true;
		}
	}				

}

function contactSubmit(form){
	if(company_name_validate&&client_name_validate&&email_validate&&email_confirm_validate
  	&&tel_number_validate&&fax_number_validate&&content_validate){
  		form.submit();
  	}else{
  		return;
  	}
}

function doSubmit(){
	 company_name_validate = true;
	 client_name_validate = true;
	 email_validate = true;
	 email_confirm_validate = true;
	 tel_number_validate = true;
     fax_number_validate = true;
	 content_validate = true;
}

function getD(value){
	return document.getElementById(value);
}









