// Write by toe
//onSubmit="return Validate_Data_frmOrder(this)"
var defaultMethod = 'post';

// s = string, i = interger, c = character

var defaultEmptyOK = false ;
var digitsDefaultPassword = 6 ;

//var lowercaseLetters = "abcdefghijklmnopqrstuvwxyz" ;
//var uppercaseLetters = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" ;

// whitespace characters
var whitespace = " \t\n\r" ;

// decimal point character differs by language and culture
//var decimalPointDelimiter = "."

// non-digit characters which are allowed in phone numbers
//var phoneNumberDelimiters = "()- ";

// characters which are allowed in US phone numbers
//var validUSPhoneChars = digits + phoneNumberDelimiters;

// U.S. phone numbers have 10 digits.
// They are formatted as 123 456 7890 or (123) 456-7890.
//var digitsInUSPhoneNumber = 10;

// non-digit characters which are allowed in ZIP Codes
var ZIPCodeDelimiters = "-";

// our preferred delimiter for reformatting ZIP Codes
//var ZIPCodeDelimeter = "-"

// U.S. ZIP codes have 5 or 9 digits.
// They are formatted as 12345 or 12345-6789.
var digitsInZIPCode1 = 5;
var digitsInZIPCode2 = 9;


// s is an abbreviation for "string"
/*
var sUSLastName = "Last Name" ;
var sUSFirstName = "First Name" ;
var sWorldFirstName = "Given Name" ;
var sTitle = "Title" ;
var sCompanyName = "Company Name" ;
var sUSAddress = "Street Address" ;
var sWorldAddress = "Address" :
var sCity = "City" ;
var sStateCode = "State Code" ;
var sWorldState = "State, Province, or Prefecture" ;
var sCountry = "Country" ;
var sZIPCode = "ZIP Code" ;
var sWorldPostalCode = "Postal Code" ;
var sPhone = "Phone Number" ;
var sFax = "Fax Number" ;
var sDateOfBirth = "Date of Birth" ;
var sExpirationDate = "Expiration Date" ;
var sEmail = "Email" ;
var sOtherInfo = "Other Information" ;
*/

// i is an abbreviation for "invalid"

//var iStateCode = "This field must be a valid two character U.S. state abbreviation (like CA for California). Please reenter it now." ;
//var iZIPCode = "This field must be a 5 or 9 digit U.S. ZIP Code (like 94043). Please reenter it now." ;
var iZIPCode = "รหัสไปรษณีย์ต้องเป็นตัวเลขและต้องเป็นตัวเลข 5 หลักเท่านั้น" ;
//var iUSPhone = "This field must be a 10 digit U.S. phone number (like 415 555 1212). Please reenter it now." ;
var iEmail = "อีเมล์ไม่ถูกต้อง, กรุณากรอกอีเมล์ใหม่" ;
//var iEmail = "This field must be a valid email address (like foo@bar.com). Please reenter it now." ;
//var iDay = "This field must be a day number between 1 and 31.  Please reenter it now." ;
//var iMonth = "This field must be a month number between 1 and 12.  Please reenter it now." ;
//var iYear = "This field must be a 2 or 4 digit year number.  Please reenter it now." ;
//var iDatePrefix = "The Day, Month, and Year for " ;
//var iDateSuffix = " do not form a valid date.  Please reenter them now." ;

// p is an abbreviation for "prompt"
/*
var pEntryPrompt = "Please enter a " ;
var pStateCode = "2 character code (like CA)." ;
var pZIPCode = "5 or 9 digit U.S. ZIP Code (like 94043)." ;
var pUSPhone = "10 digit U.S. phone number (like 415 555 1212)." ;
var pEmail = "valid email address (like foo@bar.com)." ;
var pDay = "day number between 1 and 31." ;
var pMonth = "month number between 1 and 12." ;
var pYear = "2 or 4 digit year number." ;
*/

// =================================== Function Make Array Date =============================
/*
function makeArray(n) {
   for (var i = 1; i <= n; i++) {
      this[i] = 0
   } 
   return this
}

var daysInMonth = makeArray(12);
daysInMonth[1] = 31;
daysInMonth[2] = 29;   // must programmatically check this
daysInMonth[3] = 31;
daysInMonth[4] = 30;
daysInMonth[5] = 31;
daysInMonth[6] = 30;
daysInMonth[7] = 31;
daysInMonth[8] = 31;
daysInMonth[9] = 30;
daysInMonth[10] = 31;
daysInMonth[11] = 30;
daysInMonth[12] = 31;
*/
// =================================== Function Make Array Date ===============================

//Valid U.S. Postal Codes for states, territories, armed forces, etc.
// See http://www.usps.gov/ncsc/lookups/abbr_state.txt.
/*
var USStateCodeDelimiter = "|" ;
var USStateCodes = "AL|AK|AS|AZ|AR|CA|CO|CT|DE|DC|FM|FL|GA|GU|HI|ID|IL|IN|IA|KS|KY|LA|ME|MH|MD|MA|MI|MN|MS|MO|MT|NE|NV|NH|NJ|NM|NY|NC|ND|MP|OH|OK|OR|PW|PA|PR|RI|SC|SD|TN|TX|UT|VT|VI|VA|WA|WV|WI|WY|AE|AA|AE|AE|AP" ;
*/

// ===============================  Begin Function stripCharsInBag ==============================
// Removes all characters which appear in string bag from string s.
function stripCharsInBag(s, bag)
{   
	var i ;
    var returnString = "" ;

    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.

    for (i = 0; i < s.length; i++)
    {   
        // Check that current character isn't whitespace.
        var c = s.charAt(i) ;
        if (bag.indexOf(c) == -1) { return String += c ; }
    }
	alert (returnString);
    return returnString ;
}
// ===============================  End Function stripCharsInBag ==============================

// ================================  Begin Function charInString ===============================
//search character In String
function charInString(c, s)
{   
	for (i = 0; i < s.length; i++)
    {  
		 if (s.charAt(i) == c) { return true ; }
    }
    return false ;
}
// ===================================  End Function charInString ==============================

// =============================  Begin Function stripInitialWhitespace ===========================
function stripInitialWhitespace(s)
{   
	var i = 0;
    while ((i < s.length) && charInString(s.charAt(i), whitespace)) {  i++ ; }
    return s.substring (i, s.length) ;
}
// ==============================  End Function stripInitialWhitespace ============================

