function checkWebAddrName()
{
	//alert("checkwebaddrname");
	webaddrwin = window.open("checkwebaddrname.asp?checkid=" + document.orderfrm.webaddrname.value ,"","toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,copyhistory=0,width=400,height=300");
}


function checkUserID()
{
	//test = document.orderfrm.userid.value;
    //alert(test);
	checkwin = window.open("checkUser.asp?checkid=" + document.orderfrm.userid.value ,"","toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,copyhistory=0,width=350,height=300");
}


function otherCheckUserID()
{
	//test = document.orderfrm.userid.value;
    //alert(test);
	checkwin = window.open("../checkUser.asp?checkid=" + document.orderfrm.userid.value ,"","toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,copyhistory=0,width=350,height=300");
}

function fValidateOrder()   
{
      if ((document.orderfrm.orderkind.value == " ") || (document.orderfrm.orderkind.length < 2)) 
      {
			alert("Please select your plan.");
			document.orderfrm.orderkind.focus(); 
			return false;
      } 
	  if ((document.orderfrm.webaddrname.value == " ") || (document.orderfrm.webaddrname.value.length < 4)) 
      {
			alert("The web address Name must be at least 4 characters long.");
			document.orderfrm.webaddrname.focus(); 
			return false;
      } 
      if ((document.orderfrm.userid.value == " ") 
          || (document.orderfrm.userid.value.length < 4)
          || (document.orderfrm.userid.value.length > 10)) 
      {
			alert("The User Name must be at least 2 characters long.");
			document.orderfrm.userid.focus(); 
			return false;
      } 

      if (document.orderfrm.userid.value.indexOf('`') >= 0 ||
          document.orderfrm.userid.value.indexOf('~') >= 0 ||
          document.orderfrm.userid.value.indexOf('!') >= 0 ||
          document.orderfrm.userid.value.indexOf('@') >= 0 ||
          document.orderfrm.userid.value.indexOf('#') >= 0 ||
          document.orderfrm.userid.value.indexOf('$') >= 0 ||
          document.orderfrm.userid.value.indexOf('%') >= 0 ||
          document.orderfrm.userid.value.indexOf('^') >= 0 ||
          document.orderfrm.userid.value.indexOf('&') >= 0 ||
          document.orderfrm.userid.value.indexOf('*') >= 0 ||
          document.orderfrm.userid.value.indexOf('(') >= 0 ||
          document.orderfrm.userid.value.indexOf(')') >= 0 ||
          document.orderfrm.userid.value.indexOf('+') >= 0 ||
          document.orderfrm.userid.value.indexOf('{') >= 0 ||
          document.orderfrm.userid.value.indexOf('}') >= 0 ||
          document.orderfrm.userid.value.indexOf('|') >= 0 ||
          document.orderfrm.userid.value.indexOf('[') >= 0 ||
          document.orderfrm.userid.value.indexOf(']') >= 0 ||
          document.orderfrm.userid.value.indexOf('\\') >= 0 ||
          document.orderfrm.userid.value.indexOf(';') >= 0 ||
          document.orderfrm.userid.value.indexOf(':') >= 0 ||
          document.orderfrm.userid.value.indexOf('>') >= 0 ||
          document.orderfrm.userid.value.indexOf('<') >= 0 ||
          document.orderfrm.userid.value.indexOf(',') >= 0 ||
          document.orderfrm.userid.value.indexOf('?') >= 0 ||
          document.orderfrm.userid.value.indexOf('/') >= 0 || 
          document.orderfrm.userid.value.indexOf('\'') >= 0 || 
          document.orderfrm.userid.value.indexOf('"') >= 0 || 
          document.orderfrm.userid.value.indexOf(' ') >= 0
         )  
          {
            alert("The User Name must consist only of alphanumeric, -(hyphen) and _ (underscore) characters"); 
            document.orderfrm.userid.focus();
            return false;
          }
      
      if (document.orderfrm.webaddrname.value.indexOf('`') >= 0 ||
          document.orderfrm.webaddrname.value.indexOf('~') >= 0 ||
          document.orderfrm.webaddrname.value.indexOf('!') >= 0 ||
          document.orderfrm.webaddrname.value.indexOf('@') >= 0 ||
          document.orderfrm.webaddrname.value.indexOf('#') >= 0 ||
          document.orderfrm.webaddrname.value.indexOf('$') >= 0 ||
          document.orderfrm.webaddrname.value.indexOf('%') >= 0 ||
          document.orderfrm.webaddrname.value.indexOf('^') >= 0 ||
          document.orderfrm.webaddrname.value.indexOf('&') >= 0 ||
          document.orderfrm.webaddrname.value.indexOf('*') >= 0 ||
          document.orderfrm.webaddrname.value.indexOf('(') >= 0 ||
          document.orderfrm.webaddrname.value.indexOf(')') >= 0 ||
          document.orderfrm.webaddrname.value.indexOf('+') >= 0 ||
          document.orderfrm.webaddrname.value.indexOf('{') >= 0 ||
          document.orderfrm.webaddrname.value.indexOf('}') >= 0 ||
          document.orderfrm.webaddrname.value.indexOf('|') >= 0 ||
          document.orderfrm.webaddrname.value.indexOf('[') >= 0 ||
          document.orderfrm.webaddrname.value.indexOf(']') >= 0 ||
          document.orderfrm.webaddrname.value.indexOf('\\') >= 0 ||
          document.orderfrm.webaddrname.value.indexOf(';') >= 0 ||
          document.orderfrm.webaddrname.value.indexOf(':') >= 0 ||
          document.orderfrm.webaddrname.value.indexOf('>') >= 0 ||
          document.orderfrm.webaddrname.value.indexOf('<') >= 0 ||
          document.orderfrm.webaddrname.value.indexOf(',') >= 0 ||
          document.orderfrm.webaddrname.value.indexOf('?') >= 0 ||
          document.orderfrm.webaddrname.value.indexOf('/') >= 0 || 
          document.orderfrm.webaddrname.value.indexOf('\'') >= 0 || 
          document.orderfrm.webaddrname.value.indexOf('"') >= 0 || 
          document.orderfrm.webaddrname.value.indexOf(' ') >= 0
         )  
          {
            alert("The User Name must consist only of alphanumeric, -(hyphen) and _ (underscore) characters"); 
            document.orderfrm.webaddrname.focus();
            return false;
          }
      document.orderfrm.submit();    
}
function fCheckValidateOrder_exhost()   
{
             	 			 	
	  if ((document.orderfrm.userid.value == "") || (document.orderfrm.userid.value.length < 4)) 
      {
			alert("The User Name must be at least 4 characters long.");
			document.orderfrm.userid.focus(); 
			return false;
      } 

	  n = document.orderfrm.passwd1.value.length;
      for (i = 0;i < n;i++)    
	  {
			if (document.orderfrm.passwd1.value.charAt(i) == " ") 
			{
				alert("Spaces are not allowed in the password.");	
				document.orderfrm.passwd1.value=''
				document.orderfrm.passwd2.value=''
				document.orderfrm.passwd1.focus();
				return false;
			}  
	  }
      if (document.orderfrm.passwd1.value.length < 4)  
      {
			  alert("Your password must be at least 4 characters long.");	
			  document.orderfrm.passwd1.value=''
			  document.orderfrm.passwd2.value=''
			  document.orderfrm.passwd1.focus();
			  return false;
      }
      if (document.orderfrm.passwd1.value != document.orderfrm.passwd2.value) 
      {
			  alert("The passwords don't match!");
			  document.orderfrm.passwd1.value=''
			  document.orderfrm.passwd2.value=''
			  document.orderfrm.passwd1.focus();
			  return false;
      } 
	  else if (document.orderfrm.passwd1.value.length != document.orderfrm.passwd2.value.length) 
      {
			  alert("The passwords don't match!");	
			  document.orderfrm.passwd1.value=''
			  document.orderfrm.passwd2.value=''
			  document.orderfrm.passwd1.focus();
			  return false;
      }
      if (document.orderfrm.user_email.value == "" 
         || (document.orderfrm.user_email.value.length > 50)
	     || document.orderfrm.user_email.value.indexOf('@') <= 0 
		 || document.orderfrm.user_email.value.indexOf('.') <= 0  ) 
      {
			alert("Please enter your user_email address correctly.");
			document.orderfrm.user_email.focus(); 
			return false;
      } 

      if (document.orderfrm.user_email.value == "" 
         || (document.orderfrm.user_email.value.length > 50)
	     || document.orderfrm.user_email.value.indexOf('@') <= 0 
		 || document.orderfrm.user_email.value.indexOf('.') <= 0  ) 
      {
			alert("Please enter your user_email address correctly.");
			document.orderfrm.user_email.focus(); 
			return false;
      } 
      //alert("12");
      if (document.orderfrm.user_firstName.value == "") 
      {
			alert("Please enter your first name.");
			document.orderfrm.user_firstName.focus(); 
			return false;
      } 
      //alert("13");
      if (document.orderfrm.user_lastName.value == "") 
      {
			alert("Please enter your last name.");
			document.orderfrm.user_lastName.focus(); 
			return false;
      } 
      
	  if (document.orderfrm.user_country.value == "") 
      {
        alert("Please enter your country.");
        document.orderfrm.user_country.focus(); 
        return false;
      } 
      //alert("14");
      if (document.orderfrm.user_address.value == "") 
      {
			alert("Please enter your street user_address.");
			document.orderfrm.user_address.focus(); 
			return false;
      } 
      
      if (document.orderfrm.user_city.value == "") 
      {
        alert("Please enter your user_city.");
        document.orderfrm.user_city.focus(); 
        return false;
      } 
      
      //if( fnIsNumeric(document.orderfrm.user_zip.value, 1) == false )
      //{
      //      alert("Zip Number must be numeric.");
      //      document.orderfrm.user_zip.focus(); 
      //      return false;
      //}
      if( fnIsNumeric(document.orderfrm.user_night_phone.value, 1) == false )
      {
            alert("Phone Number must be numeric.");
            document.orderfrm.user_night_phone.focus(); 
            return false;
      }
      
      if (document.orderfrm.user_night_phone.value == "") 
      {
            alert("Please enter your user_night_phone.");
            document.orderfrm.user_night_phone.focus(); 
            return false;
      }
      
      if (document.orderfrm.user_country.value == "US" )
      {
			if (document.orderfrm.user_state.value == "" )
            {            
                alert("Please enter your state.");
			    document.orderfrm.user_state.focus(); 
			    return false;
            }
            if ( document.orderfrm.user_state1.value.length > 0 )
            {            
                alert("Please erase your state. you aleady select US.");
			    document.orderfrm.user_state1.focus(); 
			    return false;
            }
      } 
      else
      {
			if ( document.orderfrm.user_state.value.length > 0 )
            {            
                alert("Please erase your state. you aleady select non US.");
			    document.orderfrm.user_state.focus(); 
			    return false;
            }
            if ( document.orderfrm.user_state1.value == "" )
            {            
                alert("Please enter your state.");
			    document.orderfrm.user_state1.focus(); 
			    return false;
            }
      }
       
      if( document.orderfrm.bill_type[0].checked == true )
      {
            ret = fValidateCardInfo();
      }
      if( document.orderfrm.bill_type[1].checked == true )
      {
            ret = fValidateCheckInfo();
      }
	  
      return ret;
}

