var list='';
var grise='oui';
//---------------Derniere modification pour mieux voux connaitre ibrahim ------//
function initMVC(){
	//document.getElementById('havingAnimalCompagnie1').style.display='none';
	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';
	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 checkradio1()
{
t = document.getElementById('offres')
if(document.controler.offreEca.checked) t.style.display='block';
}
function calcul(){
//initMVC();
		//alert();
		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';
		  }
			if(document.getElementById("controler:offreEca").value=='OUI') document.getElementById('offre:offres').style.display='block';

		 }




function checkradio()
{
t = document.getElementById('offres')
if(document.getElementById("controler:offreEca").value=='OUI') t.style.display='block';
}

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 calculTotal(element)
{

if(element.value == "")
element.value="0";

var var1 = document.getElementById("controler:benef1").value;
var var2 = document.getElementById("controler:benef2").value;
var var3 = document.getElementById("controler:benef3").value;
var var4 = document.getElementById("controler:benef4").value;
var var5 = document.getElementById("controler:benef5").value;

var tmp = parseInt(var1)+parseInt(var2)+parseInt(var3)+parseInt(var4)+parseInt(var5);

document.getElementById("controler:total").value = tmp;
document.getElementById("controler:capital").value = document.getElementById("controler:total").value;

}
function act()
{
	var value = document.getElementById("controler:nbrPersonnes").value;
	var b1 = document.getElementById("b1");
	var b2 = document.getElementById("b2");
	var b3 = document.getElementById("b3");
	var b4 = document.getElementById("b4");
	var b5 = document.getElementById("b5");

	b1.style.display=b2.style.display=b3.style.display=b4.style.display=b5.style.display='none';
	//init2();
	switch(value)
	{
		case '5':
		{
			b5.style.display = 'block';
			b4.style.display = 'block';
			b3.style.display = 'block';
			b2.style.display = 'block';
			b1.style.display = 'block';
			calculTotal(b5);
			break;
		}

		case '4':
		{
			b4.style.display = 'block';
			b3.style.display = 'block';
			b2.style.display = 'block';
			b1.style.display = 'block';
			init2("controler:benef5");
			calculTotal(b4);
			break;
		}

		case '3':
		{
			b3.style.display = 'block';
			b2.style.display = 'block';
			b1.style.display = 'block';
			init2("controler:benef4");
			init2("controler:benef5");
			calculTotal(b3);
			break;
		}


		case '2':
		{
			b2.style.display = 'block';
			b1.style.display = 'block';
			init2("controler:benef3");
			init2("controler:benef4");
			init2("controler:benef5");
			calculTotal(b2);
			break;
		}
		case '1':
		{
			b1.style.display = 'block';
			init2("controler:benef2");
			init2("controler:benef3");
			init2("controler:benef4");
			init2("controler:benef5");
			calculTotal(b1);
			break;
		}

	}
}
function init_()
{

getVilles(document.getElementById('controler:codePostal'))
choixcontinent(document.getElementById('controler:continent_inhumation').value);
}
function init()
{
initMVC();
if(document.getElementById("controler:benef1").value=='')
{
document.getElementById("controler:benef1").value='0';
document.getElementById("controler:benef2").value='0';
document.getElementById("controler:benef3").value='0';
document.getElementById("controler:benef4").value='0';
document.getElementById("controler:benef5").value='0';
}
}
function init2(x)
{

document.getElementById(x).value='0';
}
var click=false
function choixoriginairDom(valeur)
{
if(valeur=='OUI')
{
document.getElementById("choixDom").style.display='block';
document.getElementById("choixDom_").style.display='none';
document.getElementById("controler:paysResidence_").value='';
document.getElementById("controler:paysresidenceMPL_1").value='';
document.getElementById("controler:paysresidenceMPL_2").value='';
document.getElementById("controler:paysresidenceMPL_3").value='';
}
else
{
document.getElementById("choixDom").style.display='none';
document.getElementById("choixDom_").style.display='block';
document.getElementById("divPaysresidence").style.display='none';
document.getElementById("controler:paysResidence").value='';
document.getElementById("controler:paysresidenceMPL").value='';
document.getElementById("controler:departementPays").value='';
}
}
function choixpaysresidence(valeur)
{
if(valeur=='France')
{
document.getElementById("divPaysresidence").style.display='block';
}
else
{
document.getElementById("divPaysresidence").style.display='none';
document.getElementById("controler:paysresidenceMPL").value='';
}
}
function choixcontinent(valeur)
{
if(valeur=='DOM')
{
document.getElementById("continent").style.display='none';
document.getElementById("dom").style.display='block';
document.getElementById("europe").style.display='none';
document.getElementById("asie").style.display='none';
document.getElementById("afrique").style.display='none';
document.getElementById("amerique").style.display='none';
affectPays(document.getElementById("controler:pays_inhumation_1"))
}
if(valeur=='ASIE_OCEANIE')
{
document.getElementById("continent").style.display='none';
document.getElementById("dom").style.display='none';
document.getElementById("europe").style.display='none';
document.getElementById("asie").style.display='block';
document.getElementById("afrique").style.display='none';
document.getElementById("amerique").style.display='none';
affectPays(document.getElementById("controler:pays_inhumation_2"))
}
if(valeur=='EUROPE')
{
document.getElementById("continent").style.display='none';
document.getElementById("dom").style.display='none';
document.getElementById("europe").style.display='block';
document.getElementById("asie").style.display='none';
document.getElementById("afrique").style.display='none';
affectPays(document.getElementById("controler:pays_inhumation_3"))
}
if(valeur=='AMERIQUE')
{
document.getElementById("continent").style.display='none';
document.getElementById("dom").style.display='none';
document.getElementById("europe").style.display='none';
document.getElementById("asie").style.display='none';
document.getElementById("afrique").style.display='none';
document.getElementById("amerique").style.display='block';
affectPays(document.getElementById("controler:pays_inhumation_4"))
}
if(valeur=='AFRIQUE')
{
document.getElementById("continent").style.display='none';
document.getElementById("dom").style.display='none';
document.getElementById("europe").style.display='none';
document.getElementById("asie").style.display='none';
document.getElementById("afrique").style.display='block';
document.getElementById("amerique").style.display='none';
affectPays(document.getElementById("controler:pays_inhumation_5"))

}
else if(valeur=='')
{
document.getElementById("continent").style.display='block';
document.getElementById("dom").style.display='none';
document.getElementById("europe").style.display='none';
document.getElementById("asie").style.display='none';
document.getElementById("afrique").style.display='none';
document.getElementById("amerique").style.display='none';
document.getElementById("controler:pays_inhumation").value=''
}
}

