/*
 * Validation for "Instant Quote" form
 */

function form_validation(myform)
{	 
	  var username=document.myform.username.value;
	  var eml=document.myform.email.value;
	  var phone=document.myform.Phone.value;
	  var cmt=document.myform.comments.value;
      var captcha=document.myform.txtCaptcha.value;
 
        if((trim(username)=="") || (username=="Name"))
		{
			alert("Please enter Name");
			document.myform.username.focus();
			return false;
		}	
		if((eml=="") || (eml=="Email"))
		{
			alert("Please enter Email");
			document.myform.email.focus();
			return false;
		}
		if(isEmailValid(eml))
		{
			alert("Invalid Email Address");
			return false;
		}
	    if((phone=="") || (phone=="Phone"))
		{
			alert("Please enter Phone");
			document.myform.Phone.focus();
			return false;
		}
		if(!isNumber(phone))
        {
            alert("Invalid Phone Number");
	        document.myform.Phone.focus();
	        return false;
        }
		if((cmt=="") || (cmt=="Comments"))
		{
			alert("Please enter Comments");
			document.myform.comments.focus();
			return false;
		}
		if(trim(captcha)=="" || captcha=="")
		{
			alert("Please enter Verification code");
			document.myform.txtCaptcha.focus();
			return false;
		}
		
}

/*
 * isEmailValid() -- Email address validation
 */
function isEmailValid(eml) {
  var ok = true;
  if ((/^.+@.+\../.test(eml))){
    ok = false;
  }
  if (eml.match(/[\(\)\<\>\,\;\:\\\/\?\*\!\¤\%\&\'\$\#\"\[\]]/)) {
    ok = false;
  }
  return ok;
}//validemail

/*
 * isNumber() -- Phone number validation
 */
function isNumber(phone) {
  if(phone.match(/^\d{0,10}$/))
   return true;
  else
   return false ;
}

function trim(str)
{
	return str.split(' ').join('');
}