var localForm; 
function initForm(theForm) { localForm = theForm;}
function LTrim(str)
{  var whitespace = new String(" \t\n\r");
   var s = new String(str);
   if (whitespace.indexOf(s.charAt(0)) != -1) {
       var j=0, i = s.length;
       while (j < i && whitespace.indexOf(s.charAt(j)) != -1)
              j++;
       s = s.substring(j, i);
   }
return s;
}
function RTrim(str)
{  var whitespace = new String(" \t\n\r");
   var s = new String(str);
   if (whitespace.indexOf(s.charAt(s.length-1)) != -1) {
       var i = s.length - 1;       
       while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1)
              i--;
       s = s.substring(0, i+1);
   }
return s;
}
function Trim(str)  { return RTrim(LTrim(str)); }
//----------------------------------------------------------------------
function ValidateRed(theForm)
{
  //----------------------------------------------------------------------------
    document.getElementById('HtRTIDVal').style.color='';
    document.getElementById('GtLastNameVal').style.color='';
    document.getElementById('GtFirstNameVal').style.color='';
    document.getElementById('GtEmailVal').style.color='';
    document.getElementById('GtDayPhoneVal').style.color='';
    //document.getElementById('GtFaxVal').style.color='';
    document.getElementById('GtAddressVal').style.color='';
    document.getElementById('GtCityVal').style.color='';
    document.getElementById('GtStateVal').style.color='';
    document.getElementById('GtZipVal').style.color='';
    document.getElementById('GtCountryVal').style.color='';
    document.getElementById('BiCardNumVal').style.color='';
    document.getElementById('BiCardTypeVal').style.color='';
    document.getElementById('BiNameOnCardVal').style.color='';
    var FlagValid=0;
  //----------------------------------------------------------------------------
	var optSelected = false;
	for (var i=0; i < theForm.HtRTID.length; i++) {
	     if( theForm.HtRTID[i].checked ) {
		     optSelected = true; 
         }
    }
	if (!optSelected ) { 
        document.getElementById('HtRTIDVal').style.color='red';
        FlagValid=1
    }
    if (Trim(theForm.GtLastName.value)=='') {
        document.getElementById('GtLastNameVal').style.color='red';
        FlagValid=1
    }
    if (Trim(theForm.GtFirstName.value)=='') {
        document.getElementById('GtFirstNameVal').style.color='red';
        FlagValid=1
    }
  //---Email Start---------------------------------------------------------------
    var checkStr = theForm.GtEmail.value;
    var ch = checkStr.indexOf('@');
    if (ch==0 || ch==-1) {
        document.getElementById('GtEmailVal').style.color='red';
        FlagValid=1
    }
    var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzfSOZsozYÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþ0123456789@.-_'";
    var checkStr = theForm.GtEmail.value;
    var allValid = true;
    for (i=0; i<checkStr.length; i++) {
         ch = checkStr.charAt(i);
         for (j=0; j< checkOK.length; j++)
              if (ch==checkOK.charAt(j))
                  break;
              if (j==checkOK.length) {
                  allValid = false;
                  break;
              }
         }
         if (!allValid) {
             document.getElementById('GtEmailVal').style.color='red';
             FlagValid=1;
    }
  //---Email End---------------------------------------------------------------
    if (Trim(theForm.GtDayPhone.value)=='') {
        document.getElementById('GtDayPhoneVal').style.color='red';
        FlagValid=1
    }
    //if (Trim(theForm.GtFax.value)=='') {
       // document.getElementById('GtFaxVal').style.color='red';
        //FlagValid=1
    //}
    if (Trim(theForm.GtAddress.value)=='') {
        document.getElementById('GtAddressVal').style.color='red';
        FlagValid=1
    }
    if (Trim(theForm.GtCity.value)=='') {
        document.getElementById('GtCityVal').style.color='red';
        FlagValid=1
    }
    if (Trim(theForm.GtState.value)=='') {
        document.getElementById('GtStateVal').style.color='red';
        FlagValid=1
    }
  //---Zip Start---------------------------------------------------------------
    if (Trim(theForm.GtZip.value)=='') {
        document.getElementById('GtZipVal').style.color='red';
        FlagValid=1
    }
    var checkOK = "0123456789";
    var checkStr = theForm.GtZip.value;
    var allValid = true;
    for (i=0; i<checkStr.length; i++) {
         ch = checkStr.charAt(i);
         for (j=0; j< checkOK.length; j++)
              if (ch==checkOK.charAt(j))
                  break;
              if (j==checkOK.length) {
                  allValid = false;
                  break;
              }
         }
         if (!allValid) {
             document.getElementById('GtZipVal').style.color='red';
             FlagValid=1;
    }
  //---Zip End---------------------------------------------------------------
    if (Trim(theForm.GtCountry.value)=='') {
        document.getElementById('GtCountryVal').style.color='red';
        FlagValid=1
    }
    if (Trim(theForm.BiCardNum.value)=='') {
        document.getElementById('BiCardNumVal').style.color='red';
        FlagValid=1
    }
    if (Trim(theForm.BiCardType.value)=='') {
        document.getElementById('BiCardTypeVal').style.color='red';
        FlagValid=1
    }
    if (Trim(theForm.BiNameOnCard.value)=='') {
        document.getElementById('BiNameOnCardVal').style.color='red';
        FlagValid=1
    }
  //----------------------------------------------------------------------------
    if (FlagValid==1)
    {
        alert("Please fill in the required fields in red.");
        return (false);
    }
    return (true);
  //----------------------------------------------------------------------------
}