// ============================  Begin Function stripTailWhitespace =============================
function stripTailWhitespace(s)
{   
	var i = 0 ;
    while ((i < s.length) && charInString(s.charAt(s.length-1-i), whitespace)) { i++ ; }
    return s.substring (0, s.length-i);
}
// ==============================  End Function stripTailWhitespace ==============================

// ===================================  Begin Function Trim  ====================================
function trim(s)
{ 
	return stripTailWhitespace(stripInitialWhitespace(s)) ;
}
// ===================================  End Function Trim ======================================

// ===================================  Begin Function Trim  ====================================
function trimFieldValue(TheField)
{ 
	TheField.value = trim(TheField.value) ;
}
// ===================================  End Function Trim ======================================

// =======================================================================================
function isLetter(c)
{   
	return ( ((c >= "a") && (c <= "z")) || ((c >= "A") && (c <= "Z")) ) ;
}
// =======================================================================================
function isDigit(c)
{  
	 return (((c >= "0") && (c <= "9")) || c=='.') ;
}
// =======================================================================================
function isLetterOrDigit (c)
{  
	 return (isLetter(c) || isDigit(c)) ;
}
// =======================================================================================
function isInteger(s)
{   
	var i ;

    if (isEmpty(s)) 
	{
       if (isInteger.arguments.length == 1) 
	   {
	   		return defaultEmptyOK ;
       }
	   else 
	   {
	   		return (isInteger.arguments[1] == true) ;
		}
	}
	
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is number.
        var c = s.charAt(i) ;
        if (!isDigit(c)) { return false ; }
    }

    // All characters are numbers.
    return true ;
}
// =======================================================================================
function isEmail (s)
{   
	if (isEmpty(s)) 
       if (isEmail.arguments.length == 1) return defaultEmptyOK;
       else return (isEmail.arguments[1] == true);
   
    // is s whitespace?
    if (isWhitespace(s)) return false;
    
    var i = 1;
    var sLength = s.length;

    // look for @
    while ((i < sLength) && (s.charAt(i) != "@"))
    { i++
    }

    if ((i >= sLength) || (s.charAt(i) != "@")) return false;
    else i += 2;

    // look for .
    while ((i < sLength) && (s.charAt(i) != "."))
    { i++
    }

    // there must be at least one character after the .
    if ((i >= sLength - 1) || (s.charAt(i) != ".")) return false;
    else return true;
}
// =======================================================================================

//=================================== Begin Function isZIPCode ================================
function isZIPCode(s)
{  
	if (isEmpty(s)) 
	{
       if (isZIPCode.arguments.length == 1) 
	   {	
	   		return defaultEmptyOK ;
	   }
       else 
	   {
	   		return (isZIPCode.arguments[1] == true) ;
		}
	}
	
   return (isInteger(s) &&  ((s.length == digitsInZIPCode1) || (s.length == digitsInZIPCode2))) ;
}
//==================================== End Function isZIPCode ================================

//================================= Function Validate Data Empty ===============================
function isEmpty(s)
{   
	return ((s == null) || (s.length == 0));
}
//================================ End Function Validate Data Empty ============================

//================================== Begin Function  isWhitespace ==============================
// Returns true if string s is empty or 
// whitespace characters only.
function isWhitespace(s)
{  
	 var i;
	
	 // Is s empty?
    if (isEmpty(s)) { return true; }

    for (i = 0; i < s.length; i++)
    {   
        // Check that current character isn't whitespace.
        var c = s.charAt(i);

        if (whitespace.indexOf(c) == -1) { return false ; }
    }

    // All characters are whitespace.
    return true;
}
//=================================== End Function  isWhitespace ==============================


//================================== Function Warn Empty Value ===============================
function warnEmpty(theField, sMsg) 
{
	   alert (sMsg);
	   theField.focus();
	    return;
}
//================================ End Function  Warn Empty Value =============================

//================================ Begin Function Warn Invalid Value ============================
function warnInvalid(theField, sMsg)
{   
	alert(sMsg);
	theField.focus();
    theField.select();
    return ;
}
//================================ End Function Warn Invalid Value ===============================

//============================== Begin Function checkString ===============================
function checkString(theField, sMsg, emptyOK)
{   // Next line is needed on NN3 to avoid "undefined is not a number" error
    // in equality comparison below.
    if (checkString.arguments.length == 2) { emptyOK = defaultEmptyOK ; }
    if ((emptyOK == true) && (isEmpty(theField.value))) { return true ; }
    if (isWhitespace(theField.value)) 
	{
		warnEmpty(theField, sMsg) ;
       return false;
    }
    else 
	{
		return true;
	}
}
//============================== End Function checkString ===============================

//============================== Begin Function Validate Password ===============================
function checkPassword(pwd, repwd, iDigit, emptyOK)
{
	if (checkPassword.arguments.length < 2 ) { iDigit = digitsDefaultPassword; emptyOK = defaultEmptyOK; }
	//var  pwdEmptyMsg = "The Re-type password must more than "+min_pwd+" character ! " ;
	//var  repwdEmptyMsg = "The Re-type password must more than "+min_pwd+" character ! " ;
	//var  pwdNoMatchMsg = "Your password and re-type box must be the same. \nPlease check again" ;
	var  pwdEmptyMsg = "รหัสผ่านต้องไม่น้อยกว่า " + iDigit + " ตัวอักษร" ;
	var  repwdEmptyMsg = "ยืนยันรหัสผ่านต้องไม่น้อยกว่า " + iDigit + " ตัวอักษร" ;
	var  pwdNoMatchMsg = "รหัสผ่านกับยืนยันรหัสผ่านไม่เหมือนกัน กรุณาใส่รหัสผ่านใหม่อีกครั้ง" ;
	
	if(emptyOK == true && isEmpty(pwd.value) && isEmpty(repwd.value))
	{
		return true ;
	}

	if (pwd.value.length < iDigit)
	{
		warnEmpty(pwd, pwdEmptyMsg) ;
		return false ;	
	}
	else if (repwd.value.length < iDigit)
	{
		warnEmpty(repwd, repwdEmptyMsg) ;
	    return false ;	
	}
	else if (pwd.value != repwd.value)
	{
		warnEmpty(pwd, pwdNoMatchMsg) ;
	   	return false ;	
	}
	return true ;		   
} // End Function Validate Password 

