// verifie la conformite du formulaire demo
function checkDemo(frm, errEmpty, errMail, errTel, errInterest){
  if ((trim(frm.company.value) == "") || (trim(frm.lastname.value) == "") || (trim(frm.firstname.value) == "") || (trim(frm.position.value) == "")
    || (trim(frm.address.value) == "") || (trim(frm.city.value) == "") || (trim(frm.zipcode.value) == "") || (trim(frm.country.value) == "")
    || (trim(frm.tel.value) == "") || (trim(frm.email.value) == "")){
    alert(errEmpty);
  }else if(frm.int1.checked == false && frm.int2.checked == false && frm.int3.checked == false && frm.int4.checked == false && frm.int5.checked == false && frm.int6.checked == false){
    alert(errInterest);
  }else if(!checkemail(frm.email.value)){
    alert(errMail);
  }else{
    frm.submit();
  }
}

// verifie la conformite du formulaire inventor demo
function checkInvDemo(frm, errEmpty, errMail, errTel, errInterest){
  if ((trim(frm.company.value) == "") || (trim(frm.lastname.value) == "") || (trim(frm.firstname.value) == "") || (trim(frm.position.value) == "")
    || (trim(frm.address.value) == "") || (trim(frm.city.value) == "") || (trim(frm.zipcode.value) == "") || (trim(frm.country.value) == "")
    || (trim(frm.tel.value) == "") || (trim(frm.email.value) == "")){
    alert(errEmpty);
  }else if(frm.int1.checked == false && frm.int2.checked == false){
    alert(errInterest);
  }else if(!checkemail(frm.email.value)){
    alert(errMail);
  }else{
    frm.submit();
  }
}

// verifie la conformite du formulaire demo
function checkDemo2(frm, errEmpty, errMail, errTel, errInterest){
  if ((trim(frm.company.value) == "") || (trim(frm.lastname.value) == "") || (trim(frm.firstname.value) == "") || (trim(frm.position.value) == "")
    || (trim(frm.address.value) == "") || (trim(frm.city.value) == "") || (trim(frm.zipcode.value) == "") || (trim(frm.country.value) == "")
    || (trim(frm.tel.value) == "") || (trim(frm.email.value) == "") || (trim(frm.captcha.value) == "")){
    alert(errEmpty);
  }else if(frm.int1.checked == false && frm.int2.checked == false && frm.int3.checked == false && frm.int4.checked == false && frm.int5.checked == false){
    alert(errInterest);
  }else if(!checkemail(frm.email.value)){
    alert(errMail);
  }else{
    frm.submit();
  }
}

// verifie la conformite du formulaire free download
function checkDemoFree(frm, errEmpty, errMail, errTel, errInterest){
  if ((trim(frm.company.value) == "") || (trim(frm.lastname.value) == "") || (trim(frm.firstname.value) == "") || (trim(frm.position.value) == "")
    || (trim(frm.address.value) == "") || (trim(frm.city.value) == "") || (trim(frm.zipcode.value) == "") || (trim(frm.country.value) == "")
    || (trim(frm.tel.value) == "") || (trim(frm.email.value) == "") || (trim(frm.solidworksreseller.value) == "") || (trim(frm.solidworksversion.value) == "")){
    alert(errEmpty);
  }else if(!checkemail(frm.email.value)){
    alert(errMail);
  }else{
    frm.submit();
  }
}

// remplace les espaces par une chaine vide
function trim(string){
  return string.replace(/(^\s*)|(\s*$)/g,"");
} 

// verifie la syntaxe d'une adresse mail
function checkemail(str){
  var filter=/^.+@.+\..{2,4}$/;
  var result;
  if(filter.test(str)){
    result=true;
  }else{
    result=false;
  }
  return (result);
}

// verifie la syntaxe d'un tel fixe
function checktelFixe(str){
  var filter=/^0\d{9}/;
  var result;
  if(filter.test(str)){
    result=true;
  }else{
    result=false;
  }
  return (result);
}

// verifie la syntaxe d'un tel portable
function checktelPort(str){
  var filter=/^06\d{8}/;
  var result;
  if(filter.test(str)){
    result=true;
  }else{
    result=false;
  }
  return (result);
}
