<!--
function Trim(s)
{
	var temp = " ";
	var i = 0;

	while ((temp == " ") && (i <= s.length)) {
		temp = s.charAt(i);
		i++;
	}
	s = s.substring(i - 1, s.length);
	return(s);
}

function IsEmpty(s)
{
	if (Trim(s) == "") {
		return(true);
	} else {
		return(false);
	}
}

function IsSelected(s)
{
	if (s.options[s.selectedIndex].value == '') {
		return(false);
	} else {
		return(true);
	}
}

function IsOption(s)
{
	Temp = false;
	for (i = 0; i < s.length; i++) {
		if (s[i].checked == true) {
			Temp = true;
			break;
		}
	}
	return(Temp);
}

function IsChecked(s)
{
	if (s.checked == true) {
		return(true);
	} else {
		return(false);
	}
}

	function IsEmail(email) {
		var pos;
		email = Trim(email);
		pos = email.indexOf("@");
		if ((pos < 2) || (email.indexOf(".", pos + 2) == -1)) {
			return(false);
		} else if ( IsSpace(email) ) {
			return (false);
		} else if ( !IsEmailCharacter(email) ) {
			return (false);
		} else {
			return(true);
		}
	}

	function IsSpace(s){
		var temp = " ";
		var i = 0;
		space	= false;
		s = Trim(s);
		while (i <= s.length) {
			temp = s.charAt(i);
			if (temp == " " ) {
				if ( i < s.length - 1 ) {
					space = true
				}
			}
			i++;
		}
		return (space);
	}


	function IsEmailCharacter(s) {
	   for (var i = 0; i < s.length; i++) 
		  {
		  var ch = s.substring(i, i + 1);
		  if ((ch < "a" || "z" < ch) && (ch < "A" || "Z" < ch) && (ch != "@") && (ch != "." ) && (ch != "_" ) && (ch != "-" ) &&  (ch < "0" || "9" < ch)  ) 
			 {
			 return false;
			 break;
			 }
		  }
	   return true;
	   }


function IsLong(s)
{
	var max = s.length
	if ( max > 255) {
		return(true);
	} else {
		return(false);
	}
}


function IsNumber(field,text) 
{
	var valid = text
	var ok = "yes";
	var temp;

	if (IsEmpty(field.value))
	{
		return(false);
	}else{
		for (var i=0; i<field.value.length; i++) {
			temp = "" + field.value.substring(i, i+1);
			if (valid.indexOf(temp) == "-1") ok = "no";
		}

		if (ok == "no") {
				return(false);
		}else {
			return(true);
		}
	}
}

function IsBooking(sText)
{
   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;

	if (IsEmpty(sText)) 
	{  return(true);
	}else{
		if ((sText.length) < 9)
		{  return(true);
		}else{

			   for (i = 0; i < sText.length && IsNumber == true; i++) 
				  { 
				  Char = sText.charAt(i);
				  if (ValidChars.indexOf(Char) == -1)   {
						return(true);
				  }else{
						return(false);
				   }
				}
		}
	}
}


function IsNumeric(sText)
{
   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;

	if (IsEmpty(sText)) 
	{  return(true);
	}else{

			   for (i = 0; i < sText.length && IsNumber == true; i++) 
				  { 
				  Char = sText.charAt(i);
				  if (ValidChars.indexOf(Char) == -1)   {
						return(true);
				  }else{
						return(false);
				   }
				}
	}
}




function WarningLong(o)
{
	alert('Question is long more than 255.');
	o.value=""
	o.focus();
}


function WarningSame(o)
{
	alert('Please check password.');
	o.value = "";
	o.focus();
}

function WarningEmail(o)
{
	alert('Please check e-mail address.');
	o.value = "";
	o.focus();
}

function WarningEmailT(o)
{
	alert('กรุณากรอกข้อมูลอีเมลล์ให้ถูกต้องค่ะ');
	o.value = "";
	o.focus();
}


function Warning(o)
{
	alert('One or more required fields are incomplete. Please return and complete the form.');
	o.value = "";
	o.focus();
}

function WarningT(o)
{
	alert('กรุณากรอกข้อมูลให้ถูกต้องด้วยค่ะ');
	o.value = "";
	o.focus();
}

function WarningSelect(o)
{
	alert('One or more required fields are incomplete. Please return and complete the form.');
	o.focus();
}

function WarningSelectT(o)
{
	alert('กรุณาเลือกข้อมูลให้ถูกต้องด้วยค่ะ');
	o.focus();
}

function WarningOption(o)
{
	alert('One or more required fields are incomplete. Please return and complete the form.');
	o[0].focus();
}

function WarningCheckBox(o)
{
	alert('One or more required fields are incomplete. Please return and complete the form.');
	o.focus();
}

//-->

