// JavaScript Document

//--------Formulaires Epargnes-------------------------------------------------------//
function selectSociety(id)
{

	if(id == 'RATP')
	{
		document.getElementById('RATP').style.display = 'block';
		document.getElementById('SNCF').style.display = 'none';
		if(document.getElementById('otherCompany'))
            document.getElementById('otherCompany').style.display = 'none';
	}
	
	if(id == 'SNCF')
	{
		document.getElementById('SNCF').style.display = 'block';
		document.getElementById('RATP').style.display = 'none';	
        if (document.getElementById('otherCompany'))
            document.getElementById('otherCompany').style.display = 'none';	
	}
	
	if(id == 'AUTRE')
	{
		document.getElementById('SNCF').style.display = 'none';
		document.getElementById('RATP').style.display = 'none';		
        if(document.getElementById('otherCompany'))
            document.getElementById('otherCompany').style.display = 'block';
	}	
}

function selectCustomer(value){
	if(value){
		document.getElementById('numberContract').style.display = 'block';		
	}
	else
	{
		document.getElementById('numberContract').style.display = 'none';		
	}
}

function displayMaidenName(value){
	if(value == '1')
	{
		if(document.getElementById('maidenName')) { document.getElementById('maidenName').style.display = '';	}
	}else{
		if(document.getElementById('maidenName')) { document.getElementById('maidenName').style.display = 'none'; }
	}
}
//
function toggleElementDisplay(id){
    var elt = document.getElementById(id);
    if(elt){        
        var style = elt.style;
        if(style.display!='none'){
            style.display = 'none';
        }else{
            style.display = '';
        }
    }
}


//--------Formulaires Biens------------------------------------------------------------

//---AUTO-------------
function checkOptionProtected()
{
	if(!$('optionProtected').checked)
	{
		$('zeroKm').checked = false;
		$('increasedValue').checked = false;
	}
}

function checkSousFormule()
{
	if(!$('zeroKm').checked && !$('increasedValue').checked)
	{
		//$('optionProtected').checked = false;
	}
	else
	{
		if($('zeroKm').checked || $('increasedValue').checked) { $('optionProtected').checked = true; }
	}
	
}

function displayRequiredFields(value)
{
	if(value)
	{
		if(document.getElementById('vehiculeWorkTown')) document.getElementById('vehiculeWorkTown').style.display = '';
		if(document.getElementById('vehiculeWorkZip')) document.getElementById('vehiculeWorkZip').style.display = '';		
	}else{
		if(document.getElementById('vehiculeWorkTown')) document.getElementById('vehiculeWorkTown').style.display = 'none';
		if(document.getElementById('vehiculeWorkZip')) document.getElementById('vehiculeWorkZip').style.display = 'none';		
	}
}

//---AUTO et 2Roues---
function displaySecondDriver(value)
{
	if(Number(value) == 1)
	{
		document.getElementById('secondDriverForm').style.display = 'block';		
	}
	else
	{
		document.getElementById('secondDriverForm').style.display = 'none';		
	}
}
function checkMore50cc(){
	checkVehiculeMotor(1);
	document.getElementById('lab_more50cc').checked = true;
	document.getElementById('lab_less50cc').checked = false;
	document.getElementById('lessFire').checked = false;
	document.getElementById('lessFireAndSteal').checked = false;
}

function checkLess50cc(){
	checkVehiculeMotor(0);
	document.getElementById('moreFire').checked = false;
	document.getElementById('moreFireAndSteal').checked = false;
	document.getElementById('moreFireAndDommage').checked = false;
	document.getElementById('moreFireAndstealAndDommage').checked = false;
	document.getElementById('moreFireAndstealAndDommageAndEquipement500').checked = false;
	document.getElementById('moreFireAndstealAndDommageAndEquipement150').checked = false;	
}


function selectLessOrMore50cc(value)
{
	if(value == 1)
	{
		checkMore50cc();
	}else{
		checkLess50cc();
	}
}

function checkVehiculeMotor(value)
{
	if(value == 1)
	{
		document.getElementById('lab_more50cc').checked = true;
		document.getElementById('lab_less50cc').checked = false;
	}else{
		document.getElementById('lab_less50cc').checked = true;
		document.getElementById('lab_more50cc').checked = false;	
	}
}

