

function valForm() {
  var isVal=true;
  if (document.getElementById('capModelID').value == "")
      {
      isVal=false;
      document.getElementById('capModelID').style.backgroundColor='yellow'}
      else
      {
      document.getElementById('capModelID').style.backgroundColor='#ffffff'
      }
      //#################################
  if (document.getElementById('capDerivativeID').value == "")
      {
      isVal=false;
      document.getElementById('capDerivativeID').style.backgroundColor='yellow'}
      else
      {
      document.getElementById('capDerivativeID').style.backgroundColor='#ffffff'
      }
      //#################################
  if (document.getElementById('firstName').value.length <2)
      {
      isVal=false;
      document.getElementById('firstName').style.backgroundColor='yellow'}
      else
      {
      document.getElementById('firstName').style.backgroundColor='#ffffff'
      }
      //#################################
  if (document.getElementById('lastName').value.length <2)
      {
      isVal=false;
      document.getElementById('lastName').style.backgroundColor='yellow'
      }
      else
      {
      document.getElementById('lastName').style.backgroundColor='#ffffff'
      }
      //#################################
  if ((document.getElementById('emailAddress').value.indexOf('@')<1) || (document.getElementById('emailAddress').value.indexOf('.')<1))
      {
      isVal=false;
      document.getElementById('emailAddress').style.backgroundColor='yellow'}
      else
      {
      document.getElementById('emailAddress').style.backgroundColor='#ffffff'
      }
      //#################################
  if (document.getElementById('landLine').value.search(/^((\(?0\d{4}\)?\s?\d{3}\s?\d{3})|(\(?0\d{3}\)?\s?\d{3}\s?\d{4})|(\(?0\d{2}\)?\s?\d{4}\s?\d{4}))(\s?\#(\d{4}|\d{3}))?$/)==-1)
      {
      isVal=false;
      document.getElementById('landLine').style.backgroundColor='yellow'}
      else
      {
      document.getElementById('landLine').style.backgroundColor='#ffffff'
      }
      //#################################
    if (document.getElementById('mobile').value.length >0)
      {
      if (document.getElementById('mobile').value.search(/^((\(?0\d{4}\)?\s?\d{3}\s?\d{3})|(\(?0\d{3}\)?\s?\d{3}\s?\d{4})|(\(?0\d{2}\)?\s?\d{4}\s?\d{4}))(\s?\#(\d{4}|\d{3}))?$/)==-1)
          {
          isVal=false;
          document.getElementById('mobile').style.backgroundColor='yellow'}
          else
          {
          document.getElementById('mobile').style.backgroundColor='#ffffff'
          }
      }
      else
      {
      document.getElementById('mobile').style.backgroundColor='#ffffff'
      }
      //#################################
  //if (document.getElementById('postcode').value.length <6)
  var strpostcode=document.getElementById('postcode').value;
  strpostcode=strpostcode.replace(" ","");
  if (strpostcode.search(/^([Gg][Ii][Rr] 0[Aa]{2})|((([A-Za-z][0-9]{1,2})|(([A-Za-z][A-Ha-hJ-Yj-y][0-9]{1,2})|(([A-Za-z][0-9][A-Za-z])|([A-Za-z][A-Ha-hJ-Yj-y][0-9]?[A-Za-z]))))[0-9][A-Za-z]{2})$/)==-1)
      {
      isVal=false;
      document.getElementById('postcode').style.backgroundColor='yellow'}
      else
      {
      document.getElementById('postcode').style.backgroundColor='#ffffff'
      }
      //#################################
  if (document.getElementById('financeTypeID').value == "")
      {
      isVal=false;
      document.getElementById('financeTypeID').style.backgroundColor='yellow'}
      else
      {
      document.getElementById('financeTypeID').style.backgroundColor='#ffffff'
      }
      //#################################
  if (document.getElementById('purchaseTimeFrameID').value == "")
      {
      isVal=false;
      document.getElementById('purchaseTimeFrameID').style.backgroundColor='yellow'}
      else
      {
      document.getElementById('purchaseTimeFrameID').style.backgroundColor='#ffffff'
      }
      //#################################
  if (document.getElementById('comments').value.indexOf('http://')>0)
      {
      isVal=false;
      document.getElementById('comments').style.backgroundColor='yellow'
      alert('To combat spam, we do not allow website addresses in the comments box.\nPlease remove the website address to continue.');
      }
      else
      {
      document.getElementById('comments').style.backgroundColor='#ffffff'
      }
      
      

   if (isVal==true)
   {
     document.getElementById('vfrm_bod').value=document.getElementById('capModelID').options[document.getElementById('capModelID').selectedIndex].text;
     document.getElementById('vfrm_var').value=document.getElementById('capDerivativeID').options[document.getElementById('capDerivativeID').selectedIndex].text;
     document.myForm.submit();
   }
}
