// JavaScript Document

function validation()
{  
   var validate = true;
   validate = checkRequired();
   if(validate == false)
   {
     return validate;
   }     
   validate = regularExpressionCheck();
   if(validate == false)
   {
     return validate;
   }
   else
   {
	   
	      document.quote_submit.submit();
	   
   }
}

function checkRequired()
{
  var valid = true;                   
  var myForm = window.document.quote_submit; 
                                      
  if(myForm.association_name.value == "")    
  {  
     document.quote_submit.association_name.focus();
     alert("Association Name must be given");
     valid = false;                   
  }
  else if(myForm.contact_person.value == "")    
  {  
     document.quote_submit.contact_person.focus();
     alert("Contact person name must be given");
     valid = false;                   
  }
  else if(myForm.address.value == "")    
  {  
     document.quote_submit.address.focus();
     alert("Address must be given");
     valid = false;                   
  }
  else if(myForm.city.value == "")    
  {  
     document.quote_submit.city.focus();
     alert("City must be given");
     valid = false;                   
  }
  else if(myForm.email.value == "")    
  {  
     document.quote_submit.email.focus();
     alert("Email address must be given");
     valid = false;                   
  }
                                
     return valid;
                                       
}


function regularExpressionCheck()
{
     //alert("xpression check");
	  valid = true;
	  //alert(valid);
      var emailRe =  /^(?:\w+\.?\-?)*@(?:\w+\.?\-?)+\w+$/;
      //var phoneRe =  /^[0-9]+$/;
	  var phoneRe = /^[2-9]{1}[0-9]{2}-[0-9]{3}-[0-9]{4}$/;
      //var phoneRe = new RegExp("/^([0-9]+)$/");
     
      if(!emailRe.test(document.quote_submit.email.value))
      { 
        //alert("invalid");
		valid = false;
        document.quote_submit.email.focus();
        alert("Email address is invalid");
		return valid;
        
      }
   /*
      if(!phoneRe.test(document.form_tds.phone.value))           
      {                                                
      valid = false;                                
      document.form_tds.phone.focus();            
      alert("phone number is invalid");
      }
	  */
	 
      return valid;
}



function validationMessage()
{  
   var validate = true;
   validate = checkRequiredMessage();
   alert(validate);
   if(validate == false)
   {
     return validate;
   }     
   validate = regularExpressionCheckMessage();
   if(validate == false)
   {
     return validate;
   }
   else
   {
	   
	     document.quote_submit.submit();
	   
   }
}

function checkRequiredMessage()
{
  var valid = true;                   
  var myForm = window.document.message_form;
                                      
  if(myForm.name.value == "" || myForm.name.value == "Name")    
  {  
     document.message_form.name.focus();
     alert("Name must be given");
     valid = false;                   
  }
  else if(myForm.email.value == "" || myForm.email.value == "Email Address")    
  {  
     document.message_form.email.focus();
     alert("Email address must be given");
     valid = false;                   
  }
  else if(myForm.message.value == "" || myForm.message.value == "Message to Argus Administrator")    
  {  
     document.message_form.message.focus();
     alert("Message box must not be remained blank");
     valid = false;                   
  }
                                  
     return valid;
                                       
}


function regularExpressionCheckMessage()
{
     //alert("xpression check");
	  valid = true;
	  //alert(valid);
      var emailRe =  /^(?:\w+\.?\-?)*@(?:\w+\.?\-?)+\w+$/;
      //var phoneRe =  /^[0-9]+$/;
	  var phoneRe = /^[2-9]{1}[0-9]{2}-[0-9]{3}-[0-9]{4}$/;
      //var phoneRe = new RegExp("/^([0-9]+)$/");
     
      if(!emailRe.test(document.message_form.email.value))
      { 
        //alert("invalid");
		valid = false;
        document.message_form.email.focus();
        alert("Email address is invalid");
		return valid;
        
      }
   /*
      if(!phoneRe.test(document.form_tds.phone.value))           
      {                                                
      valid = false;                                
      document.form_tds.phone.focus();            
      alert("phone number is invalid");
      }
	  */
	 
      return valid;
}