function checkPasswordNoConfirm(pwd , iDigit)
{
	if (checkPassword3.arguments.length == 2) { iDigit = digitsDefaultPassword; }
	var  pwdEmptyMsg = "รหัสผ่านต้องไม่น้อยกว่า " + iDigit + " ตัวอักษร" ;
	if (pwd.value.length < iDigit || isEmpty(pwd.value))
	{
		warnEmpty(pwd, pwdEmptyMsg) ;
		return false ;	
	}
	return true ;		   
} // End Function Validate Password 

//=============================== End Function Validate Password ===============================

/*function checkEmail (theField, sMsg, emptyOK)
{  
	 if (checkEmail.arguments.length == 1) 
	 { 
	 	emptyOK = defaultEmptyOK ;
		sMsg = iEmail ;
	 }
   	 if ((emptyOK == true) && (isEmpty(theField.value))) return true;
    else if (!isEmail(theField.value, false)) 
       return warnInvalid (theField, sMsg);
    else return true;
}*/

//================================ Function Validate Check Email ================================
function checkEmail(theField, sMsg, emptyOK)
{
		var A=0;
		var B=0;
		var P=999;

		 if (checkEmail.arguments.length < 2 ) 
		 { 
	 		emptyOK = defaultEmptyOK ;
	 	}
		
		if (((emptyOK == false) && isEmpty(theField.value)) || isWhitespace(theField.value))
		{
			warnEmpty(theField, sMsg) ;
			return false ;
		}
		
		if (theField.value.length > 0)
		{	
			for (i=0;i<theField.value.length;i++)
			{
				//alert(document.addform.temail.value.charCodeAt(i));
				if(theField.value.substr(i,1)==" ")				//อีเมล์เป็นช่องว่าง spacebar
				{
					warnInvalid (theField, iEmail) ;
					return false;
				}// end if

				if( i==0 && theField.value.substr(i,1)=="@")				//อีเมล์ตัวแรกขึ้นต้นด้วย @
				{
					warnInvalid (theField, iEmail) ;
					return false;
				}// end if

				if( i==0  && theField.value.substr(i,1)==".")				//อีเมล์ตัวแรกขึ้นต้นด้วย .
				{
					warnInvalid (theField, iEmail) ;
					return false;
				}// end if
				
				if(theField.value.substr(i,1)=="@")
				{
					A = A+1;
					if(theField.value.substr(i+1,1) == "." || theField.value.substr(i-1,1) == ".")			// อีเมล์ที่มี . อยู่ติดกับ @
					{
						warnInvalid (theField, iEmail) ;
						return false;
					}// end if
				}// end if

				if(theField.value.substr(i,1)==".")
				{
					B=B+1;
				}// end if
				
				//alert(document.addform.temail.value.charCodeAt(i));
				if ((theField.value.charCodeAt(i)<48 || theField.value.charCodeAt(i)>57) && (theField.value.charCodeAt(i)<65 || theField.value.charCodeAt(i)>90)&&(theField.value.charCodeAt(i)<97 || theField.value.charCodeAt(i)>122))
				{		
					if (theField.value.charCodeAt(i) !=64 &&  theField.value.charCodeAt(i) !=46 && theField.value.charCodeAt(i) !=95 && theField.value.charCodeAt(i) !=45)
					{
						//alert(document.addform.temail.value.charCodeAt(i));
						warnInvalid (theField, iEmail) ;
						return false;
					}// end if
				}// end if

		  }// end for
			
		  var pointPos = theField.value.indexOf(".");
		  var strChk ;
		  if( pointPos != "-1")
		  {
				strChk = theField.value.substr( (pointPos +1), theField.value.length);
				//alert(strChk.length);
				if(strChk.length < 1)
				{
					warnInvalid (theField, iEmail) ;
					return false;			
				}
		  }

		  if ( (A > 1) || (A < 1) || (B < 1) )
		  {
				warnInvalid (theField, iEmail) ;
				return false;			
		   }// end if
		   return true;
		}// end if
}
//=============================  End Function Validate Check Email ===============================

//==================================== Begin Function Validate Selectbox  =========================
function checkMultiSelectBox(objForm,sFieldName,sMsg)
{
	var  value = null ;
    var dForm = document.forms[objForm.name] ;
	var len = dForm.elements.length ;

    for (var i = 0; i < len; i++)
    {
		if (dForm.elements[i].name == sFieldName && (dForm.elements[i].value == ' ' || dForm.elements[i].value == '0') ) 
		{
			value = false;
		}
		else if(dForm.elements[i].name == sFieldName && (dForm.elements[i].value != ' ' || dForm.elements[i].value != '0') )
		{
			value = true;
			break;
		} // end if
	}// end for

	if (value == false)
   {
	 	alert(sMsg);
		dForm.elements[0].focus();
		return false;
	} // end if
	return true;
}
//==================================== End Function Validate Selectbox  =========================

//============================== Begin Function Validate checkMultiCheckBox =====================
function checkMultiCheckBox(objForm,strObjName,sMsg)
{
	var  value = null ;
	var chkDisable = false ;
    var dml = document.forms[objForm.name] ;
	var len = dml.elements.length ;
	var countObj = 0 ;
	var posObjEnable = 0 ;
	var pos = 0;
	var strFormName = objForm.name ;
  
    for (var i = 0; i < len; i++)
    {
		objName = dml.elements[i].name ;
		objType = dml.elements[i].type ;
		objStatusChecked = dml.elements[i].checked ;
		objStatusDisabled = dml.elements[i].disabled ;

		if ( objType == 'checkbox' && objStatusChecked == false && objName.indexOf(strObjName) != -1 && objStatusDisabled == false ) 
		{
			value = false ;
			countObj++;
		}
		else if ( objType == 'checkbox' && objStatusChecked == true && objName.indexOf(strObjName) != -1 && objStatusDisabled == false)
		{
			value = true ;
			break ;
		}
		else if ( objType == 'checkbox' && objStatusChecked == false && objName.indexOf(strObjName) != -1 && objStatusDisabled == true) 
		{
			chkDisable = true ;
			posObjEnable++;
		}
		else if ( objType == 'checkbox' && objStatusChecked == false && objName.indexOf(strObjName) != -1 && objStatusDisabled == false) 
		{
			//posObjEnable++;
			pos = posObjEnable;
		}
		
	}// end for
	//alert(pos);
	if ( value == false)
   {
	 	alert(sMsg) ;
		return false ;
	}// end if
	return true ;
}
//============================== End Function Validate checkMultiCheckBox ======================

