// © ATELIER 33 / ALL RIGHTS RESERVED / 2008 / http://www.atelier33.com / \\
//                                          APP ESTIM01                                        \\
//=============================================================================================\\
//----------------------------
function Estim01Show()
{
	var Dis=document.FormEstim01; var bFlag=true; var i=0; 
	
	var iEff=Dis.Effectif[Dis.Effectif.selectedIndex].value; //alert(iEff);
	switch (parseInt(iEff))
	{
	case 0	:
		GetVis("ADA_FORM_ACTIVITE", "none"); 
		GetVis("ADA_FORM_ALERTE_EFFECTIF", "none"); 
		GetVis("ADA_FORM_ASSURANCE", "none");
		GetVis("ADA_FORM_CA", "none");
		GetVis("ADA_FORM_ALERTE_ACTIVITE", "none"); 
		GetVis("ADA_FORM_PROFIL", "none");
		GetVis("ADA_FORM_BUTT", "none");  
		break;
		
	case parseInt(Dis.EffMax.value)	: 
		GetVis("ADA_FORM_ACTIVITE", "none"); 
		GetVis("ADA_FORM_ALERTE_EFFECTIF", "");
		GetVis("ADA_FORM_ASSURANCE", "none");
		GetVis("ADA_FORM_CA", "none");		
		GetVis("ADA_FORM_ALERTE_ACTIVITE", "none"); 
		GetVis("ADA_FORM_PROFIL", "none");
		GetVis("ADA_FORM_BUTT", "none"); 		
		break;
		
	default	: 
		GetVis("ADA_FORM_ACTIVITE", "");
		GetVis("ADA_FORM_ALERTE_ACTIVITE", "none");
		GetVis("ADA_FORM_ALERTE_EFFECTIF", "none");
		GetVis("ADA_FORM_ASSURANCE", "none");
		GetVis("ADA_FORM_CA", "none");		
		GetVis("ADA_FORM_PROFIL", "none");  
		GetVis("ADA_FORM_BUTT", "none");
		Estim01Calc();
		break;
	}
}
//----------------------------
function Estim01Calc()
{
	var Dis=document.FormEstim01;
	var iEff=Dis.Effectif[Dis.Effectif.selectedIndex].value; //alert(iEff);
	var iNumMax=Dis.NumMax.value; //alert(iNumMax);
	var iPrime=0; var iPrimeTot=0; var i=0; var DaAct=""; var bFlag=true; var msg="";
	
	//REG ACTIV
	for(i=1;i<iNumMax;i++)
		{
		var IsChecked=eval('Dis.ID'+i+'.checked');
		if(IsChecked)
			{			
			var iPrime=parseInt(eval('Dis.Tarif_'+iEff+'_pers'+i+'.value')); 
			if(iPrime>parseInt(iPrimeTot)){iPrimeTot=iPrime;}
			DaAct=eval('Dis.ID'+i+'.checked=true;');
			}
		else
			{ 
			iPrime=0; DaAct=eval('Dis.ID'+i+'.checked=false;');			
			}	
		//msg+=i+" | "+IsChecked+" | "+iPrime+" | <br>"
		}		
	
	Dis.PRIMETOT.value=iPrimeTot;
	if(iPrimeTot==0){bFlag=false;}
	//GetDivTxt(msg,"ACTIVITY_TRACER","");
	
	//AUTRE ACTIV	
	var IsChecked=eval('Dis.ID'+iNumMax+'.checked');
	if(IsChecked)
		{
			GetVis("ADA_FORM_ALERTE_ACTIVITE", "");	DaAct=eval('Dis.ID'+iNumMax+'.checked=true;'); Dis.PRIMETOT.value=0; bFlag=false;	
			//if(!check_empty(Dis.Autre_activite.value)){bFlag=false; alert("Indiquez la nature de cette autre activité, svp."); Dis.Autre_activite.focus();}
		} 
	else 
		{
			GetVis("ADA_FORM_ALERTE_ACTIVITE", "none");	DaAct=eval('Dis.ID'+iNumMax+'.checked=false;');
			//Dis.Autre_activite.value="";
		}		
	
	//alert(bFlag);
	if(bFlag)	{GetVis("ADA_FORM_CA", ""); GetVis("ADA_FORM_ASSURANCE", ""); GetVis("ADA_FORM_PROFIL", ""); GetVis("ADA_FORM_BUTT", "");}
	else		{GetVis("ADA_FORM_CA", "none"); GetVis("ADA_FORM_ASSURANCE", "none"); GetVis("ADA_FORM_PROFIL", "none"); GetVis("ADA_FORM_BUTT", "none");}
}
//----------------------------
function Estim01Reset()
{
	var Dis=document.FormEstim01; var iNumMax=Dis.NumMax.value;
	
	Dis.Effectif.selectedIndex=0;
	
	for(i=1;i<iNumMax;i++){DaAct=eval('Dis.ID'+i+'.checked=false;');}
	
	DaAct=eval('Dis.ID'+iNumMax+'.checked=false;');	
	//Dis.Autre_activite.value=""; 
	
	Dis.PRIMETOT.value=0;			
	
	Dis.Assurance_nom.value=""; Dis.Assurance_rcd[0].checked=false; Dis.Assurance_rcd[1].checked=false; 
	
	Dis.Chiffre_affaire.value=""; Dis.Chiffre_affaire_sous_traitance.value="";	
	
	Dis.Societe.value=""; Dis.Nom.value=""; Dis.Prenom.value=""; Dis.Email.value=""; Dis.Tel.value=""; Dis.Adresse.value="";
	
	Estim01Show();
}
//----------------------------
function Estim01Check()
{
	var Dis=document.FormEstim01; var bFlag=true;
	//AUTRE_ACTIV
	//if(check_empty(Dis.Autre_activite.value)){GetVis("ADA_FORM_ALERTE_ACTIVITE", "none");}
	
	//ASSURANCE
	if (bFlag && !check_empty(Dis.Assurance_nom.value)){alert("Indiquez le nom de votre compagnie d'assurance."); Dis.Assurance_nom.focus(); bFlag=false;}
	if (bFlag && Dis.Assurance_rcd.selectedIndex==0){alert("Indiquez si vous étiez assuré en responsabilité civile et décennale au moins depuis 2 ans."); Dis.Assurance_rcd.focus(); bFlag=false;}
	
	//CA
	if(bFlag && !check_float(eval('Dis.Chiffre_affaire'), false, false)){alert("Le chiffre d'affaire doit être un nombre réél supérieur à zéro."); Dis.Chiffre_affaire.focus(); bFlag=false;}
	if(bFlag && !check_float(eval('Dis.Chiffre_affaire_sous_traitance'), false, true)){alert("Le pourcentage de sous-traitance doit être un nombre réél supérieur ou égal à zéro."); Dis.Chiffre_affaire_sous_traitance.focus(); bFlag=false;}
	if(bFlag && parseFloat(Dis.Chiffre_affaire_sous_traitance.value)>100 || parseFloat(Dis.Chiffre_affaire_sous_traitance.value)<0){bFlag=false; alert("Le pourcentage de sous-traitance doit être un nombre réél supérieur ou égal à zéro et inférieur ou égal à 100."); Dis.Chiffre_affaire_sous_traitance.focus(); bFlag=false;}
	
	//PRIMETOT
	//if(!check_float(eval('Dis.PRIMETOT'), false, false)){bFlag=false; GetVis("ADA_FORM_ALERTE_PRIME", "");}
	
	//PROFIL	
	if (bFlag && !check_empty(Dis.Societe.value)){alert(ExpSoc); Dis.Societe.focus(); bFlag=false;}
	if (bFlag && !check_empty(Dis.Nom.value)){alert(ExpNom); Dis.Nom.focus(); bFlag=false;}
	if (bFlag && !check_empty(Dis.Prenom.value)){alert(ExpPre); Dis.Prenom.focus(); bFlag=false;}
	if (bFlag && !check_email(Dis.Email.value)){alert(ExpEmail); Dis.Email.focus(); bFlag=false;} 
	if (bFlag && !check_empty(Dis.Tel.value)){alert(ExpTel); Dis.Tel.focus(); bFlag=false;} 
	if (bFlag && !check_empty(Dis.Adresse.value)){alert(ExpAdr); Dis.Adresse.focus(); bFlag=false;}
		
	//alert(bFlag);
	//bFlag=true;
	if(bFlag)
		{
		GetVis("ADA_FORM_PROFIL", ""); GetVis("ADA_FORM_BUTT", ""); Estim01Calc();
		Dis.act.value="CHECK"; Dis.action="/assurance-decennale-artisans-estimation01.asp"; Dis.method="post"; Dis.submit();
		}
}
//----------------------------
function Estim01Send()
{
	var Dis=document.FormEstim01;
	Dis.act.value="SEND"; Dis.action="/assurance-decennale-artisans-estimation01.asp"; Dis.method="post"; Dis.submit();
}
//----------------------------
