
//---------------Derniere modification pour mieux voux connaitre ibrahim ------//
function initMVC(){
   // alert('in 1');
	//document.getElementById('havingAnimalCompagnie1').style.display='none';
	//alert(document.controler.havingAnimalCompagnie[0].checked);
	//if(document.controler.havingAnimalCompagnie[0].checked == true)
		//document.getElementById('preciser').style.display='block';
		//document.controler.havingAnimalCompagnie[1].checked = false;

	//document.getElementById('intresse11').style.display='none';
		//document.controler.intresse1[0].checked = false;
		//document.controler.intresse1[1].checked = false;

	//document.getElementById('offreEca1').style.display='none';
	//alert('in 2');
	if(document.controler.offreEca[0].checked == true)
		document.getElementById('offres11').style.display='block';
		//document.controler.offreEca[1].checked = false;
}
function showListAnimal(vv){
	if(vv=='OUI')
		document.getElementById('preciser').style.display='block';
	else if(vv=='NON')
			  document.getElementById('preciser').style.display='none';
}
function showListOffreEca(v){
	if(v=='OUI')
		document.getElementById('offres11').style.display='block';
	else if(v=='NON')
			  document.getElementById('offres11').style.display='none';
}
//--------------------Fin de modif ----------------------------------------//
function codeTouche(evenement)
{
        for (prop in evenement)
        {
                if(prop == 'which') return(evenement.which);
        }
        return(evenement.keyCode);
}

function scanTouche(evenement)
{
        var reCarSpeciaux = /[\x00\x08\x0D]/;
        var reCarValides = /[A-Za-z-_éèçàùâêîôûäëïöü'\s]/;

        var codeDecimal  = codeTouche(evenement);
        var car = String.fromCharCode(codeDecimal);
        
        if ((car=='\351') || (car=='\350') || (car=='\352') || (car=='\340'))
        	return true;
        
        var autorisation = reCarValides.test(car) || reCarSpeciaux.test(car);

        return autorisation;
}

function keyCheck(evenement)
{
        var reCarSpeciaux = /[\x00\x08\x0D]/;
        var reCarValides = /\d/;

        var codeDecimal  = codeTouche(evenement);
        var car = String.fromCharCode(codeDecimal);
        var autorisation = reCarValides.test(car) || reCarSpeciaux.test(car);

        return autorisation;
}

function init2(x)
{
  document.getElementById(x).value='0';
}

function initTel(name)
{
            oStringMask = null;

            oStringMask = new Mask("## ## ## ## ##", "string");

            oStringMask.attach(document.getElementById('controler:'+name));

            // Reformatage

            if (document.getElementById('controler:'+name).value != '')

               document.getElementById('controler:'+name).value = oStringMask.format(document.getElementById('controler:'+name).value);

}
function calcul(){
	
	initMVC()
 if ((document.getElementById("controler:situation").value == 'CONCUBIN')||(document.getElementById("controler:situation").value == 'MARIE')||(document.getElementById("controler:situation").value == 'PACSE'))
  {
  	document.getElementById('famille').style.display='block';
  }
  else
  {
  	document.getElementById('famille').style.display='none';
  }
 
 }

function getVilles(codePostal){
{ 
if(codePostal.value.length==5)
{

var xhr_object = null; 
var ville=document.getElementById("controler:ville");
var url="/gav/villeAjax.jsp?id="+codePostal.id+"&codePostal="+codePostal.value+"&name="+codePostal.name+"&ville="+ville.value;
if(window.XMLHttpRequest) xhr_object = new XMLHttpRequest(); 
else 
if (window.ActiveXObject) xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 
// On ouvre la requete vers la page d?sir?e 
xhr_object.open("GET", url, true); 
xhr_object.onreadystatechange = function(){ 

if ( xhr_object.readyState == 4 ) 
{ 
// j'affiche dans la DIV sp?cifi?es le contenu retourn? par le fichier 
document.getElementById("villeAjax").innerHTML = xhr_object.responseText; 
} 
} 
// dans le cas du get 
xhr_object.send(null); 
} 
}

}
function affectVille(objet)
{
document.getElementById("controler:ville").value=objet.value;
} 
function affectVille2()
{
if(document.getElementById("controler:codePostal2")!=null)
affectVille(document.getElementById("controler:codePostal2"))
}
function init_()
{
getVilles(document.getElementById('controler:codePostal'));
calcul();
}
function getObj(name){
	  if (document.getElementById){
	  	this.obj = document.getElementById(name);
		this.style = document.getElementById(name).style;
	  }
	  else if (document.all){
		this.obj = document.all[name];
		this.style = document.all[name].style;
	  }
	}

	function getAbsoluteTop(objectId){
		var x = objectId;
		xTop = x.offsetTop;
		while(x.offsetParent!=null) {
			xParent = x.offsetParent;
			xTop += xParent.offsetTop;
			x = xParent;
		}
		return xTop;
	}

	function getAbsoluteLeft(objectId){
		var x = objectId;
		xLeft = x.offsetLeft;
		while(x.offsetParent!=null){
			xParent = x.offsetParent;
			xLeft += xParent.offsetLeft;
			x = xParent;
		}
		return xLeft;
	}

	function show_div (id,obj) {
		if (obj!='') {
			new getObj('infos'+id).style.top=getAbsoluteTop(obj);
			new getObj('infos'+id).style.left=getAbsoluteLeft(obj)+obj.offsetWidth;
		}
		new getObj('infos'+id).style.display='';
	}
	function hide_div (id) {
		new getObj('infos'+id).style.display='none';
	}