//========================== Begin Function Validate checkMultiCheckBoxFocus ===================
function checkMultiCheckBoxFocus(objForm,strObjName,sMsg)
{
	var  value = null ;
	var chkDisable = false ;
    var dml = document.forms[objForm.name] ;
	var len = dml.elements.length ;
	var countObj = 0 ;
	var posObjEnable = 0 ;
	var pos = 0;
	var strFormName = objForm.name ;
  
    for (var i = 0; i < len; i++)
    {
		objName = dml.elements[i].name ;
		objType = dml.elements[i].type ;
		objStatusChecked = dml.elements[i].checked ;
		objStatusDisabled = dml.elements[i].disabled ;

		if ( objType == 'checkbox' && objStatusChecked == false && objName.indexOf(strObjName) != -1 && objStatusDisabled == false ) 
		{
			value = false ;
			countObj++;
		}
		else if ( objType == 'checkbox' && objStatusChecked == true && objName.indexOf(strObjName) != -1 && objStatusDisabled == false)
		{
			value = true ;
			break ;
		}
		else if ( objType == 'checkbox' && objStatusChecked == false && objName.indexOf(strObjName) != -1 && objStatusDisabled == true) 
		{
			chkDisable = true ;
			posObjEnable++;
		}
		else if ( objType == 'checkbox' && objStatusChecked == false && objName.indexOf(strObjName) != -1 && objStatusDisabled == false) 
		{
			//posObjEnable++;
			pos = posObjEnable;
		}
		
	}// end for
	//alert(pos);
	if ( value == false)
   {
	 	alert(sMsg) ;
		if ( countObj > 1 )
		{
			if (chkDisable == true)
			{
				objTarget = eval( "document." + objForm.name + ".elements[\"" + strObjName + "\"][" +  pos + "]" ) ;
			}
			else
			{
				objTarget = eval( "document." + objForm.name + ".elements[\"" + strObjName + "\"][0]" ) ;
			}
		}
		else
		{
			objTarget = eval( "document." + objForm.name + ".elements[\"" + strObjName + "\"]" ) ;
		}
		objTarget.focus();
		//objTarget.checked = true ;
		return false ;
	}// end if
	return true ;
}
//=========================== End Function Validate checkMultiCheckBoxFocus ====================

//=================================== Begin Function checkZIPCode  ============================
function checkZIPCode(theField, sMsg, emptyOK)
{
	if (checkZIPCode.arguments.length == 1) { 	emptyOK = defaultEmptyOK ;}
	if ((emptyOK == true) && (isEmpty(theField.value))) 
	{
		return true ; 
	}
	else
	{
		if (isWhitespace(theField.value))
		{
			warnEmpty(theField, sMsg) ;
			 return false ;
		}
		//var normalizedZIP = stripCharsInBag(theField.value, ZIPCodeDelimiters) ;
     	//if (!isZIPCode(normalizedZIP, false)) 
		if (!isZIPCode(theField.value, false)) 
		{
        	 warnInvalid(theField,  iZIPCode) ;
			 return false ;
		}
		else 
		{
			// if you don't want to insert a hyphen, comment next line out
			//theField.value = reformatZIPCode(normalizedZIP)
		}
		return true ;
	}

}
//=========================================================================================

//==================================== Begin Function checkPhone ============================
function checkPhone(theField, sMsg, emptyOK)
{   
	if (checkPhone.arguments.length == 1) { emptyOK = defaultEmptyOK ; }
	if ((emptyOK == true) && (isEmpty(theField.value))) 
	{
		return true ;
	}
	else
	{
		if (isWhitespace(theField.value))
		{
			warnEmpty(theField, sMsg) ;
			 return false ;
		}else{
			return true ;
		}
	}
}
//================================= End Function checkPhone ==============================

//=============================== Begin Function checkLengthField ============================
function checkLengthField(theField, lessThan, sMsg, emptyOK)
{   
	if (checkPhone.arguments.length == 1) { emptyOK = defaultEmptyOK ; }
	if ((emptyOK == true)) 
	{
		return true ;
	}
	else
	{
		if (isWhitespace(theField.value))
		{
			warnEmpty(theField, sMsg) ;
			 return false ;
		}else{
			return true ;
		}
	}
}
//================================= End Function checkLengthField ==============================

//=================================== Begin Function Check Number ==============================
function checkNumber( objFields, sWarnEmptyMsg, sWarnErrorMsg, emptyOK  )
{
	if ( typeof(objFields) != "undefined")
	{
		var sErrorMsg ;
		//sErrorMsg =  "Please enter Number only (like 0-9).";
		sErrorMsg =  "สามารถกรอกค่าเป็นตัวเลขตั้งแต่ 0 - 9 เท่านั้น";

		if( (sWarnErrorMsg == "") || (sWarnErrorMsg == "undefined") ) { sWarnErrorMsg  = sErrorMsg  ; }
		if (checkNumber.arguments.length < 4) { emptyOK  = defaultEmptyOK  ; }
		if ((emptyOK  == true) && (isEmpty(objFields.value))) { return true ; }
		if (isWhitespace(objFields.value)) 
		{
			warnEmpty(objFields, sWarnEmptyMsg) ;
			return false;
		}
		else 
		{
			if (!isInteger(objFields.value) || !isDigit(objFields.value)  ) 
			{
				warnEmpty(objFields, sWarnErrorMsg) ;
				objFields.value = "" ;
				 return false;
			 }
			else 
			{
				return true;
			}
		}
	}
	else 
	{
		return true;
	}
}
//=================================== End Function Check Number ==============================

//================================ Begin Function checkNumberOnBlur ==========================
function checkNumberOnBlur( objFields, sWarnErrorMsg )
{
	if ( typeof(objFields) != "undefined")
	{
		var sErrorMsg ;
		//sErrorMsg =  "Please enter Number only (like 0-9).";
		sErrorMsg =  "คุณสามารถกรอกค่าเป็นตัวเลขตั้งแต่ 0 - 9 เท่านั้น";

		if( (sWarnErrorMsg == "") || (checkNumberOnBlur.arguments.length < 2 ) ) 
		{ 
			sWarnErrorMsg  = sErrorMsg  ; 
		}
		
		if ( !isInteger(objFields.value) && !isEmpty(objFields.value) ) 
		{
			warnEmpty(objFields, sWarnErrorMsg) ;
			objFields.value = "" ;
		 }
	}
}
//=============================== End Function checkNumberOnBlur ==============================

