function trim(str)
{  
     return str.replace(/^\s*|\s*$/g,"");  
}  
function check_same_user()
{
	
	var var_username = document.getElementById("username").value;
	var today = new Date();
	today.setTime( today.getTime() );
	
	var url = "../function/check_username.php?username="+var_username+"&td="+today;
	xmlHTTP = createXMLHttpRequest();
	xmlHTTP.open("GET", url, false);
	xmlHTTP.send('');
	
	var var_msg2 = xmlHTTP.responseText;	
	if(var_msg2 == "false")
	{
		document.getElementById("sp_user").style.display ="block";
		setTimeout("document.webForm.username.focus()", 50);
		return false;
	}
	else
	{
		document.getElementById("sp_user").style.display ="none";
		return true;
		
	}
}
function check(){
	var filter2  = /^([a-zA-Z0-9_\.\-]{5,15})$/;
	if(trim(document.webForm.username.value)==""){
		alert("กรุณากรอก username ที่ใช้เข้าระบบ");
		document.webForm.username.focus();
		return false;
	}
		if(document.webForm.password.value==""){
		alert("กรุณากรอกรหัสผ่านที่ใช้เข้าระบบ (เป็นภาษาอังกฤษนะครับ แล้วก็อย่าเว้นวรรคครับ)");
		document.webForm.password.focus();
		return false;
	}
		if(document.webForm.repassword.value==""){
		alert("กรุณากรอกรหัสผ่านอีกครั้งที่ใช้เข้าระบบ (เป็นภาษาอังกฤษนะครับ แล้วก็อย่าเว้นวรรคครับ)");
		document.webForm.repassword.focus();
		return false;
	}
	if(document.webForm.password.value!=document.webForm.repassword.value){
		alert("กรุณากรอกรหัสผ่านให้เหมือนกันทั้ง 2 ครัง");
		document.webForm.password.value="";
		document.webForm.repassword.value="";
		document.webForm.password.focus();
		return false;
	}
	if(document.webForm.email.value!="-"){
								var invalidaddress=new Array();
								invalidaddress[0]="fwefwefwefwef";
								var invalidcheck=0;
								var str=document.webForm.email.value
								//var filter  =/^(\w+(?:\.\w+)*)@((?:\w+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
								var filter=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;	
								if (filter.test(str)){
									var tempstring=str.split("@")
									tempstring=tempstring[1].split(".")
									for (i=0;i<invalidaddress.length;i++){
										if (tempstring[0]==invalidaddress[i])
											invalidcheck=1
										}
										if (invalidcheck!=1)
											testresults=true
										else{
										alert("กรุณากรอก email ของท่านเอง ในที่ไม่ใช่ youremail@job1hit.com")
										document.webForm.email.focus();
										return false;	
									}
									}
								else{
										alert("กรุณากรอก Email ให้ถูกต้องตามรูปแบบ ถ้าไม่มีใส่เครื่องหมาย ขีด (-)")
										document.webForm.email.focus();
										return false;
								}
		}
	if(trim(document.webForm.name.value)==""){
		alert("กรุณากรอกชื่อ ครับ");
		document.webForm.name.focus();
		return false;
	}
		if(trim(document.webForm.surname.value)==""){
		alert("กรุณากรอกนามสกุล ครับ");
		document.webForm.surname.focus();
		return false;
	}
	if(trim(document.webForm.id_card.value)=="")
	{
		alert("กรุณาระบุเลขบัตรประชาชน");
		return false;
	}
	if(trim(document.webForm.phone.value)==""){
		alert("กรุณา กรอกเบอร์โทรศัพท์ ครับ");
		document.webForm.phone.focus();
		return false;
	}
		if(document.webForm.mobile.value.length!=10){
			alert("กรุณา กรอกเบอร์โทรศัพท์มือถือ (เบอร์หลัก) 10 หลัก ให้ถูกต้อง ตัวเลขเท่านั้น 08XXXXXXXX");
			document.webForm.mobile.focus();
			return false;
		}
		if(document.webForm.network.value==0){
			alert("กรุณา เลือกระบบมือถือ");
			document.webForm.network.focus();
			return false;
		}
	
	
	if(document.getElementById("cprovince").value=="")
	{
		alert("กรุณาเลือกจังหวัดที่ต้องการทำงาน");
		return false
	}
	if(document.webForm.jobtype.value==0)
	{
		alert("กรุณาเลือก สาขาวิชาชีพ");
		document.webForm.jobtype.focus();
		return false;
	}
	if(document.webForm.jobfield1.value==0 || document.webForm.jobfield2.value==0 || document.webForm.jobfield3.value==0){
		alert("กรุณา เลือกประเภทงานที่สนใจ ครับ หรือเลือกให้ครบ 3ประเภท");
		document.webForm.jobfield1.focus();
		return false;
	}
	else
	{
				if(document.webForm.jobfield1.value==document.webForm.jobfield2.value){
						alert("ประเภทงานซ้ำ กรุณา เลือกใหม่");
						document.webForm.jobfield2.focus();
						return false;
				}
				if(document.webForm.jobfield1.value==document.webForm.jobfield3.value){
						alert("ประเภทงานซ้ำ กรุณา เลือกใหม่2");
						document.webForm.jobfield3.focus();
						return false;
				}

				if(document.webForm.jobfield2.value==document.webForm.jobfield3.value){
						alert("ประเภทงานซ้ำ กรุณา เลือกใหม่3");
						document.webForm.jobfield3.focus();
						return false;
				}
		
	}
	if(check_same_user() == false)
	{
		return false;
	}
	if(check_eng()==false)
	{
		return false;
	}
	if(check_email()==false)
	{
		return false;
	}
	if(check_id_card()==false)
	{
		return false;
	}
	var zipcode=document.getElementById("zipcode");
	if(numberOnly(zipcode.value) == false && zipcode.value != "")
	{
		alert("กรุณากรอกรหัสไปรษณีย์เป็นตัวเลข 5 หลักเท่านั้น");
		return false;
	}
	if(check_verify_img()==false )
	{
		alert("กรุณาระบุรหัสภาพให้ถูกต้องด้วยค่ะ !!!");
		return false;
	}
	

		document.webForm.submit_but.disabled=true;
		document.webForm.reset_but.disabled=true;
}
function numberOnly(val)
{
     //var val=form1.username.value;
     var str="0123456789"; //กำหนดอักษรอังกฤษส่วนนี้ครับ
     //var val=obj.value;
     var valOK = true;
     
     for (i=0; i<val.length & valOK; i++)
	 {
           valOK = (str.indexOf(val.charAt(i))!= -1);	    
     }
     if (!valOK)
	 {
           return false;
     }
	 else
	 {
	 		return true;
	 }
}
function check_eng()   ///// ฟังก์ชั่นสำหรับเ็ช็คว่า object ต้องกรอกข้อมูลเป็นภาษา eng เท่านั้นห้ามเป็นภาษาไทย
{
	 
     var val=document.getElementById("username").value;
     var str="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; //กำหนดอักษรอังกฤษส่วนนี้ครับ
     //var val=obj.value;
     var valOK = true;
     
     for (i=0; i<val.length & valOK; i++)
	 {
           valOK = (str.indexOf(val.charAt(i))!= -1);	    
     }
     if (!valOK)
	 {
           document.getElementById("sp_eng_user").style.display ="block";
		   document.getElementById("username").style.borderColor = "red";
		   setTimeout("document.webForm.username.focus()", 50);
           return false;
     }
	 else
	 {
	 	document.getElementById("sp_eng_user").style.display ="none";
		document.getElementById("username").style.borderColor = "#cccccc";
	 	return true;
	 }
}
function check_email(field)
{
	var var_email = document.getElementById("email").value;
	var today = new Date();
    today.setTime( today.getTime() );
	if(var_email != "")
	{
    var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		if(!filter.test(var_email) && var_email.length != 0)
		{
			document.getElementById("sp_email").style.display = "block";
			document.getElementById("sp_email2").style.display = "none";
			setTimeout("document.webForm.email.focus()", 50);
			return false;
		}
		else
	    {
			document.getElementById("sp_email").style.display = "none";
			var url = "../function/check_email.php?email="+var_email+"&td="+today;
			xmlHTTP = createXMLHttpRequest();
			xmlHTTP.open("GET", url, false);
			xmlHTTP.send('');
			var var_msg = xmlHTTP.responseText;
			if(var_msg == "true")
			{
				document.getElementById("sp_email2").style.display = "none";
				return true;
			}
			else
			{
				
				document.getElementById("sp_email2").style.display = "block";
				setTimeout("document.webForm.email.focus()", 50);
				return false;
			}

		}
	}
		
}
function get_amphur(val,val_type)
{
	if(val==2)
	{
		//alert("กรุงเทพ");
		var today = new Date();
		today.setTime( today.getTime() );
		var url = "get_amphur.php?val_type="+val_type+"&td="+today;
		xmlHTTP = createXMLHttpRequest();
		xmlHTTP.open("GET", url, false);
		xmlHTTP.send('');
		var var_msg = xmlHTTP.responseText;
		if(val_type ==1)
		{
			document.getElementById("dv_amphur1").innerHTML = var_msg;
		}
		else if(val_type==2)
		{
			document.getElementById("dv_amphur2").innerHTML = var_msg;
		}
		
	}
	else
	{
		if(val_type==1)
		{
		document.getElementById("dv_amphur1").innerHTML= "<select disabled='disabled' style='width:175px;'><option value=''>-- ต่างจังหวัด --</option></select>";
		}
		else if(val_type==2)
		{
			document.getElementById("dv_amphur2").innerHTML= "<select disabled='disabled' style='width:175px;'><option value=''>-- ต่างจังหวัด --</option></select>";
		}

	}
	
}
function check_id_card()
{

	var id_card = document.getElementById("id_card").value;
	var today = new Date();
	today.setTime(today.getTime());
	
	var url = "../module/check-idcard.php?id_card="+id_card+"&td="+today;
	xmlHTTP = createXMLHttpRequest();
	xmlHTTP.open("GET", url, false);
	xmlHTTP.send('');
	
	var var_msg2 = xmlHTTP.responseText;	
	if(var_msg2=="false2")
	{
		document.getElementById("sp_idcard2").style.display ="block";
		document.getElementById("sp_idcard").style.display ="none";
		setTimeout("document.webForm.id_card.focus()", 50);
		return false;
	}
	else if(var_msg2 == "false")
	{
		document.getElementById("sp_idcard").style.display ="block";
		document.getElementById("sp_idcard2").style.display ="none";
		setTimeout("document.webForm.id_card.focus()", 50);
		return false;
	}
	else
	{
		document.getElementById("sp_idcard").style.display ="none";
		return true;
		
	}
}
function check_verify_img()
{
	var txt=document.getElementById("txt_verify_img").value;
	if(txt=="")
	{
		return false;
	}
	else
	{
		var url = HOST_PATH+"/module/verify-image-session.php?value="+txt;
		var var_msg=ajaxLoad2(url);	
		if(var_msg=="true") 
			return true;
		else 
			return false;
	}
	
}