	
function hideLoc()
{
	document.getElementById('locplace').innerHTML=""
	setVisibilityPrimes('minimumfrankness',-1)
	setVisibilityPrimes('allfranknesses',-1)
}
function resetPrimes()
{
	setVisibilityPrimes('minimumfrankness',-1)
	setVisibilityPrimes('allfranknesses',-1)
}
/**********************************************************************************/
/* Affiche la franchise minimum ( est appelé par l'agentgetPremium) 			*/
/**********************************************************************************/
function afficheFranchiseMinimum()
{
	setVisibilityPrimes('minimumfrankness',1)
	setVisibilityPrimes('allfranknesses',-1)
}
/***********************************************************************************/
/* Affiche toutes les franchises 								 */
/***********************************************************************************/
function afficheFranchises()
{
	setVisibilityPrimes('minimumfrankness',-1);
	setVisibilityPrimes('allfranknesses',1);
}
function AfficherPrimes(lang)
{
	var today = new Date()
	var thisyear = today.getFullYear()
	if (thisyear<100) thisyear+=1900
	var npa = document.getElementById('npa')
	var year = document.getElementById('year')
	var loc = document.getElementById('loc')
	var premiumYear = document.getElementById('divPremiumYear').innerHTML;
	var localite = ''
	if (loc!=null) localite=loc.value	
	// tests des données en input
	if(!isNumber(npa.value,4))
	{
			alert("Le numéro postal doit être composé de 4 chiffres")
	}
	else if(!isNumber(year.value,4))
	{
			alert("Votre année de naissance doit être composée de 4 chiffres")
	}
	else if(parseInt(year.value)>thisyear)
	{
			alert("Votre année de naissance est postérieure à l'année en cours")
	}
	else if(parseInt(year.value)<(thisyear-100)-10)
	{
			alert("Votre année de naissance n'est pas valable")
	}
	else if(loc!=null && loc.value=='')
	{
			alert('Merci de sélectionner votre localité')
	}
	else
	{
		var frame = getIFrame('FrameCalculePrimes')
		var frameIE5 = parent.document.getElementById("CalculPrimes")
		// récupération de la prime pour la Basis
		var srcVal ='//GetPremium?OpenAgent&'+ 
			npa.value + '&' + localite + '&' + year.value + '&' + lang + '&' + premiumYear
		ver=navigator.appVersion;
		if(ver.indexOf("MSIE 5")>-1)
		{
			frameIE5.src = srcVal
		}
		else
		{
			frame.src = srcVal;
		}
	}
}
function unHideDiv()
	{
	with (window.top.document)
		{
		getElementById("divPremiumTableBestPrice").style.display  =  'inline';
		for (var i = 0; i < 8 ; i++)
			{
			getElementById("divPremiumD" + i.toString() + "1").style.display  =  'inline';
			getElementById("divPremiumD" + i.toString() + "2").style.display  =  'inline';
			getElementById("divPremiumD" + i.toString() + "3").style.display  =  'inline';
			}
		getElementById("divPremiumBestPrice").style.display  =  'none';
		getElementById("divPremiumClick").style.display  =  'inline';
		getElementById("divPremiumTableLowerPrice").style.display  =  'none';
		}
	}
function emptyDiv()
	{
	with (window.top.document)
		{
		var objT = getElementById('TownList');
		if (objT != undefined)
			{
			getElementById('IDPremiumLoc').innerHTML = '';
			}
		getElementById('divPremiumError').style.display = 'none';
		getElementById('IDTablePremiumLoc').style.display = 'none';
		getElementById('divPremiumTable').style.display = 'none';
		getElementById('divPremiumProdukt').style.display = 'none';
		getElementById("divPremiumTableBestPrice").style.display  =  'none';
		}
	}
function validateLocalite(dLanguage)
	{
	validatePremium(dLanguage);
	}
function validatePremium(sLanguage)
{
	var NotEmpty = true;
	var objE = window.document.getElementById("divPremiumError");
	var objT = window.top.document.getElementById('TownList');
	if (objT != undefined)
		{
		if (objT[objT.selectedIndex].value == '0')
			{
			switch(sLanguage) 
				{
				case 'D':
					objE.innerHTML = 'Bitte wählen Sie Ihr Ortschaft';
				break;
				case 'I':
					objE.innerHTML = 'La pregiamo di scegliere la sua località';
				break;
				default:
					objE.innerHTML = 'Merci de sélectionner votre localité';	
				break;
				}
			objE.style.display = 'inline';
			}
			var localite = objT[objT.selectedIndex].value;
		}
	else
		{
		var localite = 'vide';
		}
	var premiumYear = window.document.getElementById("divPremiumYear");
	// tests des données en input
	if(isNaN(parseInt(escape(window.document.forms["Premium"].PremiumNPA.value))))
		{
		NotEmpty = false;
		var err = 1;
		}
	if(isNaN(parseInt(escape(window.document.forms["Premium"].PremiumYear.value))))
		{
		NotEmpty = false;
		var err = 1;
		}
	else if(parseInt(escape(window.document.forms["Premium"].PremiumYear.value)) > 2005)
		{
		NotEmpty = false;
		var err = 2;
		}		
	if (NotEmpty == true)
		{
		// récupération de la prime pour la Basis
		var srcVal ='/GetPremium?OpenAgent&'  + escape(window.document.forms["Premium"].PremiumNPA.value) + escape("$$") 
			+ escape(window.document.forms["Premium"].PremiumYear.value) + escape("$$") + sLanguage + escape("$$")
			+ escape(premiumYear.innerHTML) + escape("$$") + localite + escape("$$");
		
		alert(srcVal)
		window.document.getElementById("iframePremium").src =  srcVal;
		}
		else
		{
		// vide du tableau
		with (window.top.document)
			{
			getElementById("divPremiumDAcc1").style.display  =  'none';
			getElementById("divPremiumDAcc2").style.display  =  'none';
			getElementById("divPremiumProdukt").style.display  =  'none';
			for (var i = 0; i < 8 ; i++)
				{
				getElementById("divPremiumD" + i.toString() + "1").style.display  =  'none';
				getElementById("divPremiumD" + i.toString() + "2").style.display  =  'none';
				getElementById("divPremiumD" + i.toString() + "3").style.display  =  'none';
				}		
			}
		if (err == 1)
			{
			switch(sLanguage) 
				{
				case 'D':
					objE.innerHTML = 'Die Postleitzahl (vierstellig) und das Geburtsjahr sind obligatorisch.';
				break;
				case 'I':
					objE.innerHTML = 'Il numero postale (composto da 4 cifre) e l\'anno di nascita sono obbligatori.';
				break;
				default:
					objE.innerHTML = 'Le NPA (4 chiffres) et l\'année de naissance sont obligatoires.';	
				break;
				}
			}
		else
			{
			switch(sLanguage) 
				{
				case 'D':
					objE.innerHTML = 'Geburtsdatums- Jahr ist später als das heutige.';
				break;
				case 'I':
					objE.innerHTML = 'L\'anno di nascita posteriore all\'anno odierno.';
				break;
				default:
					objE.innerHTML = 'L\'année de naissance est postérieure à l\'année en cours.';	
				break;
				}
			}
			objE.style.display = 'inline';
		}
}
function debug(data)
{
//	document.getElementById('log').innerHTML+=data+'<br>'	
}