//================================ Begin Function checkAge ==========================
function checkAge(theField, sMsg, intMinAge, emptyOK)
{
	var strMsgAgeError = "ข้อมูลอายุที่กรอกต้องมากกว่า " + intMinAge + " ปี";
	var chkAge ;
	if (checkAge.arguments.length == 1) { emptyOK = defaultEmptyOK ; }
	if ( intMinAge == "undefined" ||  intMinAge == "" )
	{	
		chkAge = false ;
	}
	else
	{
		chkAge = true ;
	}

	if ((emptyOK == true) && (isEmpty(theField.value))) 
	{
		return true ;
	}
	else
	{
		if (isWhitespace(theField.value))
		{
			warnEmpty(theField, sMsg) ;
			 return false ;
		}
		else if (!isInteger(theField.value))
		{
			warnEmpty(theField, sMsg) ;
			return false ;
		}
		else if ( (parseInt(theField.value) < intMinAge) && (chkAge == true) )
		{
			warnEmpty(theField, strMsgAgeError) ;
			return false ;
		}
		else
		{
			return true ;
		}
	}
}
//================================ End Function checkAge ==========================
//check readio
function checkRadioControl(objFormField,strMessage){
     //var objFormField = document.forms[0].elements[strFieldName]
     intControlLength = objFormField.length
     bolSelected = false;
     for (i=0;i<intControlLength;i++){
          if(objFormField[i].checked){
                    bolSelected = true;
                    break;
          }
     }     
     if(! bolSelected){
          alert(strMessage + "!");
          return false;
     }else{
          return true;
     }
}

//=============================== Begin Function getRadioButtonValue =========================
function getRadioButtonValue (radio)
{
	for (var i = 0; i < radio.length; i++)
	{
		if (radio[i].checked) { break ; }
	}
	return radio[i].value
}
//=============================== End Function getRadioButtonValue =========================

//=============================== Begin Function getRadioButtonValue =========================
function getRadioButtonValue2 (objForm,strRadioName)
{
	var  value = null ;
    var dForm = document.forms[objForm.name] ;
	var len = dForm.elements.length ;
	var objValue = "";
    for (var i = 0; i < len; i++)
    {
		objName = dForm.elements[i].name ;
		objType = dForm.elements[i].type ;
		objStatusChecked = dForm.elements[i].checked ;
		if ( (objName == strRadioName) && (objType == "radio") && (objStatusChecked == true) )
		{
			objValue = trim(dForm.elements[i].value) ;
			 break ;
		}
	}// end for
	return objValue;
}
//=============================== End Function getRadioButtonValue =========================

//============================= Begin Function getIndexRadioChecked ========================
function getIndexRadioChecked(objForm,strRadioName)
{
	var value = null ;
    var dForm = document.forms[objForm.name] ;
	var len = dForm.elements.length ;
	var objPos = -1;

    for (var i = 0; i < len; i++)
    {
		objName = dForm.elements[i].name ;
		objType = dForm.elements[i].type ;
		objStatusChecked = dForm.elements[i].checked ;
		if ( (objName == strRadioName) && (objType == "radio") )
		{
			objPos++;
			if ( (objName == strRadioName) && (objType == "radio") && (objStatusChecked == true) )
			{
				 value = true ;
				 break ;
			}
		}
	}// end for
	
	objPos = ( value == true ) ? objPos : -1 ;
	return objPos;
}
//=============================== End Function getIndexRadioChecked ========================

//=============================== Begin Function confirmAction =========================
function confirmAction(strConfirm, strMethod, strURL, objForm)
{
	if(confirm(strConfirm)==true)
	{
		if ( strMethod == 'post')
		{
			document.forms[objForm.name].submit();
		}
		else
		{
			document.location = strURL;
		}
	}
	else
	{
		if ( strMethod.toLowerCase == 'post')
		{
			return false;
		}
		else if ( strMethod.toLowerCase == 'get')
		{ 
			return false;
		 }
	}
} //end function
//=============================== End Function confirmAction =========================

// arg1 CCode (Country Code Value), arg2 ACode (Area Code Value), arg3 Telno (Telephone Number Value)
function check_FullTelno(CCode,ACode,Telno)
{ 
	var  min_char_telno = 5;
	var telno_len = Telno.value.length;

	if (isEmpty(CCode.value)) { // check empty CCode
		warnEmpty (CCode,"Country Code is required."); // Alert Message Error.
		return false;
	}

	if (isEmpty(ACode.value)) { // check empty ACode
		warnEmpty (ACode,"Area Code is required."); // Alert Message Error.
		return false;
	}

	if (isEmpty(Telno.value)) { // check empty Telephone Number
		warnEmpty (Telno,"Telephone Number is required."); // Alert Message Error.
		return false;
	}
	
	if(telno_len < min_char_telno){ // check Telephone Number  is not less than 5 character
		warnEmpty (Telno,"Telephone Number is not less than 5 character."); // Alert Message Error.
		return false;
	}

	return true ;
}

//  Function Check_Keypress_Number  
//Accept Keypress Number value and '-' only 
function Check_Keypress_Number(e)
{
	//alert(event.keyCode);
	if (e.keyCode < 47 || e.keyCode > 57)
	{
		e.returnValue = false;
		alert("กรุณากรอกตัวเลขเท่านั้น");
	}
}// End Function Check_Keypress_Number  

function Check_Grade_Number(e)
{
	if (e.keyCode == 46)
	{
		e.returnValue = true;
	}
	else if (e.keyCode < 47 || e.keyCode > 57)
	{
		e.returnValue = false;
		alert("กรุณากรอกตัวเลข และ . เท่านั้น");
	}
}

//function Check_Keypress_Telno
//Accept Keypress Number value , '-' and '#' only  (# use extension telephone number)
function Check_Keypress_Telno(e)
{
	//alert(event.keyCode);
	if(e.keyCode == 35)
	{
		e.returnValue = true;
	}
	else if (e.keyCode < 45 || e.keyCode > 57)
	{
		e.returnValue = false;
		alert("กรุณากรอก ตัวเลข และ - #  เท่านั้น.");
	}
}// End Function Check_Keypress_Telno  

