// ----------------------------------------------------------------------------------
// Only digits in field!
// ----------------------------------------------------------------------------------
function checkKey(field, evt) {
  var keyCode = 
    document.layers ? evt.which :
    document.all ? event.keyCode :
    document.getElementById ? evt.keyCode : 0;
  //alert(keyCode);
  if ((document.all || document.getElementById) && evt.shiftKey) {
    if (keyCode == 9) return true;
	return false;
  }
  if (document.layers && evt.modifiers & event.SHIFT_MASK) {
    if (keyCode == 9) return true;
	return false;
  }
  // 0 .. 9, 0 .. 9 on right keyboard, Backspace, Tab, End, Home, Left Arrow, Right Arrow, Del button
  if ((keyCode > 47 && keyCode < 58) || (keyCode > 95 && keyCode < 106) || keyCode == 8 || keyCode == 9 || keyCode == 35 || keyCode == 36 || keyCode == 37 || keyCode == 39  || keyCode == 46) return true;
  return false;
}
//-----------------------------------------------------------------------------------
//------------------------------------------------------------------------------------
// Script Anti-flash
//------------------------------------------------------------------------------------
function fixFlash(s) { document.write(s); }

//------------------------------------------------------------------------------------
// Script Notice légale
//------------------------------------------------------------------------------------
function showCPR(s) {
       var y = new Date().getYear();
       if (y<1900) y+=1900;
       if (s!=y)
          document.write(s + " - " + y);
	       else
          document.write(y);
}

//------------------------------------------------------------------------------------
// Fonction CacheMail
//------------------------------------------------------------------------------------

function CacheMail(mail,domain) {
	this.location = 'mailto:' + mail + '@'+ domain;
	}

// a rajouter au niveau des liens mailto ---> <a href="#" onclick="CacheMail('jerome','actisens.com')">test</a>

//------------------------------------------------------------------------------------
// Fonction TestParam()
//------------------------------------------------------------------------------------

function isCP(obj) {
	if (isNaN(obj.value)==false && obj.value.length==5)  return true;
	else return false;
}

function isTel(obj) {
	if (isNaN(obj.value)==false && obj.value.length==10)  return true;
	else return false;
}

function isEmail(obj) 
{
       if (obj.value.indexOf(" ") + "" == "-1"
       && obj.value.indexOf("@") + "" != "-1"
       && (obj.value.lastIndexOf(".") > obj.value.indexOf("@"))
       && obj.value != "") return true;
       else return false;
}

function RefreshCaptcha() {
	var i = new Image();
	var d = new Date();
	i.src = 'Includes/modCaptcha.asp?Type=4&Dt=' + d.getHours().toString() + d.getMinutes().toString() + d.getSeconds().toString() ;
	document.getElementById("Captcha").src =  i.src;
}

function RefreshCaptchaEch() {
	var i = new Image();
	var d = new Date();
	i.src = 'Includes/modCaptcha-etude-chifree.asp?Type=4&Dt=' + d.getHours().toString() + d.getMinutes().toString() + d.getSeconds().toString() ;
	document.getElementById("Captcha").src =  i.src;
}


//------------------------------------------------------------------------------------
// Script Notice légale
//------------------------------------------------------------------------------------
// s est l'année de création du site.
function showCPR(s) {
       var y = new Date().getYear();
       if (y<1900) y+=1900;
       if (s!=y)
          document.write(s + " - " + y);
	       else
          document.write(y);
}

function testEtudeChiffree() 
{
	var Form = document.forms["mail_form"]; //forms = tous les formulaires du document
		
	if (Form.champ1.value == "")
		{ alert("Attention, le champ 'Nom' doit être renseigné"); Form.champ1.focus(); return; }
	if (Form.champ2.value == "")
		{ alert("Attention, le champ 'Prénom' doit être renseigné"); Form.champ2.focus(); return; }
	
	if (Form.champ3.value == "")
		{ alert("Attention, le champ 'Tél.' doit être renseigné"); Form.champ3.focus(); return; }
	if (Form.champ3.value != "" && !isTel(Form.champ3))
		{ alert("Merci de renseigner le champ 'Tél.' correctement"); Form.champ3.focus(); return; }
	
	if (Form.zone_email.value == "")
		{ alert("Attention, le champ 'Courriel' doit être renseigné"); Form.zone_email.focus(); return; }
	if (Form.zone_email.value != "" && !isEmail(Form.zone_email))
		{ alert("Merci de renseigner le champ 'Email' correctement"); Form.zone_email.focus(); return; }
	
	if (Form.champ7.value == "0")
		{ alert("Attention, le champ 'Département de construction' doit être renseigné"); Form.champ7.focus(); return; }
	
	if (Form.champ5.value != "" && !isCP(Form.champ5))
		{ alert("Merci de renseigner le champ 'Code Postal' correctement"); Form.champ5.focus(); return; }
		
	if (Form.eCaptcha.value == "")
		{ alert("Merci de saisir les caractères indiqués par l'image"); Form.eCaptcha.focus(); return; }
		
	Form.action = "/Procs/psEtudeChiffree.asp";
	Form.submit();	
}

