//<!--
// This function will validate a form
function validateForm(form)
{
  pass = 1; //assume everything is ok
  msg = "PLEASE FILL IN:\n\n\n";

  //make sure required fields are not empty
  if (isEmpty(form.cname.value))
  {
    msg = msg + "- COMPANY NAME \n";
    pass = 0;
  }
  
    //make sure required fields are not empty
  if (isEmpty(form.cperson.value))
  {
    msg = msg + "- CONTACT PERSON \n";
    pass = 0;
  }
 
     //make sure required fields are not empty
  if (isEmpty(form.designation.value))
  {
    msg = msg + "- DESIGNATION \n";
    pass = 0;
  }
 
       //make sure required fields are not empty
  if (isEmpty(form.cvat.value))
  {
    msg = msg + "- COMPANY VAT NO.\n";
    pass = 0;
  }
  
         //make sure required fields are not empty
  if (isEmpty(form.corder.value))
  {
    msg = msg + "- COMPANY ORDER NO.\n";
    pass = 0;
  }
  
           //make sure required fields are not empty
  if (isEmpty(form.telephone.value))
  {
    msg = msg + "- TELEPHONE \n";
    pass = 0;
  }
  
             //make sure required fields are not empty
  if (isEmpty(form.facsimile.value))
  {
    msg = msg + "- FACSIMILE \n";
    pass = 0;
  }
 
   
             //make sure required fields are not empty
  if (isEmpty(form.postalad.value))
  {
    msg = msg + "- POSTAL ADDRESS \n";
    pass = 0;
  }
  
               //make sure required fields are not empty
  if (isEmpty(form.postalcode.value))
  {
    msg = msg + "- POSTAL CODE \n";
    pass = 0;
  }
  
    
               //make sure required fields are not empty
  if (isEmpty(form.name.value))
  {
    msg = msg + "- ACCOUNT DETAILS NAME \n";
    pass = 0;
  }
  
    
    
               //make sure required fields are not empty
  if (isEmpty(form.contactnum.value))
  {
    msg = msg + "- ACCOUNT DETAILS CONTACT NUMBER \n";
    pass = 0;
  }

      
               //make sure required fields are not empty
  if (isEmpty(form.vatnum.value))
  {
    msg = msg + "- ACCOUNT DETAILS VAT NUMBER \n";
    pass = 0;
  }
  
  //validate the email address
  if (!(isEmail(form.email.value)))
  {
    msg = msg + "- CONTACT DETAILS : VALID EMAIL ADDRESS\n";
    pass = 0;
  }
  
    //validate the email address
  if (!(isEmail(form.email2.value)))
  {
    msg = msg + "- ACCOUNT DETAILS : VALID EMAIL ADDRESS\n";
    pass = 0;
  }
  
 //  if (isEmpty(theform.question.value))
  //{
  //  msg = msg + "- Name cannot be empty\n";
  //  pass = 0;
 // }
 

  if (pass == 1)
  {
    return true;
  }
  else
  {
    alert(msg);
    return false;
  }
}

// validators ------------------------------------------------------------------
	
function isEmpty (s) {
	var p = /\S+/;
	return !p.test(s);
}

function isEmail(string) {
    if (string.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
        return true;
    else
        return false;
}

function isAlphaNum(string) {
    if (string.search(/^[A-Za-z0-9]+$/) != -1)
        return true;
    else
        return false;
}

function isNum(string) {
    if (string.search(/^[0-9]+$/) != -1)
        return true;
    else
        return false;
}

function isExecutable (s) {
	var p = /\.(bat|com|dll|exe|vbs)$/i;
	return p.test(s);
}

function isImage (s) {
	var p = /\.(gif|jpg)$/i;
	return p.test(s);
}

function isUrl (s) {
	var p = /^(http|https|ftp):\/\/\S+\.[^\.\s]{2,4}(\/\S*)?$/i;
	return p.test(s);
}

//-->
