

function isEmail( text )
{
	var pattern ="^(([0-9a-zA-Z]+[-._+&])*[0-9a-zA-Z]+@([-0-9a-zA-Z]+[.])+[a-zA-Z]{2,6}){0,1}$";
	var regex = new RegExp( pattern );
	return regex.test( text );
}
 //---------------------------------------------------------------------------------------------------------
 function isNumeric(elem, helperMsg){
        var numericExpression = /^[0-9]+$/;
        if(elem.value.match(numericExpression)){
                return true;
        }else{
                alert(helperMsg);
                elem.value=elem.value.substr(0,elem.value.length-1);
                elem.focus();
                return false;
        }
}

 //---------------------------------------------------------------------------------------------------------
	function check_submit() {   
 
    var objF = document.formsubmit;
  	for(i=1;i<=5;i++){  
	str = "";
/*
  		name = (objF['NAME'+i].value==""); 
 		lastname = (objF['LASTNAME'+i].value==""); 	 
		home = (objF['HOME'+i].value==""); 	 
		district = (objF['DISTRICT'+i].value=="");   
		sub_district = (objF['SUB_DISTRICT'+i].value=="");  
		province = (objF['PROVINCE'+i].value);  
		zipcode = (objF['ZIPCODE'+i].value=="");   
		email = (objF['EMAIL'+i].value=="");  
		attach = (objF['ATTACH'+i].value==""); 
		mb_id = (objF['ID_MEMBER'+i].value=="");  */



		name = (objF['NAME'+i].value); 
 		lastname = (objF['LASTNAME'+i].value); 	 
		home = (objF['HOME'+i].value); 	 
		district = (objF['DISTRICT'+i].value);   
		sub_district = (objF['SUB_DISTRICT'+i].value);  
		province = (objF['PROVINCE'+i].value);  
		zipcode = (objF['ZIPCODE'+i].value);   
		email = (objF['EMAIL'+i].value);  
		attach = (objF['ATTACH'+i].value); 
		mb_id = (objF['ID_MEMBER'+i].value);  


 
		if(i==1){
 			 str = 'หัวหน้าอุดมการณ์ ด้วยจ้า';
		}else{
 		 	str = 'ของเพื่อนร่วมอุดมการณ์ คนที่ '+i+' ด้วยจ้า';  
  		}

 
			if(name == ""){
 					alert('กรุณาระบุ ชื่อ'+str);  
					objF['NAME'+i].focus();
					return false;
			}
			if(lastname==""){
				alert('กรุณาระบุ นามสกุล'+str);  
				objF['LASTNAME'+i].focus();
				return false;
			}

			if(mb_id == ""  && i ==1){
				alert('กรุณาระบุ รหัสสมาชิก Happyvirus'+str);  
				objF['ID_MEMBER'+i].focus();
				return false;
			}
	
			if(home==""){
				alert('กรุณาระบุ บ้านเลขที่'+str);  
				objF['HOME'+i].focus();
				return false;
			}
		

			if(district ==""){
				alert('กรุณาระบุ แขวง/ตำบล'+str);   
				objF['DISTRICT'+i].focus();
				return false;
			}

			if(sub_district==""){
				alert('กรุณาระบุ เขต/อำเภอ'+str);   
				objF['SUB_DISTRICT'+i].focus();
				return false;
			}

			if(province <=0){
				alert('กรุณา เลือกจังหวัด'+str);   
				objF['PROVINCE'+i].focus();
				return false;
			}

			if(zipcode==""){
					alert('กรุณา ระบุรหัสไปรษณีย์'+str);   
					objF['ZIPCODE'+i].focus();
					return false;
 			}

			if(objF['EMAIL'+i].value.length >0){  
				if(!isEmail(objF['EMAIL'+i].value)){ 
					if(i==1){
						str2 = ' ของหัวหน้าอุดมการณ์ให้ถูกต้องด้วยจ้า';
					}else{
						str2 = ' ของเพื่อนร่วมอุดมกาณ์คนที่ '+i+'ให้ถูกต้องด้วยจ้า';
					}
					alert('กรุณา กรอกอีเมล์'+str2);
					objF['EMAIL'+i].focus();
					return false;
				} 	
				
			}else{
					alert('กรุณา กรอกอีเมล์'+str);
					objF['EMAIL'+i].focus();
					return false;
			}



			if(attach==""){
				alert('กรุณา ใส่ภาพของ'+str);   
				objF['ATTACH'+i].focus();
				return false;
			}



	
	}

		m_mb_id = (objF['ID_MEMBER1'].value); 
		m_email = (objF['EMAIL1'].value); 
 		if(m_mb_id == ""){
				alert('กรุณา ระบุรหัสสมาชิก Happyvirus ของผู้รับซิมด้วยจ้า');  
				objF['ID_MEMBER1'].focus();
				return false;
		}else{
					mydate = new Date();
					var myConn = new XHConn();
					if (!myConn) alert("XMLHTTP not available. Try a newer/better browser.");
					var DataToSend = "member_id=" + m_mb_id+"&email="+m_email+"&cmd=check_mb";
					var fnWhenDone = function (oXML) {
						var result = oXML.responseText;	 
					 
 						if (result == "OK"){
 									 document.getElementById('formsubmit').submit();
						} else {
							alert("อ๊ะอ๊ะ! คุณกรอก รหัสสมาชิกและอีเมล์ของหัวหน้าอุดมการณ์ไม่ถูกต้อง ถ้ายังไมได้สมัครสมาชิกให้ไปสมัครสมาชิกก่อนนะ");
							objF['ID_MEMBER1'].focus();
						}
					};
					myConn.connect("checkmember.php?", "POST", DataToSend, fnWhenDone);
					return false;
			}
			 
  		 document.getElementById('formsubmit').submit();

 	}
