//Document READY
$(document).ready( function () {  
    
  var get_catg_id = $('input#get_catg_id').val();
  var get_catg_name = $('input#get_catg_name').val();
  var get_catg_Pid = $('input#get_catg_Pid').val();
    $('span#img-header').html('');
    var sd = getSD(location.hostname);
    if(sd!=""){
      $('#header-g').css({"background-image":"url(themes/devisavis/images/BG_header_g_site.jpg)"}) ;
    }else{
      $('#header-g').css({"background-image":"url(themes/devisavis/images/BG_header_g_catg.jpg)"}) ;
    }
    $('#header-d').css({"background-image":"url(themes/devisavis/images/header-d/"+get_catg_Pid+".jpg)"}) ;

    
    $('.catg').click(function() {
      decoupage = this.id.split('_');
      id_catg = decoupage[1];
      name_catg =decoupage[2];
      var sd = getSD(location.hostname);
      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-"+sd+name_catg+"-demande-"+id_catg+".html";
    });
    block_over2();
});
//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 changes Vals (telephone)
function changeVal1(event) {
var c = event.value.charCodeAt(event.value.length-1);
var iLongueur
var champ;
tmp = "";
champ = document.getElementById('teld').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('teld').value = champ+" "
	}else{ iLongueur = champ.length + 1;} 
	}
  else if(c==32){//un espace on l'enleve
	document.getElementById('teld').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('teld').value = tmp;
  }
}
function changeVal2(event) {
var c = event.value.charCodeAt(event.value.length-1);
var iLongueur
var champ;
tmp = "";
champ = document.getElementById('telb').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('telb').value = champ+" "
	}else{ iLongueur = champ.length + 1;} 
	}
	 else if(c==32){//un espace on l'enleve
	document.getElementById('telb').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('telb').value = tmp;
  }
}
function changeVal3(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 qui verifie le formulaire
function check_form(){
	f=document.getElementById('form_devis');
	var sender_type=f.sender_type;
	var sender_nom=f.sender_nom.value;
	var sender_prenom=f.sender_prenom.value;
	var delai=f.sender_delai;
	var sender_adresse1=f.sender_adresse1.value;
	var sender_adresse2=f.sender_adresse2.value;
	var sender_cp=f.sender_cp.value;
	var sender_ville=f.sender_ville.value;			
	var sender_teld=f.sender_teld.value;
	var sender_telb=f.sender_telb.value;
	var sender_telm=f.sender_telm.value;
	var sender_mail=f.sender_mail.value;
	var error=0;
	var regexp = /^[0-9]{5}$/;
	var regexp_mail = /^[a-zA-Z0-9._-]{2,}[@][a-zA-Z0-9.-]{2,}[.][a-zA-Z]{2,4}$/;
	
	//----> Diagnostique
  var error_diagnostic = "";
 if($("#formulaire-p27-contenu").size()){
   var sender27_profil=$("input[name=sender27_profil]:checked").val();
   var sender27_type=$("input[name=sender27_type]:checked").val();
   var sender27_pieces=$("#nbrPieces").val();
   var sender27_date=$("#dateConstruction").val();
   var sender27_copropriete=$("input[name=sender27_copropriete]:checked").val();
   
   var regexp_piece = /^[0-9]{1,2}$/;
   var regexp_dateConstruction = /^[0-9]{4}$/;
   
    if(!sender27_profil) error_diagnostic += '- Profil \r\n';
    if(!sender27_type) error_diagnostic += '- Type de bien \r\n';
    if(regexp_piece.test(sender27_pieces)==0) error_diagnostic += '- Nombre de pièces (en chiffre) \r\n';
    if(regexp_dateConstruction.test(sender27_date)==0) error_diagnostic += '- Année de construction (4 chiffres) \r\n';
    if(!sender27_copropriete) error_diagnostic += '- Copropriété \r\n';
    if(sender_adresse1=='') error_diagnostic += '- Adresse (N°, rue) \r\n';
    if(sender_ville=='') error_diagnostic += '- Localité \r\n';
    
    if(error_diagnostic!="") error=1;
  }
	
	if(sender_nom=='' || regexp.test(sender_cp)==0 || regexp_mail.test(sender_mail)==0 || (sender_teld=='' && sender_telb=='' && 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(error_diagnostic!="") error_str = error_str+error_diagnostic;
		if(regexp.test(sender_cp)==0) error_str=error_str+'- Code postal (5 chiffres) \r\n';
		if(regexp_mail.test(sender_mail)==0) error_str=error_str+'- Email invalide \r\n';
		if(sender_teld=='' && sender_telb=='' && sender_telm=='') error_str=error_str+'- Téléphone (ex: 01 00 00 00 00)\r\n';
		alert(error_str);
	}else{
		f.submit();
	}
}