function affectPays(objet)
{
document.getElementById("controler:pays_inhumation").value=objet.value;
}

function getVilles(codePostal){
{ 
var xhr_object = null; 
var ville=document.getElementById("controler:ville");
var url="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 grisee()
{
griserchamps()
}
function griserchamps()
{
if(document.controler.originaireDom[0].checked == false && document.controler.originaireDom[1].checked == false)
{
document.getElementById("controler:civilite").disabled='disabled';
document.getElementById("controler:nom").disabled='disabled';
document.getElementById("controler:prenom").disabled='disabled';
document.getElementById("controler:adresse").disabled='disabled';
document.getElementById("controler:codePostal").disabled='disabled';
document.getElementById("villeajax_").disabled='disabled';
document.getElementById("controler:email").disabled='disabled';
document.getElementById("controler:tel").disabled='disabled';
document.getElementById("controler:telmob").disabled='disabled';
document.getElementById("controler:dateNaissance").disabled='disabled';
document.getElementById("controler:lieuNaissance").disabled='disabled';
document.getElementById("controler:profession").disabled='disabled';
document.getElementById("controler:situation").disabled='disabled';
document.getElementById("controler:nbrenfant").disabled='disabled';
document.getElementById("controler:nbreDemenagement").disabled='disabled';
document.controler.havingAnimalCompagnie[0].disabled='disabled';
document.controler.havingAnimalCompagnie[1].disabled='disabled';
document.controler.intresse1[0].disabled='disabled';
document.controler.intresse1[1].disabled='disabled';
document.controler.intresse1_[0].disabled='disabled';
document.controler.intresse1_[1].disabled='disabled';
document.controler.offreEca[0].disabled='disabled';
document.controler.offreEca[1].disabled='disabled';
document.controler.offrePartEca[0].disabled='disabled';
document.controler.offrePartEca[1].disabled='disabled';
}
else
{
document.getElementById("controler:civilite").disabled='';
document.getElementById("controler:nom").disabled='';
document.getElementById("controler:prenom").disabled='';
document.getElementById("controler:adresse").disabled='';
document.getElementById("controler:codePostal").disabled='';
document.getElementById("villeajax_").disabled='';
document.getElementById("controler:email").disabled='';
document.getElementById("controler:tel").disabled='';
document.getElementById("controler:telmob").disabled='';
document.getElementById("controler:dateNaissance").disabled='';
document.getElementById("controler:lieuNaissance").disabled='';
document.getElementById("controler:profession").disabled='';
document.getElementById("controler:situation").disabled='';
document.getElementById("controler:nbrenfant").disabled='';
document.getElementById("controler:nbreDemenagement").disabled='';
document.controler.havingAnimalCompagnie[0].disabled='';
document.controler.havingAnimalCompagnie[1].disabled='';
document.controler.intresse1[0].disabled='';
document.controler.intresse1[1].disabled='';
document.controler.intresse1_[0].disabled='';
document.controler.intresse1_[1].disabled='';
document.controler.offreEca[0].disabled='';
document.controler.offreEca[1].disabled='';
document.controler.offrePartEca[0].disabled='';
document.controler.offrePartEca[1].disabled='';
}
}
function initville()
{
document.getElementById("controler:ville").bvalue='';
}
function initTel(name)

{

            oStringMask = null;

            oStringMask = new Mask("## ## ## ## ##", "string");

            oStringMask.attach(document.getElementById(name));

            // Reformatage

            if (document.getElementById(name).value != '')

               document.getElementById(name).value = oStringMask.format(document.getElementById(name).value);

}

function codeTouche(evenement)
{
        for (prop in evenement)
        {
                if(prop == 'which') return(evenement.which);
        }
        return(evenement.keyCode);
}



function keyCheck(evenement)
{
        //alert("faiz");
        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;
}
