﻿wcm2 = 0.142;
euros = 0.5718;

	function goCalc(p_url){

		localisation = document.form.zone.value;
		orientation = document.form.orientation.value;
		inclinaison = document.form.inclinaison.value;
		surface = document.form.surface.value;		
		//url = document.location.toString();

		url = p_url;
		if(p_url.lastIndexOf("?") != -1){
			url = p_url.substring(0, p_url.lastIndexOf("?"));		
		}

		document.location = url + '?localisation=' + localisation + '&orientation='+ orientation +'&inclinaison='+ inclinaison +'&surface='+ surface ;
	}
	
	function fillForm(p_localisation, p_orientation, p_inclinaison, p_surface){
		
		document.form.surface.value = p_surface;
		
		for(i = 0 ; i < document.form.zone.length ; i++){
			if(document.form.zone.options[i].value == p_localisation){
				document.form.zone.selectedIndex = i;
			}
		}
		for(i = 0 ; i < document.form.orientation.length ; i++){
			if(document.form.orientation.options[i].value == p_orientation){
				document.form.orientation.selectedIndex = i;
			}
		}
		for(i = 0 ; i < document.form.inclinaison.length ; i++){
			if(document.form.inclinaison.options[i].value == p_inclinaison){
				document.form.inclinaison.selectedIndex = i;
			}
		}
	}

	function calc(p_url){

		url = document.location.toString();

		params = url.substring(url.indexOf("?"));
		//alert(params);
		params = params.split("&");
		p_localisation = params[0].split("=");
		p_orientation = params[1].split("=");
		p_inclinaison = params[2].split("=");
		p_surface = params[3].split("=");		
				
		localisation = p_localisation[1];
		orientation = p_orientation[1];
		inclinaison = p_inclinaison[1];
		surface = p_surface[1];		
		
		if(surface == ""){
			return '';
		}

		fillForm(localisation, orientation, inclinaison, surface);
		
		if( isNaN(surface) || surface < 1 ){
			return  "Erreur de saisie sur la surface.";
		}
		toUse = eval('zone' + localisation + '' + orientation + '[' + inclinaison + ']');
		var valeur = 0;
		valeur = parseFloat(toUse * wcm2 * surface * euros , 2);	
		//alert(parseFloat(toUse * wcm2 * surface * euros , 2));
		if(valeur < 0 ){			
			 return messagePasOk();
		}
		return  messageOk(Math.ceil(valeur));		
	}


	function ouvrir(thisDiv){
		if(document.getElementById(thisDiv).style.display != "block"){
			document.getElementById(thisDiv).style.marginTop = "-400px";			
			document.getElementById(thisDiv).style.marginLeft = "348px";			

			document.getElementById(thisDiv).style.display = "block";
		}
	}
	
	function fermer(thisDiv){
		document.getElementById(thisDiv).style.display = "none";
	}
	
	var messageFooter = "<br/><br/><ul><li><b><a href='/Formes/Installation-photovolta%C3%AFque'>Pour prendre contact avec l’installateur le plus proche de chez vous </a> </li></ul><br/>";
	
	function messagePasOk(){
		toReturn = "<br/><b>Selon les données que vous nous transmettez votre maison ne vous permet de profiter pleinement de l’installation de nos tuiles photovoltaïques</b>";
		toReturn += messageFooter;
		return toReturn;
	}
	
	function messageOk(gain){
		toReturn = "<br><b>L'estimation du montant moyen de revenus générés en euros <br/> pour votre surface est de :" ;
		toReturn += "<br/>" + nbsp() + gain + " &euro; / an</b>";
		toReturn += messageFooter;
		return toReturn;	
	}
	
	function nbsp(){
		resultat = "";
		for(i = 0 ; i < 40 ; i++){
			resultat += "&nbsp;";
		}
		return resultat;
	}