function fValidatePaypalInfo()   
{
      if (document.orderfrm.item_name.value == "") 
      {
			alert("There are some problems in your order. Please try again from check out!!");
			return false;
      } 
      if ((document.orderfrm.amount.value == "") ) 
      {
			alert("There are some problems in your order. Please try again from check out!!");
			return false;
      } 
      if ((document.orderfrm.business.value == "") ) 
      {
			alert("There are some problems in your order. Please try again from check out!!");
			return false;
      } 
      return true;
}
function fValidateCheckInfo()
{
      
      if (document.orderfrm.route.value == "" ) 
      {
			alert("Please enter your routing number on check.");
			document.orderfrm.route.focus(); 
			return false;
      } 
      
	  if (document.orderfrm.micr.value == "" ) 
      {
			alert("Please enter your Magnetic Ink Character Recognition number on check.");
			document.orderfrm.micr.focus(); 
			return false;
      } 
      
      if (document.orderfrm.checknum.value == "") 
      {
			alert("Please enter your check number on check.");
			document.orderfrm.checknum.focus(); 
			return false;
      } 
      
      return true;
}

function fValidateCardInfo()   
{
      
      //alert("1");
	  if (document.orderfrm.first_name.value == "" || (document.orderfrm.first_name.value.length < 2)) 
      {
			alert("Please enter your first Name on card.");
			document.orderfrm.first_name.focus(); 
			return false;
      } 
      //alert("2");
	  if (document.orderfrm.last_name.value == "" || (document.orderfrm.last_name.value.length < 2)) 
      {
			alert("Please enter your last name on card.");
			document.orderfrm.last_name.focus(); 
			return false;
      } 
      sCardNumber = document.orderfrm.cc_number.value;
      sTemp = sCardNumber.substring( 0, 3 );
      //if( isNumeric(sTemp) = "false" ) 
      //{            
      //}

      if ((document.orderfrm.cc_number.value == " ") 
           || (document.orderfrm.cc_number.value.length != 16) )	       
      {
			alert("Please enter your cardnumber number.");
			document.orderfrm.cc_number.focus(); 
			return false;
      } 
      
      //if ((document.orderfrm.cvv2_number.value == " ") 
      //     || (document.orderfrm.cvv2_number.value.length != 3) ) 
      //{
	  //		alert("Please enter your card verification number number.");
	  //		document.orderfrm.cvv2_number.focus(); 
	  //		return false;
      // }
	  
      time = new Date();
	  year = time.getYear();
      //alert(year);
      month = time.getMonth() ;      
      date = time.getDate() ;
      //alert(date);

      //date
      if (document.orderfrm.expdate_month.value == "") 
      {
			alert("Please enter your Exprie month.");
			document.orderfrm.expdate_month.focus(); 
			return false;
      } 

	  if (document.orderfrm.expdate_year.value == "" || (document.orderfrm.expdate_year.value.length < 4))
      {
			alert("Please enter your Exprie Year.");
			document.orderfrm.expdate_year.focus(); 
			return false;
      } 

      if (document.orderfrm.expdate_year.value < year )
      {
			alert("Please enter your Exprie Year on your card corectly.");
			document.orderfrm.expdate_year.focus(); 
			return false;
      } 
      if (document.orderfrm.expdate_year.value == year )
      {
			if (document.orderfrm.expdate_month.value < month )
            {
            
                alert("Please enter your Exprie month on your card corectly.");
			    document.orderfrm.expdate_month.focus(); 
			    return false;
            }
      } 

      if (document.orderfrm.bcountry.value == "US" )
      {
			if (document.orderfrm.state.value == "" )
            {            
                alert("Please enter your state.");
			    document.orderfrm.state.focus(); 
			    return false;
            }
            if ( document.orderfrm.state1.value.length > 0 )
            {            
                alert("Please erase your state. you aleady select US.");
			    document.orderfrm.state1.focus(); 
			    return false;
            }
      } 
      else
      {
			if ( document.orderfrm.state.value.length > 0 )
            {            
                alert("Please erase your state. you aleady select non US.");
			    document.orderfrm.state.focus(); 
			    return false;
            }
            if ( document.orderfrm.state1.value == "" )
            {            
                alert("Please enter your state.");
			    document.orderfrm.state1.focus(); 
			    return false;
            }
      }
      
      
      
      return true;
}


