//Document READY
$(document).ready( function () {
    
    $('.catg').click(function() {
      decoupage = this.id.split('_');
      id_catg = decoupage[1];
      name_catg =decoupage[2];
      if($(this).hasClass("sd")) document.location.href="demande-de-devis-gratuit-"+name_catg+"-formulaire-"+id_catg+".html";//mod SD
      else document.location.href="devis-gratuit-"+name_catg+"-demande-"+id_catg+".html";

    });
    
});
//Roll over validation form
function rollOverForm(id){
  $('#btn_validation').css('background-position', 'center -60px');
}

//Roll out validation form
function rollOutForm(){
  $('#btn_validation').css('background-position', 'center top');
}
/*
function changeVal1() {
  var iLongueur
  var champ;
  champ = document.getElementById('telf').value;
  iLongueur = champ.length ;
  if ((iLongueur == 2) || (iLongueur == 5) || (iLongueur == 8) || (iLongueur == 11)) {
     document.getElementById('telf').value = document.getElementById('telf').value+" "
	}else{ iLongueur = champ.length + 1;} 
}
function changeVal2() {
  var iLongueur
  var champ;
  champ = document.getElementById('telm').value;
  iLongueur = champ.length ;
  if ((iLongueur == 2) || (iLongueur == 5) || (iLongueur == 8) || (iLongueur == 11)) {
     document.getElementById('telm').value = document.getElementById('telm').value+" "
	}else{ iLongueur = champ.length + 1;} 
}
function changeVal3() {
  var iLongueur
  var champ;
  champ = document.getElementById('fax').value;
  iLongueur = champ.length ;
  if ((iLongueur == 2) || (iLongueur == 5) || (iLongueur == 8) || (iLongueur == 11)) {
     document.getElementById('fax').value = document.getElementById('fax').value+" "
	}else{ iLongueur = champ.length + 1;} 
}
*/

//Function changes Vals (telephone)
function changeVal1(event) {
var c = event.value.charCodeAt(event.value.length-1);
var iLongueur
var champ;
tmp = "";
champ = document.getElementById('telf').value;
iLongueur = champ.length;

 if((c!=45) && (c!=46) && (c!=47) && (c!=42) && (c!=43) && (c!=32)){// le ., le -, le /, le *, le +, la barre espace
     // alert('pressed ' + String.fromCharCode(c) + '(' + c + ')');
       if ((iLongueur == 2) || (iLongueur == 5) || (iLongueur == 8) || (iLongueur == 11)) {

     document.getElementById('telf').value = champ+" "
	}else{ iLongueur = champ.length + 1;} 
	}
  else if(c==32){//un espace on l'enleve
	document.getElementById('telf').value = champ.substring(0,iLongueur-1);
	}
	else {
  //remplacerment du caractère
   for(var i = 0; i < iLongueur; i++)
     {
     tmp = tmp + champ.charAt(i);    
     if (champ.charAt(i) == String.fromCharCode(c))
       {
       tmp = tmp.replace(String.fromCharCode(c),"");
       }
     } 
  document.getElementById('telf').value = tmp;
  }
}
function changeVal2(event) {
var c = event.value.charCodeAt(event.value.length-1);
var iLongueur
var champ;
tmp = "";
champ = document.getElementById('telm').value;
iLongueur = champ.length;
 if((c!=45) && (c!=46) && (c!=47) && (c!=42) && (c!=43) && (c!=32)){// le ., le -, le /, le *, le +, la barre espace
     //alert('pressed ' + String.fromCharCode(c) + '(' + c + ')');
       if ((iLongueur == 2) || (iLongueur == 5) || (iLongueur == 8) || (iLongueur == 11)) {

     document.getElementById('telm').value = champ+" "
	}else{ iLongueur = champ.length + 1;} 
	}
	 else if(c==32){//un espace on l'enleve
	document.getElementById('telm').value = champ.substring(0,iLongueur-1);
	}
  else {
  //remplacerment du caractère
   for(var i = 0; i < iLongueur; i++)
     {
     tmp = tmp + champ.charAt(i);    
     if (champ.charAt(i) == String.fromCharCode(c))
       {
       tmp = tmp.replace(String.fromCharCode(c),"");
       }
     } 
  document.getElementById('telm').value = tmp;
  }
}
function changeVal3(event) {
var c = event.value.charCodeAt(event.value.length-1);
var iLongueur
var champ;
tmp = "";
champ = document.getElementById('fax').value;
iLongueur = champ.length;
 if((c!=45) && (c!=46) && (c!=47) && (c!=42) && (c!=43) && (c!=32)){// le ., le -, le /, le *, le +, la barre espace
     //alert('pressed ' + String.fromCharCode(c) + '(' + c + ')');
       if ((iLongueur == 2) || (iLongueur == 5) || (iLongueur == 8) || (iLongueur == 11)) {

     document.getElementById('fax').value = champ+" "
	}else{ iLongueur = champ.length + 1;} 
	}
	 else if(c==32){//un espace on l'enleve
	document.getElementById('fax').value = champ.substring(0,iLongueur-1);
	}
  else {
  //remplacerment du caractère
   for(var i = 0; i < iLongueur; i++)
     {
     tmp = tmp + champ.charAt(i);    
     if (champ.charAt(i) == String.fromCharCode(c))
       {
       tmp = tmp.replace(String.fromCharCode(c),"");
       }
     } 
  document.getElementById('fax').value = tmp;
  }
}
//Function qui verifie le formulaire
//Function qui verifie le formulaire
function check_form(){
	f=document.getElementById('form_pro');
	var sender_nom=f.sender_nom.value;		
	var sender_telf=f.sender_telf.value;
	var sender_telm=f.sender_telm.value;
	var sender_mail=f.sender_mail.value;
	var error=0;
	var regexTel = new RegExp(/^[0-9\s]{10,14}$/); 
	var regexp_mail = /^[a-zA-Z0-9._-]{2,}[@][a-z0-9.-]{2,}[.][a-zA-Z]{2,4}$/;
	
	if((sender_nom=='')||((sender_telf=='')&&(sender_telm==''))||(regexp_mail.test(sender_mail)==0)||((!regexTel.test(sender_telf))&&(sender_telf!=''))||((!regexTel.test(sender_telm))&&(sender_telm!=''))) error=1;

	if(error)	{
		var error_str='Merci de remplir les champs suivants :\r\n\r\n';
		if(sender_nom=='') error_str=error_str+'- Nom \r\n';
		if(regexp_mail.test(sender_mail)==0) error_str=error_str+'- Email invalide \r\n';
		if(((sender_telf=='')&&(sender_telm==''))||((!regexTel.test(sender_telf))&&(sender_telf!=''))||((!regexTel.test(sender_telm))&&(sender_telm!=''))) error_str=error_str+'- Téléphone (ex: 01 00 00 00 00) \r\n';
		alert(error_str);
	}else{
	f.submit();
	}
}