function Validate(Form){
  alert('This is not a valid MetriQ Serial Number'); 
  return false;
}


function validateForm(theForm)
{ 

alert('This is not a valid MetriQ Serial Number'); return false;

  if(!validRequired(theForm.Name,"Name")) return false;
  else if(!validRequired(theForm.Company,"Company")) return false;
  else if(!validRequired(theForm.Phone,"Phone")) return false;
  else if(!validRequired(theForm.SentEmail,"Email")) return false;  
  else if(!validRequired(theForm.Business,"Business")) return false;  
  else if(!validDropdown(theForm.Country,"Country",true)) return false;
  else if(!validRequired(theForm.code,"Code")) return false;
  
  if(theForm.SentEmail.indexOf("@") ==0)
    return false;
  else
    return true;  

}


//This javascript is used to check the forms validity
function validDate(formField,fieldLabel,required)
{
  var result = true;
  if (required && !validRequired(formField,fieldLabel))
    result = false; 
  if (result){
     var elems = formField.value.split("/");    
     result = (elems.length == 3); // should be three components
     if (result){
       var month = parseInt(elems[0],10);
       var day = parseInt(elems[1],10);
       var year = parseInt(elems[2],10);
       result = !isNaN(month) && (month > 0) && (month < 13) && !isNaN(day) && (day > 0) && (day < 32) &&  !isNaN(year) && (elems[2].length == 4);
     }  
     if (!result){
       alert('Please enter a date in the format MM/DD/YYYY for the "' + fieldLabel +'" field.');
      formField.focus();    
    }
  } 
  return result;
}


function isEmailAddr(email)
{
  if(email.indexOf("@") ==0)
    return false;
  else
    return true;
  var result = false;
  var theStr = new String(email);
  var index = theStr.indexOf("@");
  if (index > 0)
  {
    var pindex = theStr.indexOf(".",index);
    if ((pindex > index+1) && (theStr.length > pindex+1))
  result = true;
  }
  return result;
}

function validRequired(formField,fieldLabel)
{
  /*var iChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?";
    for (var i = 0; i < formField.value.length; i++) {
          if (iChars.indexOf(formField.value.charAt(i)) != -1) {
            alert ("The box has special characters. \nThese are not allowed.\n");
            return false;
    }
  }*/
  if (formField.value.length == 0)
  {
    alert('Please enter a value for the "' + fieldLabel +'" field.');
    formField.focus();
    return false;
  }
  return true;
}

function validDropdown(formField,fieldLabel)
{

  var result = true; 
  if (formField.selectedIndex == 0)
  {
    alert('Please enter a value for the "' + fieldLabel +'" field.');
    formField.focus();
    result = false;
  }
  
  return result;
}

function validEmail(formField,fieldLabel,required)
{
 
  if( (formField.value.length < 3) || !isEmailAddr(formField.value)) )
  {
    alert("Please enter a complete email address in the form: yourname@yourdomain.com");
    formField.focus();
    return false;
  }
   
return true;

}


function validNum(formField,fieldLabel,required)
{
  var result = true;

  if (required && !validRequired(formField,fieldLabel))
    result = false;
  
  if (result){
     var num = parseInt(formField.value,10);
     if (isNaN(num))
     {
       alert('Please enter a number for the "' + fieldLabel +'" field.');
      formField.focus();    
      result = false;
    }
  } 
  return result;
}

function validEmailCheck(formField1,formField2){
  var result = true;
  if(formField1.value != formField2.value){
    alert('Please check both emails are correct!');
    formField2.focus();    
    result = false;
  }
  return result;
}


function validStringLength(formField,fieldLabel,lengthstring,length){
  var result = true;
  if(formField.value.length != length){
    alert('Incorrect Number of characters ('+lengthstring+') for the "' + fieldLabel +'" field.');
	formField.focus();
    result = false;
  }
  return result;
}