function displayDatePermis()
{
	if(document.getElementById("vehiculeMotorVolum")) var value = document.getElementById("vehiculeMotorVolum").value;
	switch(value)
	{
		case "0" : 
			if(document.getElementById("obtensionPermisA")) document.getElementById("obtensionPermisA").style.display = 'none';
			if(document.getElementById("obtensionPermisB")) document.getElementById("obtensionPermisB").style.display = 'none';
			if(document.getElementById("infoPermis")) document.getElementById("infoPermis").style.display = '';
		break;
		case "1" : 
			if(document.getElementById("obtensionPermisA")) document.getElementById("obtensionPermisA").style.display = 'none';
			if(document.getElementById("obtensionPermisB")) document.getElementById("obtensionPermisB").style.display = '';
			if(document.getElementById("infoPermis")) document.getElementById("infoPermis").style.display = 'none';
		break;
		case "2" : 
			if(document.getElementById("obtensionPermisA")) document.getElementById("obtensionPermisA").style.display = '';
			if(document.getElementById("obtensionPermisB")) document.getElementById("obtensionPermisB").style.display = 'none';
			if(document.getElementById("infoPermis")) document.getElementById("infoPermis").style.display = 'none';
		break;		
	}
}

//---Habitation---
function displayHabitationOccupation(value)
{
	if(value == 1)
	{
		//document.getElementById('domicile').style.display = '';
		document.getElementById('nbPiece').style.display = '';
		document.getElementById('nbPiece30').style.display = '';
		document.getElementById('xPiece').style.display = '';
		document.getElementById('dependance').style.display = '';
		if(document.getElementById('surfaceDependance')) document.getElementById('surfaceDependance').style.display = '';
		//document.getElementById('surfaceDependanceTxt').style.display = '';
		document.getElementById('batimentAnnexe').style.display = '';
		if(document.getElementById('superficieTotale')) document.getElementById('superficieTotale').style.display = 'none';
		if(document.getElementById('particularCasesArea'))
		document.getElementById('particularCasesArea').style.display = 'block';
		
	}else{
		//document.getElementById('domicile').style.display = 'none';
		document.getElementById('nbPiece').style.display = 'none';
		document.getElementById('nbPiece30').style.display = 'none';
		document.getElementById('xPiece').style.display = 'none';
		document.getElementById('dependance').style.display = 'none';
		if(document.getElementById('surfaceDependance')) document.getElementById('surfaceDependance').style.display = 'none';
		//document.getElementById('surfaceDependanceTxt').style.display = 'none';
		document.getElementById('batimentAnnexe').style.display = 'none';
		if(document.getElementById('superficieTotale')) document.getElementById('superficieTotale').style.display = '';	
		if(document.getElementById('particularCasesArea')) document.getElementById('particularCasesArea').style.display = 'none';
	}
		/*
	var o = document.getElementById('lab_residencePrincipalYes');
	if(o){ o.checked=false; }
	var o = document.getElementById('lab_residencePrincipalNo');
	if(o){ o.checked=true; }
*/
}

function checkMainDomainYes()
{
	var dP = document.getElementById('lab_owner-outside');
	var oY = document.getElementById('lab_residencePrincipalYes');
	var oN = document.getElementById('lab_residencePrincipalNo');
	
	if (dP && dP.checked)
	{
		alert("Ce domicile ne peut etre principal en raison du fait que vous soyez non-occupant.");
		return false;
	}
	return true;
}
function displayNbRoom(tabRoom,nbRoom){
	for(var i=0; i<tabRoom.length; i++)
	{	
		document.getElementById(tabRoom[i]).style.display = 'none';
	}
	
	for(var i=0; i<nbRoom; i++)
	{	
		document.getElementById(tabRoom[i]).style.display = '';
	}
}

function displaySuperficieDependance(value)
{
    if (!document.getElementById('surfaceDependance'))
        return;
        
	if(value == 1)
	{
		document.getElementById('surfaceDependance').style.display = '';
	}else{
		document.getElementById('surfaceDependance').style.display = 'none';
	}	
}