// function Check_Keypress_Char
//Accept Keypress Character value only and not accept special characters: (like !@#$%^&* etc) and number value.
function Check_Keypress_Char(e){
	//alert(event.keyCode);
	//if ((event.keyCode > 32 && event.keyCode < 48) || (event.keyCode > 57 && event.keyCode < 65) || (event.keyCode > 90 && event.keyCode < 97)){
	
	if ((e.keyCode > 32 && e.keyCode < 65) || (e.keyCode > 90 && e.keyCode < 97)){
		e.returnValue = false;
		alert("Please enter letter only.");
	}
}// end function Check_Keypress_Char

function Check_Keypress_Char_English(e)
{
	//alert(event.keyCode);
	//if ((event.keyCode > 32 && event.keyCode < 48) || (event.keyCode > 57 && event.keyCode < 65) || (event.keyCode > 90 && event.keyCode < 97)){
	if (	(e.keyCode >= 3585) && (e.keyCode <= 3673))
	{
		e.returnValue = false;
		alert("กรุณากรอกเป็นภาษาอังกฤษเท่านั้น เช่น (A-Z,a-z) ");
	}
}// end function Check_Keypress_Char

function Check_Keypress_Char_Thai(e)
{
	//alert(event.keyCode);
	//if ((event.keyCode > 32 && event.keyCode < 48) || (event.keyCode > 57 && event.keyCode < 65) || (event.keyCode > 90 && event.keyCode < 97)){
	if ( ((e.keyCode >=65) && (e.keyCode <= 90 )) || ((e.keyCode >= 97 ) && (e.keyCode <= 122 )) )
	{
		e.returnValue = false;
		//alert(event.keyCode);
		alert("กรุณากรอกเป็นภาษาไทยเท่านั้น ( ก-ฮ , และสระ) ");
	}
}// end function Check_Keypress_Char

function Check_KeyPress_LetterAndNumber(e)
{
	if ((e.keyCode > 31 && e.keyCode < 48) || (e.keyCode > 57 && e.keyCode < 65) || (e.keyCode > 90 && e.keyCode < 97))
	{
		e.returnValue = false;
		alert("กรุณากรอกตัวอักษรและตัวเลขเท่านั้น");
	}
}


//Add By nokz English  Number
function Check_KeyPress_EnAndNumber(e){
	if ((e.keyCode < 48) || (e.keyCode > 57 && e.keyCode < 65) ||(e.keyCode > 90 && e.keyCode < 97) || (e.keyCode > 122)) {
		e.returnValue = false;
		alert("กรุณากรอกภาษาอังกฤษและตัวเลขเท่านั้น");
	}
}
//Add By nokz English Space Number
function Check_KeyPress_EnAndNumberSpace(e){
	if ((e.keyCode > 32 && e.keyCode < 48) || (e.keyCode > 57 && e.keyCode < 65) || (e.keyCode > 90 && e.keyCode < 97) || (e.keyCode > 122)) {
		e.returnValue = false;
		alert("กรุณากรอกภาษาอังกฤษและตัวเลข และ spaceเท่านั้น");
	}
}
/*
//Add By nokz Thai Space Number
function Check_KeyPress_ThAndNumber(e){
	//alert(event.keyCode);
	if ((e.keyCode > 32 && e.keyCode < 48) || ((e.keyCode>64) && (e.keyCode < 3585)) || (e.keyCode > 3673)) {
		e.returnValue = false;
		alert("กรุณากรอกภาษาไทยและตัวเลขเท่านั้น");
	}
}
*/
/*
//Add By nokz English Space Number !@#$*()+/ ' "
function Check_KeyPress_EnAndNumber(e){
	if (e.keyCode > 122)  {
		e.returnValue = false;
		alert("กรุณากรอกภาษาอังกฤษและตัวเลขเท่านั้น");
	}
}

//Add By nokz English Space Number !@#$*()+/
function Check_KeyPress_EnAndNumber2(e){
	if ( (e.keyCode > 122) || (e.keyCode == 34) || (e.keyCode==39) ) {
		e.returnValue = false;
		alert("กรุณากรอกภาษาอังกฤษและตัวเลขเท่านั้น");
	}
}
*/
//Add By nokz English Special Number  Not key *
function Check_KeyPress_EnNumberStar(e){
	//alert(event.keyCode);
	if ( (e.keyCode==42) || (e.keyCode > 122)) {
		e.returnValue = false;
		alert("กรุณากรอกภาษาอังกฤษและตัวเลขเท่านั้น");
	}
}

//Add By nokz English Special Number  Not Key Enter Not key *
function Check_KeyPress_EnAndNumberEnter(e){
	//alert(event.keyCode);
	if ((e.keyCode==13) || (e.keyCode==42) || (e.keyCode > 122)) {
		e.returnValue = false;
		alert("กรุณากรอกภาษาอังกฤษและตัวเลขเท่านั้น");
	}
}

//Add By nokz English Thai Space Number Not Key Enter Not key *
function Check_KeyPress_ThENAndNumber(e){
	//alert(event.keyCode);
	if ((e.keyCode==13) || (e.keyCode==42) || (e.keyCode >126 && e.keyCode < 3585) || (e.keyCode > 3673)) {
		e.returnValue = false;
		alert("กรุณากรอกภาษาไทย,อังกฤษ และตัวเลขเท่านั้น") ;
	}
}

//Add By nokz Thai Space Number
function Check_KeyPress_ThAndNumber(e){
	//alert(event.keyCode);
	if ( (e.keyCode > 64 && e.keyCode < 91 ) || (e.keyCode > 96 && e.keyCode < 122) || (e.keyCode >126 && e.keyCode < 3585) || (e.keyCode > 3673)) {
		e.returnValue = false;
		alert("กรุณากรอกภาษาไทยและตัวเลขเท่านั้น");
	}
}


function Check_KeyPress_LetterAndNumber_Only(e){
	if ((e.keyCode < 48) || (e.keyCode > 57 && e.keyCode < 65) || (e.keyCode > 90 && e.keyCode < 97)||(e.keyCode > 122)) {
		e.returnValue = false;
		alert("กรุณากรอกภาษาอังกฤษและตัวเลข (0-9),(A-Z),(a-z)");
	}
}

