
function jsFn_checkIdNumber(ssn){
	/*------ for test ------*/
	return true;
	/*-------- end     ----*/
	
	var xCheck = 0;
	var g = 0;
	var c = 0;
	var totalX = 0;
	var sumX = 0;

	var x = new makearray(13);
	var TSSN = ssn;
	for (var q=0; q<TSSN.length; ++q)
	{
		var codee=TSSN.charCodeAt(q);
		if   (codee>=48 && codee<=57)	{
				if(codee == 48) 
					{ x[q] = 0; }
				else if(codee ==49) 
					{ x[q] = 1; }
				else if(codee == 50) 
					{ x[q] = 2; }
				else if(codee == 51) 
					{ x[q] = 3; }
				else if(codee == 52) 
					{ x[q] = 4; }
				else if(codee == 53) 
					{ x[q] = 5; }
				else if(codee == 54) 
					{ x[q] = 6; }
				else if(codee == 55) 
					{ x[q] = 7; }
				else if(codee == 56) 
					{ x[q] = 8; }
				else if(codee == 57) 
					{ x[q] = 9; }

				if (x[0] == 0)	{ 
						//alert("เลขบัตรประชาชนไม่ถูกต้อง กรุณากรอกใหม่");															
						return false;
				}
				if (x[0] == 9)	{ 
						//alert("เลขบัตรประชาชนไม่ถูกต้อง กรุณากรอกใหม่");	
						return false;
				}				
				xCheck = x[q];				

				if(q != 12){
					totalX = x[q]*(13-q);
					sumX = sumX + totalX;
				}

				continue;
		}else{
				//alert("เลขบัตรประชาชนไม่ถูกต้อง กรุณากรอกใหม่");				
				return false;
		}		
	}// end for

	c = sumX % 11;
	if (c==0) 
		g=1;
	else if (c==1) 
		g=0;
	else 
		g = 11- c;

	if (xCheck != g){
		//alert("เลขบัตรประชาชนไม่ถูกต้อง กรุณากรอกใหม่");		
		return false;
	}
	

	return true;
}

function calcprice(fieldprice,fieldquan,fieldamount){
	var amount,quan
	quan = fieldquan.value
	if (quan == "")
	{
		quan = 0
	}

	if (fieldprice.value.length > 0 &&  isNumeric(fieldprice) )
	{
		amount = parseFloat(fieldprice.value) * quan;
		//alert(amount);
		fieldamount.value = amount;
		return true;
	}

	return false;
	
}

function makearray(n)

{

  this.length=n;

 for( var i=0; i < n ; i++)

  this[i] = 0;

 return this;

}

function isNum(field)
{
var valid = "0123456789";
var ok = "yes"; 
var temp; 
	for (var i=0; i<field.value.length; i++) 
	{ 
		temp = "" + field.value.substring(i, i+1); 
		if (valid.indexOf(temp) == "-1"){
			ok = "no"; 
			break;
		}
	} 
	
	if (ok == "no") 
	{ 
		alert("ต้องใส่เป็นตัวเลขเท่านั้น");
		field.value="";
		field.focus();
		return false;
	}  
	
	return true;
}

function isNumeric(field)
{
var valid = "0123456789.";
var ok = "yes"; 
var temp; 
	for (var i=0; i<field.value.length; i++) 
	{ 
		temp = "" + field.value.substring(i, i+1); 
		if (valid.indexOf(temp) == "-1"){
			ok = "no"; 
			break;
		}
	} 
	
	if (ok == "no") 
	{ 		
		return false;
	}  
	
	return true;
}

