
//<meta http-equiv="Content-Type" content="text/html; charset=tis-620">
//<link href="../textcss.css" rel="stylesheet" type="text/css">
// JavaScript Document
function FrmSubmit(frm,act){
	frm = document.getElementById(frm);
	frm.action = act;
	frm.submit();
}

/*
// Login form
function Chk_Input(frm,act){
	if(frm.inp_username.value=='' || frm.inp_password.value==''){
		if(frm.inp_username.value=='')alert("please put username");
		if(frm.inp_password.value=='')alert("please put password");
	}
	else FrmSubmit(frm,act);
	
}*/

function check_email(e) { // from sdbs
var i = 0;
	ok = "1234567890qwertyuiop[]asdfghjklzxcvbnm.@-_QWERTYUIOPASDFGHJKLZXCVBNM";
		for(i=0; i < e.length ;i++){
			if(ok.indexOf(e.charAt(i))<0){ 
				return (false);
			}	
		} 
		if (document.images) {
			re = /(@.*@)|(\.\.)|(^\.)|(^@)|(@$)|(\.$)|(@\.)/;
			re_two = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
			if (!e.match(re) && e.match(re_two)) {
				return (-1);		
			} 
		}
}


function checknumber(val){ // from sdbs
	var anum=/(^\d+$)|(^\d+\.\d+$)/
	if (anum.test(val))
		res=true
	else{
		res=false
	}
	return (res)
}

function check_character(ch){ // from sdbs
	var len, digit;
	if(ch == "")
      	len=0;
    else
    	len = ch.length;
		
	for(var i=0 ; i<len ; i++)
	{
		digit = ch.charAt(i)
		if( (digit ==" ")||(digit >= "a" && digit <= "z")  || (digit >="0" && digit <="9") || (digit >="A" && digit <="Z")|| (digit >="ก" && digit <="ฮ")){
			;	
		}else{
			return false;					
		}		
	}		
	return true;
}

function InputChk(frm,condition){

	cond = condition.split(",");
	for(i=0; i < cond.length ;i++){
	  nullcon='';
	  condit='';
	  fieldcond = cond[i].split(":");
	  field = fieldcond[0];
	  condit = fieldcond[1];
	  nullcon = fieldcond[2];
	  
	  field = eval('frm.' + field);
	  //alert(field.name);
	  //alert(i);
	  //alert(field.value);
	  
	  // ---- if NULL 
	  if(field.value==''){
	     
	     if(nullcon=='notnull'){
		   alert(" โปรดกรอก \""+field.title +"\" ด้วยครับ");
		   return (false);
		 }
	  }
	  else{
		  // --- check conditions 
		  switch(condit){
		   case "is_number":
			 if (!checknumber(field.value)){
				alert("\""+field.title+"\" ต้องเป็นตัวเลขเท่านั้น");
				return (false);}
			 break;
		   case "is_char":
			 //alert('CharacterChecking');
			 if (!check_character(field.value)){
				alert("\""+field.title+"\"  ต้องเป็นตัวอักษรเท่านั้น");
				return (false);}
				
			 break;
		   case "is_email":
		   //alert('EmailChecking');
			 if (!check_email(field.value)){
				alert("\""+field.title+"\"  ต้องอยู่ในรูปแบบของอีเมล์ โปรดตรวจสอบให้อยู่ในรูปแบบนี้ 'youremail@domain.com'");
				return (false);}
				
			 break;
		   case "is_phonenumber":
			 
			 break;
		   case "is_username":
			 if (!check_character(field.value)){
				alert("\""+field.title+"\"  ต้องกรอกเป็นตัวอักษรเท่านั้น");
				return (false);}
			 break;
		   case "is_password":
		   
			 break;
		   default :
			 res = field.value.match(condit);
			 break;
		  }
	   }
	  
	 //alert(i);
	}return (true);
}

// ContactUs form
function Chk_ContactUs_Input(frm,act){

	fieldset = "Name,Email,Subject,Comment";
	error=0;
	field_array = fieldset.split(",");
	
	 for(i=0; i < field_array.length ;i++){
	  ar = eval("frm."+field_array[i]);	
		
		// check blank for this field
		if(ar.value ==''){
			alert("you'r not specify " + field_array[i]);
			error=1;
		}
		// check other condition of this field
		if(field_array[i]=='Email'){
			// { Statement }
		}
	 }
	if(error!=1){
	 FrmSubmit(frm,act);
	}
}

// ContactUs form
function Chk_ChPass_Input(frm,act){

	fieldset = "OldPassword,NewPassword,ConfirmPassword";
	error=0;
	field_array = fieldset.split(",");
	
	 for(i=0; i < field_array.length ;i++){
	  ar = eval("frm."+field_array[i]);	
		
		// check blank for this field
		if(ar.value ==''){
			alert("you'r not specify " + field_array[i]);
			error=1;
		}
		// check other condition of this field
		if(field_array[i]=='Email'){
			// { Statement }
		}
	 }
	 
	 if( frm.NewPassword.value != frm.ConfirmPassword.value ){
	 	error=1;
		alert("Password and Confirm Password dose not match");
	}
	
	if(error!=1){
	 FrmSubmit(frm,act);
	}
}

// Account form
function Chk_Acc_Input(frm,act){

	fieldset = "Username,Password,ConfirmPassword";
	error=0;
	field_array = fieldset.split(",");
	
	 for(i=0; i < field_array.length ;i++){
	  ar = eval("frm."+field_array[i]);	
		
		// check blank for this field
		if(ar.value ==''){
			alert("you'r not specify " + field_array[i]);
			error=1;
		}
		// check other condition of this field
		if(field_array[i]=='Name_E'){
			// { Statement }
		}
	 }
	 
	 if( frm.Password.value != frm.ConfirmPassword.value ){
	 	error=1;
		alert("Password and Confirm Password dose not match");
	}
	 
	if(error!=1){
	 FrmSubmit(frm,act);
	}
}


function Chk_TellerPay_Input(frm,act){
	fieldset = "Acc_no,Slip_no,Amount";
	error=0;
	field_array = fieldset.split(",");
	
	 for(i=0; i < field_array.length ;i++){
	  ar = eval("frm."+field_array[i]);	
		
		// check blank for this field
		if(ar.value ==''){
			alert("you'r not specify " + field_array[i]);
			error=1;
		}
		// check other condition of this field
		if(field_array[i]=='Name_E'){
			// { Statement }
		}
	 }
	 /*
	 amt = frm.Amount.value;
	 tpc = frm.TPrice.value;
	 
	if(amt!=tpc){
	 	alert("ยอดเงินไม่ตรงกับยอดที่ท่านต้องชำระ "+amt+":"+tpc);
		error=1;
	 }
	 */
	if(error!=1){
	 FrmSubmit(frm,act);
	}
}