//---------------------------------------------------------------------------------------------------------
function CheckMemberReQuest(){
 
 
  var objF = document.formsubmit;

 		
		//email = (objF['EMAIL1'].value==""); 
		//mb_id = (objF['ID_MEMBER1'].value=="");  

		v_email = (objF['EMAIL1'].value);
		v_id_member = (objF['ID_MEMBER1'].value); 

			if(objF['EMAIL1'].value.length >0){ 
				if(!isEmail(objF['EMAIL1'].value)){
					alert('กรุณากรอกอีเมล์ให้ถูกต้องด้วยจ้าาาา');
					objF['EMAIL1'].focus();
					return false;
				} 	
				
			}else{
					alert('กรุณากรอกอีเมล์หัวหน้าอุดมการณ์ด้วยจ้า');
					objF['EMAIL1'].focus();
					return false;
			}

			if(v_id_member == "" ){
				alert('กรุณาระบุรหัสสมาชิก Happyvirus  ของหัวหน้าอุดมการณ์ด้วยจ้า');  
				objF['ID_MEMBER1'].focus();
				return false;
			}

 					mydate = new Date();
					var myConn = new XHConn();
					if (!myConn) alert("XMLHTTP not available. Try a newer/better browser.");
					var DataToSend = "member_id=" + v_id_member+"&email="+v_email+"&cmd=check_request";
					var fnWhenDone = function (oXML) {
						var result = oXML.responseText;	 
				 
 						 if(result == "OK"){	  
								alert ('ไม่สามารถขอซิมได้เนื่องจากหัวหน้าอุดมการณ์คนนี้ได้ขอซิมจากกิจกรรมนี้ไปแล้ว');
								return false;
							}else{
								
								check_submit();
 		                 	} 
					};
					myConn.connect("checkmember.php?", "POST", DataToSend, fnWhenDone);
					return false;
			 
 }

 //--------------
  function chkNumber(eventObj, obj){
var keyCode;
if (document.all)	{ 		keyCode=eventObj.keyCode	}
          else			{		keyCode=eventObj.which		}
		if((keyCode<48 || keyCode >58) && (keyCode != 0) && (keyCode != 8)){ // Allow only integers and decimal points
            
            return false;
          }
return true;
}
