function checktele()
  {

   var checkOK = "0123456789";
   var checkStr = document.feedback.phone.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)
  {
    return false;
    
  } 

 }


function checkchar(x)
  {
    
    spc="'~','@','#','$','%','^','&','*','''";
    for(i=0;i<x.length;i++)
      {
        ch=x.charAt(i);
        for(j=0;j<spc.length;j++)
           if (ch==spc.charAt(j)) return false;
      }   
  }

function checknum(y)
  {
    
    nlist="'0','1','2','3','4','5','6','7','8','9'";
    for(i=0;i<y.length;i++)
      {
        cha=y.charAt(i);
        for(j=0;j<nlist.length;j++)
           if (cha==nlist.charAt(j)) return false;
                     
      }   
  }

function validate()
  {
  name_first=document.feedback.name_first.value; 
      
   if (document.feedback.name_first.value=="")
       {
         alert("Please Enter First Name");
         document.feedback.name_first.focus();
         return false;
       } 
   if (checkchar(name_first)==false)
      {
        alert("Invalid Name");
        document.feedback.name_first.focus();
        return false;
      } 
if (checknum(document.feedback.name_first.value)==false)
     {
       alert("Numbers not allowed in Name");
       document.feedback.name_first.focus(); 
       return false;
     }
 
if (document.feedback.name_last.value=="")
       {
         alert("Please Enter Last Name");
         document.feedback.name_last.focus();
         return false;
       } 
   
if (checknum(document.feedback.name_last.value)==false)
     {
       alert("Numbers not allowed in Name");
       document.feedback.name_last.focus(); 
       return false;
     }
       


if (document.feedback.address_line1.value=="")
     {
       alert("Please Enter Address");
       document.feedback.address_line1.focus(); 
       return false;
     }






if (document.feedback.city.value=="")
       {
         alert("Please Enter City");
         document.feedback.city.focus();
         return false;
       } 

if (checknum(document.feedback.city.value)==false)
     {
       alert("Numbers not allowed in City");
       document.feedback.city.focus(); 
       return false;
     }


if ((document.feedback.stateprovince.value=="") && (document.feedback.state.value==""))
       {
         alert("Please Enter State");
         document.feedback.stateprovince.focus();
         return false;
       } 


if (document.feedback.postal_code.value=="")
       {
         alert("Please Enter Zip/Postal Code");
         document.feedback.postal_code.focus();
         return false;
       } 

if (document.feedback.country.value=="")
       {
         alert("Please Enter Country");
         document.feedback.country.focus();
         return false;
       } 


  
if (document.feedback.phone.value=="")
       {
         alert("Please Enter Contact Number");
         document.feedback.phone.focus();
       return false;
  }   
  if (checktele()==false)
       {
         alert("Invalid Phone number");
         document.feedback.phone.focus();
         return false;
       } 



if (document.feedback.cardtype_a.checked==false) 
        {
 alert("Please CardType");
        
         return false;
       } 

if (document.feedback.m1.value=="") 
        {
 alert("Please Enter Minutes");
         document.feedback.m1.focus();
         return false;
       }  
if (document.feedback.q1.value=="") 
        {
 alert("Please Enter Quantity");
         document.feedback.q1.focus();
         return false;
       }  




if (document.feedback.company_sector.value=="") 
        {
 alert("Please Enter Type of Business");
         document.feedback.company_sector.focus();
         return false;
       }  
if (document.feedback.card_budget.value=="") 
        {
 alert("Please Enter Prepaid phonecard budget");
         document.feedback.card_budget.focus();
         return false;
       }  


 
   

  if (document.feedback.email.value=="")
       {
         alert("Please Enter E-Mail ID");
         document.feedback.email.focus();
         return false;
       } 
  emd=document.feedback.email.value;

  if (emd.indexOf('@')==-1 || emd.indexOf('.')==-1)
       {
         alert("Invalid E-Mail ID");
         document.feedback.email.focus();
         return false;
       }    
  
   if (document.feedback.target_market.value=="") 
        {
 alert("Please Enter Target Market");
         document.feedback.target_market.focus();
         return false;
       } 

s1=(document.feedback.m1.value * document.feedback.q1.value)
s2=(document.feedback.m2.value * document.feedback.q2.value)
s3=(document.feedback.m3.value * document.feedback.q3.value)
s4=(document.feedback.m4.value * document.feedback.q4.value)
total=((s1+s2+s3+s4)*(0.5));
if (total<2000) 
{alert("The minimum required amount to purchase is $2000.The amount you ordered is $"+total+"You can select Any CardType");
document.feedback.q1.focus();
return false;
}

    }