function verifCode(obj) {
       return (obj.value == "") || (obj.value.length == 5 && !isNaN(obj.value));
	   //si le champ est vide, je retourne vrai (parce que ca n est pas un champ obligatoire)
	   // ou si le champ a une longueur de 5 caractères et que c'est un nombre, je returne vrai
}

// Contact Form
function TestParamContact() 
{
	var Form = document.forms["FormContact"]; //forms = tous les formulaires du document
	
	if (Form.eNom.value == "")
		{ alert("Attention, le champ 'Nom' doit être renseigné"); Form.eNom.focus(); return; }
	if (Form.ePrenom.value == "")
		{ alert("Attention, le champ 'Prénom' doit être renseigné"); Form.ePrenom.focus(); return; }
	if (Form.eCodePostal.value != "" && !isCP(Form.eCodePostal))
		{ alert("Merci de renseigner le champ 'Code postal' correctement"); Form.eCodePostal.focus(); return; }
	/*if (Form.eTelephone.value == "" || !isTel(Form.eTelephone))
		{ alert("Merci de renseigner le champ 'Téléphone' correctement"); Form.eTelephone.focus(); return; }*/
	if (Form.eTelephone.value == "" || (Form.eTelephone.value).length!=10)
		{ alert("Attention, le téléphone est nécessaire"); Form.eTelephone.focus(); return false; }
	if (Form.eEmail.value == "" || !isEmail(Form.eEmail))
		{ alert("Merci de renseigner le champ 'Email' correctement"); Form.eEmail.focus(); return; }
	/*if (Form.eDestinataire.value == "0")
		{ alert("Attention, vous devez sélectionner une agence destinataire de votre message"); Form.eDestinataire.focus(); return; }*/
	if (Form.eMessage.value == "")
		{ alert("Attention, le champ 'Message' doit être renseigné"); Form.eMessage.focus(); return; }
	if (Form.eCaptcha.value == "")
		{ alert("Merci de saisir les caractères indiqués par l'image"); Form.eCaptcha.focus(); return; }
	
	Form.action = "Procs/psContact.asp";
	Form.submit();	
}

function TestParamInfos() 
{
	var Form = document.forms["FormInfos"]; 
	
	if (Form.eSecteur.value == "")
		{ alert("Merci de renseigner le secteur dans lequel vous envisagez de faire construire votre maison"); Form.eSecteur.focus(); return; }
	if (!Form.eTerrain[0].checked && !Form.eTerrain[1].checked)
		{ alert("Vous devez répondre à la question : Recherchez-vous un terrain ?"); Form.eTerrain[0].focus(); return; }
	if (Form.eNom.value == "")
		{ alert("Attention, le champ 'Nom' doit être renseigné"); Form.eNom.focus(); return; }
	if (Form.ePrenom.value == "")
		{ alert("Attention, le champ 'Prénom' doit être renseigné"); Form.ePrenom.focus(); return; }
	if (Form.eCodePostal.value != "" && !isCP(Form.eCodePostal))
		{ alert("Merci de renseigner le champ 'Code postal' correctement"); Form.eCodePostal.focus(); return; }
	if (Form.eTelephone.value == "" || !isTel(Form.eTelephone))
		{ alert("Merci de renseigner le champ 'Téléphone' correctement"); Form.eTelephone.focus(); return; }
	if (Form.eEmail.value == "" || !isEmail(Form.eEmail))
		{ alert("Merci de renseigner le champ 'Email' correctement"); Form.eEmail.focus(); return; }
	if (Form.eCaptcha.value == "")
		{ alert("Merci de saisir les caractères indiqués par l'image"); Form.eCaptcha.focus(); return; }
	
	Form.action = "/Procs/psDemandeDoc.asp";
	Form.submit();	
}



//------------------------------------------------------------------------------------
// SWAP()
//------------------------------------------------------------------------------------
function swapBis1() {
	document.getElementById("tab1").style.display = "block";
	return false;
}


// Functions jQuery

$(document).ready(function(){
  
  if($("#mb-consommation ul").size() > 0)
  {
      $("#mb-consommation ul").wslide({
		    width: 328,
		    height: 86,
		    horiz: true
      });
  }
  
  if($("#liens").size() > 0)
  {
        initPagination();
  }
});
 
 //------------------------------------------------------------------------------------
// Pager functions
//------------------------------------------------------------------------------------

var numElemPerPage = 6;


function loadContents(page_index, jq){
	$('#Searchresult').empty()
	var new_content = ""
	var num_entries = jQuery('.partenaires').length;
        
        var max_elem = Math.min((page_index+1) * numElemPerPage, num_entries);
	for(var i=page_index*numElemPerPage;i<max_elem;i++)
        {
                new_content = jQuery('.partenaires:eq('+i+')').clone();
                $('#Searchresult').append(new_content);
	}
        
        $('#liens').css("display", "none");
        return false;
}

function initPagination() {
    // count entries inside the hidden content
    var num_entries = jQuery('.partenaires').length;
    
    // Create content inside pagination element
    $(".Pagination").pagination(num_entries, {
        callback: loadContents,
         items_per_page:numElemPerPage // Show four items per page
    });
}