function Check_LangAndNumber( objFields, langMode )
{
	var chr;
	var asc;
	var str = objFields.value;
	
	if(Check_LangAndNumber.arguments.length < 2 ) { langMode = 'th'; }
	
	var lang = langMode.toLowerCase( );
	//alert(lang);
	if ( str != "" )
	{
		for(var i=0;i<objFields.value.length;i++)
		{
			chr = str.substr(i,1)
			asc = chr.charCodeAt(0);
			if (lang ==  'th' )
			{
				    //สามารถพิมพ์สัญลักษณ์พิเศษได้
					if ( (asc > 64 && asc < 91 ) || (asc > 96 && asc < 122) || (asc >126 && asc < 3585) || (asc > 3673))
					{
						objFields.value = '';
						alert("กรุณากรอกภาษาไทยและตัวเลขเท่านั้น");
						objFields.focus();
						break;
					}
			}
			else
			{
					//สามารถพิมพ์สัญลักษณ์พิเศษได
					if  ((asc > 126))
					{
						objFields.value = '';
						alert("กรุณากรอกภาษาอังกฤษและตัวเลขเท่านั้น");
						objFields.focus();
						break;
					}
			}
		}

	}
	

}

function checkSelectBox(objFields,str)
{
	//alert(objFields);
	var objFieldsSelectIndex = objFields.selectedIndex ;
	//alert(objFieldsSelectIndex);
	if (objFieldsSelectIndex == 0 )
	{
		warnEmpty (objFields, str);
		objFields.focus();
		return false;
	}
	return true;
} 

function check_grant_team_privilege(form,ctrl)
{
	var  value = null;
    var dml=document.forms[form.name];
	var len = dml.elements.length;
	var g,t;
	var num_g = 0;
	var num_t = 0;
   //var  len = eval(ctrl+".length");
    for (var i = 0; i < len; i++)
    {
		if (dml.elements[i].type=='checkbox' && dml.elements[i].checked==false) 
		{
			if(dml.elements[i].name.length == "1"){
				if(num_g = 0) g=i;
				num_g++;
				str_grant = "Please check grant privilege less than one level.";
				value = false;
			}else{
				if(num_t = 0) t=i;
				num_t++;
				str_team = "Please check team privilege less than one level.";
				value = false;
			}

		}else if(dml.elements[i].type=='checkbox' && dml.elements[i].checked==true){
			value = true;
			break;
		}// end if
	}// end for

if (value==false)
   {
		if(str_grant != ""){
			str_alert = str_grant;
			target = parseString((num_g+g)-2);
		}else{
			str_alert = str_team;
			target = parseString(num_t+t)-2;
		}
	 	alert(str_alert);
		alert(target);
		dml.elements[target].focus();
		return false;
	}// end if
	return true;
}// End Function Validate Checkbox 

//============== Function Check Special Character =============
function checkSpecialChar(TheField)
{
	var reSpecialChar = /[a-zA-Z0-9]/ ;
	var msgInvalidWord = 'Reference Code is Letter or Digit Only.';

	if ( !reSpecialChar.test( TheField.value ) )
	{
		warnEmpty( TheField, msgInvalidWord );
		return false;
	}
	else
	{
		return true;
	}
}
//==========================================================
//add by nok
function checkLength(pwd , msg, len)
{
	if (isEmpty(pwd.value)) { return true ; }
	if (checkLength.arguments.length < 2) 
	{ 
		msg = "ข้อมูลที่กรอกความยาวไม่เกิน " + len + " ตัวอักษร" ;
		len = 100;
	}
	//
	if (pwd.value.length > len)
	{
		warnEmpty(pwd, msg) ;
		return false ;	
	}
	return true ;
}

function Check_Keypress_NumberOnly(e)
{
	//alert(event.keyCode);
	if (e.keyCode < 48 || e.keyCode > 57)
	{
		e.returnValue = false;
		alert("กรุณากรอกตัวเลขเท่านั้น");
	}

}// End Function Check_Keypress_Number  


// ======================= Begin Function Validate Check Image Extension ========================
//  intMode = 1 case accept upload images file only.
//  intMode = 2 case accept upload images file and flash file.
//  intMode = 3 case accept upload images file and MS Office file and pdf file and text file.
function setDataImageAccept( intMode )
{
	switch (intMode)
	{
	case 1 :
		var arrExtAccept = new Array("GIF","JPG","JPEG","PNG") ;
		break;
	case 2 :
		var arrExtAccept = new Array("GIF","JPG","JPEG","PNG","SWF") ;
		break;
	case 3 :
		var arrExtAccept = new Array("GIF","JPG","JPEG","PNG","DOC","XLS","PPT","PPS","PDF","TXT") ;
		break;
	default :
		var arrExtAccept = new Array("GIF","JPG","JPEG","PNG") ;
		break;
	}
	return arrExtAccept ;
}
//============================ End Function Validate Check Image Extension =====================

// ======================= Begin Function Validate Check Image Extension ========================
//  intModeAcceptImageExtension = 1 case accept upload images file only.
//  intModeAcceptImageExtension = 2 case accept upload images file and flash file.
//  intModeAcceptImageExtension = 3 case accept upload images file and MS Office file and pdf file and text file.
function checkImageExtension( fileFields,strMsgError, intModeAcceptImageExtension,emptyOK)
{
	var arrAcceptDeniedExt = setDataImageAccept(intModeAcceptImageExtension);
	var strErrorEmptyUploadMsg = "กรุณาเลือกรูปภาพที่คุณต้องการ Upload" ;
	var strImgAcceptExt  = "" ;
	var strFilePattern = "*." ;
	var strTmp = new Array() ;
	for (var i=0;i<arrAcceptDeniedExt.length;i++)
	{
		strTmp = arrAcceptDeniedExt[i] ;
		strImgAcceptExt += strFilePattern + strTmp.toLowerCase() ;
		if ( ( arrAcceptDeniedExt.length - 1) > i)
		{
			strImgAcceptExt += " หรือ " ;
		}
	}
	//alert(strImgAcceptExt);
	var strErrorMsg = "รูปภาพที่ Upload ต้องเป็นนามสกุล " + strImgAcceptExt + " เท่านั้น โปรดตรวจสอบ" ;
	
	//alert(fileFields.value);
	var strPathFileName =new String(fileFields.value) ;
	var intLengthPathFileName = strPathFileName.length ;
	//var intPositionStart = intLengthPathFileName - 3 ;
	var intPositionStart = strPathFileName.lastIndexOf('.');
	//alert(intPositionStart);
	var strExtensionFileName =  strPathFileName.substr(intPositionStart+1) ;
	//alert(strExtensionFileName);
	//alert(strPathFileName) ;
	if ( checkImageExtension.arguments.length > 1 && checkImageExtension.arguments.length < 4) 
	{ 
		strMsgError = strErrorMsg ; 
		emptyOK = defaultEmptyOK ;
	}
	//alert(emptyOK);
	
	if (strMsgError == '') { strMsgError = strErrorMsg  ; }

	if ((emptyOK == true) && (isEmpty(strPathFileName))) 
	{
		return true ; 
	}
	else
	{
		if (!checkString(fileFields, strErrorEmptyUploadMsg)) 
		{ 
			return false ; 
		}
	   else
	  	{
			var checkAcceptImgExt = false ;
			for (var i=0;i<arrAcceptDeniedExt.length;i++)
			{
				//alert( strExtensionFileName.toUpperCase() + " == " + arrAcceptDeniedExt[i] ) ;
				if ( strExtensionFileName.toUpperCase() == arrAcceptDeniedExt[i] )
				{
					checkAcceptImgExt = true ;
					break;
				}
			}
			//alert("===>" + checkAcceptImgExt) ;
			if (checkAcceptImgExt == false)
			{
				warnEmpty( fileFields, strMsgError ) ;
				return false ;
			}
		}
	}
	return true ;
}
//============================ End Function Validate Check Image Extension =====================