function fCheckValidateOrder_withoutcredit()   
{
             	 			 	
	  if (document.orderfrm.user_email.value == "" 
         || (document.orderfrm.user_email.value.length > 50)
	     || document.orderfrm.user_email.value.indexOf('@') <= 0 
		 || document.orderfrm.user_email.value.indexOf('.') <= 0  ) 
      {
			alert("Please enter your user_email user_address correctly.");
			document.orderfrm.user_email.focus(); 
			return false;
      } 
      //alert("12");
      if (document.orderfrm.user_firstName.value == "") 
      {
			alert("Please enter your first name.");
			document.orderfrm.user_firstName.focus(); 
			return false;
      } 
      //alert("13");
      if (document.orderfrm.user_lastName.value == "") 
      {
			alert("Please enter your last name.");
			document.orderfrm.user_lastName.focus(); 
			return false;
      } 
      
	  if (document.orderfrm.user_country.value == "") 
      {
        alert("Please enter your user_country.");
        document.orderfrm.user_country.focus(); 
        return false;
      } 
      //alert("14");
      if (document.orderfrm.user_address.value == "") 
      {
			alert("Please enter your street user_address.");
			document.orderfrm.user_address.focus(); 
			return false;
      } 
      
      if (document.orderfrm.user_city.value == "") 
      {
        alert("Please enter your user_city.");
        document.orderfrm.user_city.focus(); 
        return false;
      } 
      
      //if (document.orderfrm.user_zip.value == "") 
      //{
      //      alert("Please enter your user_zip or postal code.");
      //      document.orderfrm.user_zip.focus(); 
      //      return false;
      //} 
      //bUser_zip = fnIsNumeric(document.orderfrm.user_zip.value, 1);
      
      //if( bUser_zip == false )
      //{
      //      alert("Zip Number must be numeric.");
      //      document.orderfrm.user_zip.focus(); 
      //      return false;
      //}
      
      if (document.orderfrm.user_night_phone.value == "") 
      {
            alert("Please enter your user_night_phone.");
            document.orderfrm.user_night_phone.focus(); 
            return false;
      } 
      
      
                   	  
	  
     ret1 = fValidatePaypalInfo();
     if( ret1 == true ) {
        return true;
     }
     else {
        return false;
     }

     
      return true;
}

function fnIsNumeric( strTmp, length )
{
   for( i = 0; i < length ; i ++ ) 
   {
        if( (strTmp.charAt(i) != "(" ) &&
            (strTmp.charAt(i) != "0" ) &&
            (strTmp.charAt(i) != "1" ) &&
            (strTmp.charAt(i) != "2" ) &&
            (strTmp.charAt(i) != "3" ) &&
            (strTmp.charAt(i) != "4" ) &&
            (strTmp.charAt(i) != "5" ) &&
            (strTmp.charAt(i) != "6" ) &&
            (strTmp.charAt(i) != "7" ) &&
            (strTmp.charAt(i) != "8" ) &&
            (strTmp.charAt(i) != "9" ) )                                    
        {
            return false;
        }

   }
   return true
}