// JavaScript Document
function Trim(TRIM_VALUE,fieldname)
{
	alert("ok");
	
} //End Function

function RTrim(VALUE)
{
	var w_space = String.fromCharCode(32);
	var v_length = VALUE.length;
	var strTemp = "";
	if(v_length < 0)
	  {
		return"";
	  }
	var iTemp = v_length -1;

	while(iTemp > -1)
	  {
		if(VALUE.charAt(iTemp) == w_space)
		{}
		else 
		{ 
			strTemp = VALUE.substring(0,iTemp +1);
			break;
		  }
		iTemp = iTemp-1;

	  } //End While
return strTemp;

} //End Function

function LTrim(VALUE)
	{
		var w_space = String.fromCharCode(32);
		if(v_length < 1)
		{
		  return"";
		}
	var v_length = VALUE.length;
	var strTemp = "";

	var iTemp = 0;

	while(iTemp < v_length)
	  {
	  	if(VALUE.charAt(iTemp) == w_space)
		  {}
		else
	      {
			strTemp = VALUE.substring(iTemp,v_length);
			break;
    	  }
		iTemp = iTemp + 1;
		} //End While
		return strTemp;
	} //End Function


//------------------------------------
function isEmpty(objField,fieldname)
	{
		/*var objvalue=objField.value;
//		alert("'"+objvalue.replace('\n',"#")+"'");
		
		objvalue=objvalue.replace('\n',"#");
		objvalue=objvalue.replace('\n',"#");
		alert("'"+objvalue+"'");
		alert(objvalue.length);
		//call (Temp(objFiled.value,fieldname))
		if((objvalue.value==""))
		{
		alert("Please Enter "+fieldname);
		objField.focus();
		return(true);
		}*/
	
	if( objField.value.length < 1)
	  {
		alert("Please Enter "+fieldname);
		objField.focus();
		return(true);
	  }
	//  alert("ok2");
	 objField.value = RTrim( objField.value);
	 objField.value = LTrim( objField.value);
	if( objField.value=="")
	  {
		alert("Please Enter "+fieldname);
		objField.focus();
		return(true);
		//return "";
	  }
		
		
	if((objField.value==""))
		{
		alert("Please Enter "+fieldname);
		objField.focus();
		return(true);
		}
	return(false);
	}
	
function isValidEmail(objEmail, required) {
    email = objEmail.value;	
    if (required==undefined) {   // if not specified, assume it's required
        required=true;
    }
    if (email==null) {
        if (required) {
            return false;
        }
        return true;
    }
    if (email.length==0) {  
        if (required) {
            return false;
        }
        return true;
    }
    if (! allValidChars(email)) {  // check to make sure all characters are valid
        return false;
    }
    if (email.indexOf("@") < 1) { //  must contain @, and it must not be the first character
        return false;
    } else if (email.lastIndexOf(".") <= email.indexOf("@")) {  // last dot must be after the @
        return false;
    } else if (email.indexOf("@") == email.length) {  // @ must not be the last character
        return false;
    } else if (email.lastIndexOf(".") == email.length) {  // last dot must be after the @
        return false;
    }
	
    return true;
}

function allValidChars(email) {
  var parsed = true;
  var validchars = "abcdefghijklmnopqrstuvwxyz0123456789@.-_";
  for (var i=0; i < email.length; i++) {
    var letter = email.charAt(i).toLowerCase();
    if (validchars.indexOf(letter) != -1)
      continue;
    parsed = false;
    break;
  }
  return parsed;
}

function allValidCharsPhone(phone) {
  var parsed = true;
  var validchars = "0123456789()- ";
  for (var i=0; i < phone.length; i++) {
    var letter = phone.charAt(i).toLowerCase();
    if (validchars.indexOf(letter) != -1)
      continue;
    parsed = false;
    break;
  }
  return parsed;
}

function allValidCharsNumber(phone) {
  var parsed = true;
  var validchars = "0123456789";
  for (var i=0; i < phone.length; i++) {
    var letter = phone.charAt(i).toLowerCase();
    if (validchars.indexOf(letter) != -1)
      continue;
    parsed = false;
    break;
  }
  return parsed;
}



function alphabeticdata(obj)  // called in checkout.asp
{
	
  var Pax = obj.value;
  var parsed = true;
 var ValidPax = "";
  var validchars = "qwertyuioplkjhgfdsazxcvbnmQWERTYUIOPLKJHGFDSAZXCVBNM. ";
  for (var i=0; i < Pax.length; i++)
  {
    var letter = Pax.charAt(i).toLowerCase();
    if (validchars.indexOf(letter) != -1)
	{
		ValidPax = ValidPax + Pax.charAt(i);
      	continue;
	}
    parsed = false;
	break;
  }
  if (parsed == false)
  {obj.value = ValidPax; }
  return parsed;
}
