var qmformSubmit = true; // variable pour empecher les clicks abusifs sous IE

if(window.RegExp){
  var regexAlpha = /^[A-Za-zÀàÂâÉéÈèÊêËëÎîÏïÔôÖöÙùÛûÇç \-\'\.]+$/;
  var regexPhone = /(?:(?:\+?1\s*(?:[.-]\s*)?)?(?:(\s*([2-9]1[02-9]|[2-9][02-8]1|[2-9][02-8][02-9])\s*)|([2-9]1[02-9]|[2-9][02-8]1|[2-9][02-8][02-9]))\s*(?:[.-]\s*)?)([2-9]1[02-9]|[2-9][02-9]1|[2-9][02-9]{2})\s*(?:[.-]\s*)?([0-9]{4})/;
  var regexEmailNo = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/;
  var regexEmailYes = /^.+\@(\[?)[A-Za-z0-9\-\.]+\.([A-Za-z]{2,4}|[0-9]{1,3})(\]?)$/;
}

function qmvalidateField(field, regex){
  return regex.test(document.getElementById(field).value);
}

function frmqmsval(f){
	var qmserreur = false;
  var qmsnb_err = 0;
  
  if(!qmformSubmit) return false;
  qmformSubmit = false;
  
  var qmstitle_err = '';
  
  if(!qmvalidateField('qmsprenom', regexAlpha)){
    $('#errorqmsprenom').show();
    $('#errorqmsprenom').parent().find('input').addClass('errorfield');
    qmserreur = true;
    qmsnb_err++;
  }else{
    $('#errorqmsprenom').parent().find('input').removeClass('errorfield');
    $('#errorqmsprenom').fadeOut();
  }
  
  if(!qmvalidateField('qmsname', regexAlpha)){
    $('#errorqmsname').show();
    $('#errorqmsname').parent().find('input').addClass('errorfield');
    qmserreur = true;
    qmsnb_err++;
  }else{
    $('#errorqmsname').parent().find('input').removeClass('errorfield');
    $('#errorqmsname').fadeOut();
  }
  
  if(!qmvalidateField('qmstel', regexPhone)){
    $('#errorqmstel').show();
    $('#errorqmstel').parent().find('input').addClass('errorfield');
    qmserreur = true;
    qmsnb_err++;
  }else{
    $('#errorqmstel').parent().find('input').removeClass('errorfield');
    $('#errorqmstel').fadeOut();
  }
  
  if(!qmvalidateField('qmsemail', regexEmailYes)){
    $('#errorqmsemail').show();
    $('#errorqmsemail').parent().find('input').addClass('errorfield');
    qmserreur = true;
    qmsnb_err++;
  }else{
    $('#errorqmsemail').parent().find('input').removeClass('errorfield');
    $('#errorqmsemail').fadeOut();
  }
  
  if(qmserreur == true){
    qmformSubmit = true;
    var timeoutID = "";
    window.clearTimeout(timeoutID);
    timeoutID = window.setTimeout("$('#homecreditform .error').fadeOut()", 1000*30);
		return false;
  }else{
    document.getElementById(f.id).submit();
    return false;
  }
}