// ======================= Begin Function Validate Check Image Extension 2 ========================
// เช็คไฟล์รูปว่าเป็น JPG หรือ GIF หรือ PNG หรือไม่
function checkImageExtension2( fileFields,strMsgError, intModeAcceptImageExtension,emptyOK)
{
	if( emptyOK == undefined ) { emptyOK = defaultEmptyOK ; } 
	if (!checkImageExtension( fileFields,strMsgError, intModeAcceptImageExtension,emptyOK))
	{
		//alert(fileFields.value) 
		fileFields.focus();
		fileFields.select();
		return false;
	}
	return true ;
}
//============================== End Function Validate Check Image Extension 2 =============================

//============================= Begin Function Validate Check Image Dimensions ============================
function checkImageDimensions( objForm, img_width,img_height ,maxwidth, maxheight)
{
	var dForm = document.forms[objForm.name]
	var ErrorMsg1 = "รูปภาพต้องมีความกว้างไม่เกิน " + maxwidth + " pixel และมีความสูงไม่เกิน " + maxheight + " pixel";
	var ErrorMsg2 = "รูปภาพนี้มีความกว้าง " + img_width + " pixel และความสูง " + img_height + " pixel"
	if( img_width > maxwidth || img_height > maxheight)
	{
		alert(ErrorMsg1 + "\n" + ErrorMsg2);
		dForm.File1.focus();
		dForm.reset();
		dForm.imgPre.src = '';
		return false;
	}
	return true;
}
//============================== End Function Validate Check Image Dimensions =============================

// strTypeUnitSize = KB 
function checkImageFileSize(objField,iMaxSize ,emptyOK) 
{
	 var size = 0 ;
	 var KB = 1024 ;
	 var strErrorEmptyUploadMsg = "กรุณาเลือกรูปภาพที่คุณต้องการ Upload" ;
	 var strMsgError = "รูปภาพที่คุณ Upload ขนาดต้องไม่เกิน " ;

	
	 if (checkImageFileSize.arguments.length < 3 && emptyOK == "" )
	 {
			emptyOK = defaultEmptyOK ;
	 }
	 
	 if (checkImageFileSize.arguments.length < 2 || isNaN(iMaxSize) || iMaxSize == "" )
	 {
			iMaxSize = ( 20 * KB ) ;
	 }
	 else
	{
		iMaxSize = ( parseInt(iMaxSize) * KB ) ;
	 }

	if ((emptyOK == true) && (isEmpty(objField.value))) 
	{
		return true ; 
	}
	else
	{
		if(!isEmpty(objField.value))
		{
			 myImage = new Image() 
			 myImage.src = objField.value  ;
			 
			 size = (myImage.fileSize);
			 i = 0 ;
			 total = 100000 ;
			 while(size == -1 && i < total )
			{
				size = (myImage.fileSize) ;
				i++;
			 }
			 
			 if ( size > iMaxSize )
			{
				 warnEmpty( objField, strMsgError + (iMaxSize / KB) + " KB" ) ;
				 return false ;
			}
			else
			{
				return true ;
			}
		}
		else // isEmpty
		{
			warnEmpty( objField, strMsgError ) ;
			return false ;
		}
	}

}

//=============================== Begin Function  =========================
function checkEmptyArrayTextbox(objForm,strTextboxName,strMsg)
{
	 var  value = null ;
	 var dForm = document.forms[objForm.name] ;
	 var len = dForm.elements.length ;
	 var intPos = 0;
 
	//alert(strTextboxName);
    for (var i = 0; i < len; i++)
    {
	  objName = dForm.elements[i].name ;
	  objVal = dForm.elements[i].value ;
	  objType = dForm.elements[i].type ;
	  objStatusChecked = dForm.elements[i].checked ;
	  objStatusDisable = dForm.elements[i].disabled ;
	  if ( (objName == strTextboxName) && (objType == "text" ||  objType == "password" || objType == "textarea") && (objStatusDisable == false) )
	  {
		   //alert(strTextboxName +" --- "+objName);
		   if( objVal == "" )
		   {
			  value = false;
			  break ;
		   }
	  }
	  intPos++;
    }// end for
 
	 if (value == false)
	 {
		   alert(strMsg);
		  dForm.elements[intPos].focus();
		  return false;
	 } // end if
	return true;
}
//=============================== End Function  =========================

function checkEmptyArrayEmailTextbox(objForm,strTextboxName,strMsg)
{
	 var  value = null ;
	 var dForm = document.forms[objForm.name] ;
	 var len = dForm.elements.length ;
	 var intPos = 0;
 
	//alert(strTextboxName);
    for (var i = 0; i < len; i++)
    {
	  objName = dForm.elements[i].name ;
	  objVal = dForm.elements[i].value ;
	  objType = dForm.elements[i].type ;
	  objStatusChecked = dForm.elements[i].checked ;
	  objStatusDisable = dForm.elements[i].disabled ;
	  if ( (objName == strTextboxName) && (objType == "text" ||  objType == "password" || objType == "textarea") && (objStatusDisable == false) )
	  {
		 if (!checkEmail( dForm.elements[i], strMsg)) 
			{ 
			 return false ;
			  break ;
		   }
	  }
	  intPos++;
    }// end for
	return true;
}