function displaySuperficieAnnexe(value)
{
    if (!document.getElementById('superficieTotale'))
        return;
	if(value == 1)
	{
		document.getElementById('superficieTotale').style.display = '';
	}else{
		document.getElementById('superficieTotale').style.display = 'none';
	}	
}

function showSinisterInput(v)
{
	if(v == 1)
	{
		document.getElementById('sinistre36').style.display = '';
	}else{
		document.getElementById('sinistre36').style.display = 'none';
	}	
}

function showParticularCasesInput(v)
{
	if(v == 1)
	{
		document.getElementById('particularCasesDetailsRow').style.display = '';
	}else{
		document.getElementById('particularCasesDetailsRow').style.display = 'none';
	}	
}

//---Immobilier---

function displayConjunct(value)
{
	
	
	if(value)
	{
		if(document.getElementById('conjunct')) { document.getElementById('conjunct').style.display = '';	}
	}else{
		if(document.getElementById('conjunct'))
		{

			document.getElementById('conjunct').style.display = 'none';
			document.getElementsByName('healthInsuranceConjunct')[0].checked = false
			document.getElementsByName('healthInsuranceConjunct')[1].checked = false
			document.getElementsByName('healthInsuranceConjunct')[2].checked = false			
			document.getElementById('conjunctBirthDay').selectedIndex = 0;
			document.getElementById('conjunctBirthMonth').selectedIndex = 0;
			document.getElementById('conjunctBirthYear').selectedIndex = 0;
			
		}
	}	
}

function displayChildren(value)
{
	if(value)
	{
		if(document.getElementById('children')) { document.getElementById('children').style.display = '';	}
	}else{
		if(document.getElementById('children')) {
			document.getElementById('children').style.display = 'none';
			document.getElementById('child1').style.display = 'none';
			document.getElementById('child2').style.display = 'none';
			document.getElementById('childSup2').style.display = 'none';
			document.getElementById("selectChildNumber").selectedIndex = 0;
			document.getElementById('lab_ChildNumber').value = '';
			document.getElementsByName('healthInsuranceChild1')[0].checked = false
			document.getElementsByName('healthInsuranceChild1')[1].checked = false
			document.getElementsByName('healthInsuranceChild1')[2].checked = false
			document.getElementsByName('healthInsuranceChild2')[0].checked = false
			document.getElementsByName('healthInsuranceChild2')[1].checked = false
			document.getElementsByName('healthInsuranceChild2')[2].checked = false			
		}
	}	
}

function displayChildrenProperties()
{
	var index = document.getElementById("selectChildNumber").selectedIndex;
	switch(index)
	{
		case 0 : 
			document.getElementById('child1').style.display = 'none';
			document.getElementById('child2').style.display = 'none';
			document.getElementById('childSup2').style.display = 'none';			
		break;	
		case 1 : 
			document.getElementById('child1').style.display = 'none';
			document.getElementById('child2').style.display = 'none';
			document.getElementById('childSup2').style.display = 'none';			
		break;	
		case 2 : 
			document.getElementById('child1').style.display = '';
			document.getElementById('child2').style.display = 'none';			
			document.getElementById('childSup2').style.display = 'none';
		break;	
		case 3 : 
			document.getElementById('child1').style.display = '';
			document.getElementById('child2').style.display = '';		
			document.getElementById('childSup2').style.display = 'none';
		break;	
		case 4 : 
			document.getElementById('child1').style.display = '';
			document.getElementById('child2').style.display = '';		
			document.getElementById('childSup2').style.display = '';
		break;			
	}
}




//-----------------------------------------------------------------------
function displayAdressNumber(value)
{
	if(value)
		document.getElementById('lab_adressNumber').style.display = "";
	else
		document.getElementById('lab_adressNumber').style.display = "none";
}

//-----------------------------------------------------------------------
function adjustProfessionalNumberStyle()
{
	var oDiv = document.getElementById("professionalNumber");
	if(isIE() == 8) if(oDiv) oDiv.style.marginRight = '-50px';
}


function isIE(value)
{
    var rv = -1; // Return value assumes failure.
    if (navigator.appName == 'Microsoft Internet Explorer') {
        var ua = navigator.userAgent;
        var re = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
        if (re.exec(ua) != null)
            rv = parseFloat(RegExp.$1);
    }
    return rv;
}
