
function Validateform()
{
 var f = document.frmPassport;
 
 if (f.appName.value == "")
  {
    alert("Please input Passport application Name.");
    f.appName.focus();
    return (false);
  }
 
 if (f.appDoBirth.value == "")
  {
    alert("Please input Passport application Date of Birth.");
    f.appDoBirth.focus();
    return (false);
  }
  
 if (f.appHPhone.value == "")
  {
    alert("Please input Passport application Home Phone.");
    f.appHPhone.focus();
    return (false);
  }
 
 if (f.appSSN.value == "")
  {
    alert("Please input Social Security Number.");
    f.appSSN.focus();
    return (false);
  }
  
 if (f.appEmail.value == "")
  {
    alert("Please input Passport application E-mail.");
    f.appEmail.focus();
    return (false);
  }
 
 if (f.ShipName.value == "")
  {
    alert("Please input send passport to Name.");
    f.ShipName.focus();
    return (false);
  }
  
 if (f.ShipAddress.value == "")
  {
    alert("Please input send passport to Address.");
    f.ShipAddress.focus();
    return (false);
  } 
 
 if (f.ShipCity.value == "")
  {
    alert("Please input send passport to City.");
    f.ShipCity.focus();
    return (false);
  } 
  
  if (f.ShipState.value == "")
   {
     alert("Please input send passport to State.");
     f.ShipState.focus();
     return (false);
    } 
  
  if (f.ShipZip.value == "")
   {
     alert("Please input send passport to Zip.");
     f.ShipZip.focus();
     return (false);
    } 
  
  if (f.ShipPhone.value == "")
   {
     alert("Please input send passport to Phone.");
     f.ShipPhone.focus();
     return (false);
    }
  
  if (!f.ShipMethod[0].checked && !f.ShipMethod[1].checked)
   {
     alert("Please choose delivery method for Return shipping of passport.");
     f.ShipMethod[0].focus();
     return (false);
    }
   
  if (f.FedExAirbill.checked && f.FedExAccount.value=="")
   {
     alert("Please input your company FedEx airbill or your FedEx acct.# .");
     f.FedExAccount.focus();
     return (false);
    }    
   
  if (!f.PaymentType[0].checked && !f.PaymentType[1].checked)
   {
     alert("Please choose payment type.");
     f.PaymentType[0].focus();
     return (false);
    }     
   
   if (f.PaymentType[1].checked)
   {
       if (f.GovermentFee.value=="" || isNaN(f.GovermentFee.value))
        {
          alert("Please input correct Goverment fee$.");
          f.GovermentFee.focus();
          return (false);
        }
        
       if (f.DeluxeFee.value=="" || isNaN(f.DeluxeFee.value))
        {
          alert("Please input correct Deluxe ppt exp fee$.");
          f.DeluxeFee.focus();
          return (false);
        } 
        
       if (f.TotalFee.value=="" || isNaN(f.TotalFee.value))
        {
          alert("Please input correct Total $.");
          f.TotalFee.focus();
          return (false);
        }  
        
       if (f.CardNumber.value == "")
        {
          alert("Please input your Card Number.");
          f.CardNumber.focus();
          return (false);
        } 
        
        if (f.ExpireDate.value == "")
        {
          alert("Please input card Expiration.");
          f.ExpireDate.focus();
          return (false);
        }
        
        if (f.NameOnCard.value == "")
        {
          alert("Please input Name On Card.");
          f.NameOnCard.focus();
          return (false);
        }  
        
        if (f.Signature.value == "")
        {
          alert("Please input your Signature.");
          f.Signature.focus();
          return (false);
        }    
        
        if (f.TotalPayment.value=="" || isNaN(f.TotalPayment.value))
        {
          alert("Please input correct Total$.");
          f.TotalPayment.focus();
          return (false);
        }   
        
        if (f.BillAddress.value == "")
        {
          alert("Please input Street # only of billing address.");
          f.BillAddress.focus();
          return (false);
        }   
        
        if (f.BillZip.value == "")
        {
          alert("Please input Zip code of billing address.");
          f.BillZip.focus();
          return (false);
        }                 
    }  
    
 var creqService = "";
 var pt = f.ReqService;
 
 for (i=0;i<pt.length;i++)
    {
	    if (pt[i].checked)
	     {
		   creqService = pt[i].value;
	      }
    }
    
 if (creqService == "") {
     alert("Please select Service Requested.");
     pt[0].focus();
     return (false);
   }
 
 if (f.DepartDate.value == "")
   {
     alert("Please input your departure date.");
     f.DepartDate.focus();
     return (false);
    } 
    
  if (f.PassReceiveDate.value == "")
   {
     alert("Please input When do you need your passport.");
     f.PassReceiveDate.focus();
     return (false);
    } 
         
 return (true);
 }
