/*
Fonctions réalisées par Mohammed BELAADEL. NTR_Net.
Tous les droits sont réservés à l'auteur.
*/
var contenu = "";
var langage = "";
var Menu = "";
var pages ="";
var prix_avnt=0;
var prix_text=0;
var prix_lang=0;
var prix_catg=0;
var prix_dsng=0;
var prix_menu=0;
var prix_anim=0;
var prix_cntc=0;
var prix_page=0;
var prix_card=0;
var prix_host=0;
var prix_ref=0;
var prix_mise=0;
var Le_total = 0;
var	Le_Prix_Contenu = 0;
var	Le_Prix_Design = 0;
var	Le_Prix_Menu = 0;
var	Le_Prix_Animation = 0;
var	Le_Prix_Form_contact = 0;
var	Le_Prix_Nbre_page = 0;
var	Le_Prix_Carte_visite = 0;
var	Le_Prix_Reference = 0;

function Total()
{
	Le_total = prix_text +  prix_lang +  prix_catg +  prix_dsng +  prix_menu +  prix_anim +  prix_cntc +  prix_page +  prix_card +  prix_host +  prix_ref +  prix_mise;
    document.getElementById("Prix_Total").style.visibility = 'visible';
	document.getElementById("Prix_Total").value = Le_total;
//	window.alert("Total actuel dans votre panier: "+Le_total+ " DH*  ");
}
function AfficherTotal()
{
	Le_total = prix_text +  prix_lang +  prix_catg +  prix_dsng +  prix_menu +  prix_anim +  prix_cntc +  prix_page +  prix_card +  prix_host +  prix_ref +  prix_mise;
    document.getElementById("Prix_Total").style.visibility = 'visible';
    document.getElementById("Prix_update").style.visibility = 'visible';
	document.getElementById("Prix_Total").value = Le_total;
 	document.getElementById("Prix_Total").style.backgroundColor = "white";
	document.getElementById("Prix_Total").focus();
	window.alert("Total actuel dans votre panier: "+Le_total+ " DH*  ");
}

// cette fonction "Texte()" permet de traiter le prix du texte en fonction de la sélection faite. Elle a été testée.
function Texte()
{	
    var txt = document.getElementById("Contenu").value;
    var prix= 0;
	var lang = "";
	var suivant= "";
	if(txt=='---') 
	{
		prix=prix_text=prix_lang=0;
		document.getElementById("Prix").style.visibility = 'hidden';
    	document.getElementById("Langage").style.visibility = 'hidden';
    	document.getElementById("Prix_Contenu").value = prix;
    	document.getElementById("Prix_Contenu").style.visibility = 'hidden';
		document.getElementById("Prix").focus();
	}
    else
	{
		if(txt=='Fixe')
		{
		lang ="---";
		prix=prix_text=prix_lang=0;
		suivant = "Langage";
		}
    	if(txt=='Dynamique')
		{
		lang="php"; 
		prix=prix_lang=200;
		suivant = "Categorie";
		document.getElementById("Comment_Categorie").style.visibility = 'visible';		
		}
		document.getElementById("Prix").style.visibility = 'visible';
    	document.getElementById("Langage").style.visibility = 'visible';
    	document.getElementById("Langage").value = lang;
		document.getElementById(suivant).focus();
    	document.getElementById("Prix_Contenu").style.visibility = 'visible';
    	document.getElementById("Prix_Contenu").value = prix;
	}
	contenu = txt;
Total()}

// cette fonction "checkLangage()" permet de traiter le prix du texte en fonction de la sélection faite. Elle a été testée.
    function checkLangage()
	{ 
	var prix = 0;
	langage = document.getElementById("Langage").value;
	 if(contenu == 'Fixe') 
	 {
	  if(document.getElementById("Langage").value == 'html')
		{
		prix = prix_lang = 50;
		document.getElementById("Categorie").focus();
		}
      if(document.getElementById("Langage").value == 'php')
		{
		prix = prix_lang = 150;
		document.getElementById("Categorie").focus();
		}
      if(document.getElementById("Langage").value == '---')
	  	{
		prix = prix_lang = 0;
		document.getElementById("Langage").focus();
	  	}
	 }
	 if((contenu == 'Dynamique')&&(langage != 'php'))
	 {
		window.alert('Seulement "PHP" pourra  réaliser un texte "Dynamique"!!!  ');
		document.getElementById("Langage").value = "php"
		prix = prix_lang = 200;
		document.getElementById("Categorie").focus();
	 }
		document.getElementById("Prix_Contenu").value = prix;
		document.getElementById("Comment_Categorie").style.visibility = 'visible';		
	Total()}

// cette fonction "CheckCategorie()" permet de traiter le champs (Sous_Categorie). Elle a été testée.
function CheckCategorie(){
     	document.getElementById("Comment_Categorie").style.visibility = 'visible';
      if((document.getElementById("Contenu").value != "---")&&(document.getElementById("Categorie").value != "---"))
	  {
    	document.getElementById("Sous_Categorie").style.visibility = 'visible';
    	document.getElementById("Prix_Categorie").style.visibility = 'visible';
    	document.getElementById("Comment_Categorie").style.visibility = 'visible';
    	document.getElementById("Comment_Categorie").value = "Gratuit";
 		document.getElementById("Prix_Categorie").style.backgroundColor = "white";
		document.getElementById("Sous_Categorie").value = "Sous catégorie:";
	    document.getElementById("Design").focus();
 		document.getElementById("Prix_Categorie").style.backgroundColor = "yellow";
 		document.getElementById("Comment_Categorie").style.backgroundColor = "yellow";
	  }
	  else
		{
    	document.getElementById("Contenu").focus();
    	document.getElementById("Sous_Categorie").style.visibility = 'hidden';
    	document.getElementById("Prix_Categorie").style.visibility = 'hidden';
     	document.getElementById("Comment_Categorie").style.visibility = 'hidden';
		}
	  }

// cette fonction "CheckDesign()" permet de traiter le prix de Design en fonction de la sélection faite. Elle a été testée.
function checkDesign(){
      if(document.getElementById("Design").value != "---")
		{
			if(document.getElementById("Design").value == "Fixe")
			{
			prix=prix_dsng= 0;
			document.getElementById("Prix_Design").style.visibility = 'visible';
// 			document.getElementById("Prix_Total").style.backgroundColor = "yellow";
			document.getElementById("Prix_Design").value = prix;
			document.getElementById("Menu").focus();
			}
       		if(document.getElementById("Design").value == "Dynamique")
			{
			prix=prix_dsgn= 100;
			document.getElementById("Prix_Design").style.visibility = 'visible';
			document.getElementById("Prix_Design").value = prix;
			document.getElementById("Menu").focus();
		
			}
      }
      else
		{
		prix=prix_dsgn=0;
		document.getElementById("Prix_Design").style.visibility = 'hidden';
	    document.getElementById("Prix_Design").value = prix;
	    document.getElementById("Design").focus();
    	}
    Total()}

// cette fonction "CheckDesign()" permet de traiter le prix de Design en fonction de la sélection faite. Elle a été testée.
function checkMenu(){
      if(document.getElementById("Menu").value != "---")
		{
			if(document.getElementById("Menu").value == "Fixe")
			{
			prix=prix_menu=0;
			document.getElementById("Prix_Menu").style.visibility = 'visible';
			document.getElementById("Type_Menu").style.visibility = 'visible';
			document.getElementById("Prix_Menu").value = prix;
			document.getElementById("Type_Menu").value = "---";
			document.getElementById("Type_Menu").focus();
			}
       		if(document.getElementById("Menu").value == "Dynamique")
			{
			prix=prix_menu=0;
			document.getElementById("Prix_Menu").style.visibility = 'visible';
			document.getElementById("Type_Menu").style.visibility = 'visible';
			document.getElementById("Prix_Menu").value = prix;
			document.getElementById("Type_Menu").value = "---";
			document.getElementById("Type_Menu").focus();
			}
       		if(document.getElementById("Menu").value == "Non")
			{
			prix=prix_menu=0;
			document.getElementById("Prix_Menu").style.visibility = 'visible';
			document.getElementById("Type_Menu").value = '---';
			document.getElementById("Type_Menu").style.visibility = 'hidden';
			document.getElementById("Prix_Menu").value = prix;
			document.getElementById("Animation").focus();
			}
      }
      else
		{
		prix=prix_menu=0;
		document.getElementById("Prix_Menu").value = prix;
		document.getElementById("Type_Menu").value = '---';
		document.getElementById("Prix_Menu").style.visibility = 'hidden';
		document.getElementById("Type_Menu").style.visibility = 'hidden';
	    document.getElementById("Menu").focus();
    	}
    Total()}

// cette fonction "MenuLang()" permet de traiter le prix de Menu en fonction de la sélection faite. Elle a été testée.
    function MenuLang()
	{ 
	var prix = 0;
	Menu = document.getElementById("Menu").value;
	 if(Menu == 'Fixe') 
	 {
	  if(document.getElementById("Type_Menu").value == 'Javascript')
		{
		prix=prix_menu= 50;
		document.getElementById("Animation").focus();
		}
      if(document.getElementById("Type_Menu").value == 'Flash')
		{
		prix=prix_menu= 150;
		document.getElementById("Animation").focus();
		}
      if(document.getElementById("Type_Menu").value == '---')
	  	{
		prix=prix_menu= 0;
		document.getElementById("Type_Menu").focus();
	  	}
	 }
	 if(Menu == 'Dynamique') 
	 {
	  if(document.getElementById("Type_Menu").value == 'Javascript')
		{
		prix=prix_menu= 100;
		document.getElementById("Animation").focus();
		}
      if(document.getElementById("Type_Menu").value == 'Flash')
		{
		prix=prix_menu= 250;
		document.getElementById("Animation").focus();
		}
      if(document.getElementById("Type_Menu").value == '---')
	  	{
		prix=prix_menu= 0;
		document.getElementById("Type_Menu").focus();
	  	}
	 }
		document.getElementById("Prix_Menu").style.visibility = 'visible';
		document.getElementById("Prix_Menu").value = prix;		
	Total()}

// cette fonction "CheckAnim()" permet de traiter le prix de Design en fonction de la sélection faite. Elle a été testée.
function checkAnim(){
      if(document.getElementById("Animation").value != "---")
		{
			if(document.getElementById("Animation").value == "Fixe")
			{
			prix=prix_anim= 0;
			document.getElementById("Prix_Animation").style.visibility = 'visible';
			document.getElementById("Type_Anim").style.visibility = 'visible';
			document.getElementById("Prix_Animation").value = prix;
			document.getElementById("Type_Anim").value = "---";
			document.getElementById("Type_Anim").focus();
			}
       		if(document.getElementById("Animation").value == "Dynamique")
			{
			prix=prix_anim= 0;
			document.getElementById("Prix_Animation").style.visibility = 'visible';
			document.getElementById("Type_Anim").style.visibility = 'visible';
			document.getElementById("Prix_Animation").value = prix;
			document.getElementById("Type_Anim").value = "---";
			document.getElementById("Type_Anim").focus();
			}
       		if(document.getElementById("Animation").value == "Non")
			{
			prix=prix_anim= 0;
			document.getElementById("Prix_Animation").style.visibility = 'visible';
			document.getElementById("Type_Anim").value = '---';
			document.getElementById("Type_Anim").style.visibility = 'hidden';
			document.getElementById("Prix_Animation").value = prix;
			document.getElementById("Form_contact").focus();
			}
      }
      else
		{
		prix=prix_anim= 0
		document.getElementById("Prix_Animation").value = prix;
		document.getElementById("Type_Anim").value = '---';
		document.getElementById("Prix_Animation").style.visibility = 'hidden';
		document.getElementById("Type_Anim").style.visibility = 'hidden';
	    document.getElementById("Animation").focus();
    	}
    Total()}

// cette fonction "TypeAnimation()" permet de traiter le prix de Menu en fonction de la sélection faite. Elle a été testée.
    function TypeAnimation()
	{ 
	var prix = 0;
	Anim = document.getElementById("Animation").value;
	 if(Anim == 'Fixe') 
	 {
	  if(document.getElementById("Type_Anim").value == 'Image')
		{
		prix=prix_anim= 50;
		document.getElementById("Form_contact").focus();
		}
      if(document.getElementById("Type_Anim").value == 'Flash')
		{
		prix=prix_anim= 200;
		document.getElementById("Form_contact").focus();
		}
      if(document.getElementById("Type_Anim").value == '---')
	  	{
		prix=prix_anim= 0;
		document.getElementById("Type_Anim").focus();
	  	}
	 }
	 if(Anim == 'Dynamique') 
	 {
	  if(document.getElementById("Type_Anim").value == 'Image')
		{
		prix=prix_anim= 100;
		document.getElementById("Form_contact").focus();
		}
      if(document.getElementById("Type_Anim").value == 'Flash')
		{
		prix=prix_anim= 250;
		document.getElementById("Form_contact").focus();
		}
      if(document.getElementById("Type_Anim").value == '---')
	  	{
		prix=prix_anim= 0;
		document.getElementById("Type_Anim").focus();
	  	}
	 }
		document.getElementById("Prix_Animation").style.visibility = 'visible';
		document.getElementById("Prix_Animation").value = prix;		
	Total()}

// cette fonction "LienContact()" permet de traiter le prix de Type de lien en fonction de la sélection faite. Elle a été testée.
    function LienContact()
	{ 
	var prix = 0;
	LienFormulaire = document.getElementById("Form_contact").value;
	  if(LienFormulaire !='---')
	  {
	 	if(LienFormulaire == 'Lien') 
	 	{
		prix=prix_cntc= 0;
	 	}
	 	if(LienFormulaire == 'Formulaire') 
	 	{
		prix=prix_cntc= 250;
	 	}
		document.getElementById("Prix_Form_contact").style.visibility = 'visible';
		document.getElementById("Prix_Form_contact").value = prix;
		document.getElementById("Nbre_page").focus();
	  }
	  else
	  {
		prix=prix_cntc= 0;
		document.getElementById("Prix_Form_contact").style.visibility = 'hidden';
		document.getElementById("Prix_Form_contact").value = prix;
	  }
	Total()}

// cette fonction "Page()" permet de traiter le prix des pages en fonction de la sélection faite. Elle a été testée.
    function Page()
	{ 
	var prix = 0;
	pages = document.getElementById("Nbre_page").value;
     	document.getElementById("Sous_Categorie2").style.visibility = 'visible';
     	document.getElementById("Prix_Nbre_page").style.visibility = 'visible';
	  if(pages =='---')
	  {
		prix=prix_page= 0;
		document.getElementById("Sous_Categorie2").style.visibility = 'hidden';
		document.getElementById("Prix_Nbre_page").style.visibility = 'hidden';
		document.getElementById("Prix_Nbre_page").value = prix;
	  }
	  if(pages !='---')
	  {
		prix=prix_page= 100 * pages;
		document.getElementById("Sous_Categorie2").style.visibility = 'visible';
		document.getElementById("Prix_Nbre_page").style.visibility = 'visible';
		document.getElementById("Prix_Nbre_page").value = prix;
		document.getElementById("Prix_Carte_visite").style.visibility = 'visible';
		document.getElementById("Prix_Carte_visite").value = 'Gratuit';
		document.getElementById("Carte_visite").focus();
	  }
	Total()}

    function Card()
	{ 
	BussinessCard = document.getElementById("Carte_visite").value;
	  if(BussinessCard =='Oui')
	  {
		document.getElementById("Prix_Carte_visite").style.visibility = 'visible';
		document.getElementById("Prix_Carte_visite").value = 'Gratuit';
		document.getElementById("Hebergement").focus();
//		Total();
	  }
	  if(BussinessCard =='Non')
	  {
		window.alert('La carte de visite virtuelle est "GRATUITE"  \n   Commandez-la, elle vous est offerte!!!');
		document.getElementById("Prix_Carte_visite").style.visibility = 'visible';
		document.getElementById("Prix_Carte_visite").value = 'Gratuit';
		document.getElementById("Hebergement").focus();
//		Total();
	  }
	  if(BussinessCard =='---')
	  {
		document.getElementById("Prix_Carte_visite").style.visibility = 'hidden';
		document.getElementById("Prix_Carte_visite").value = 0;
		document.getElementById("Carte_visite").focus();
	  }
	  	prix_card = 0;
	Total()}

    function Hosting()
	{ prix_host = 0;
	Location = document.getElementById("Hebergement").value;
	  if(Location =='Gratuit')
	  {
		document.getElementById("Prix_Hebergement").style.visibility = 'visible';
		document.getElementById("Prix_Hebergement").value = 'Gratuit';
		document.getElementById("Reference").focus();
		document.getElementById("Prix_Reference").style.visibility = 'visible';
		document.getElementById("Prix_Reference").value = 'Gratuit';
	  }
	  if(Location =='Payant')
	  {
		window.alert('Ce service est actuellement indisponible  \n   Il sera effectué auprès d\'un tier!!!');
		document.getElementById("Prix_Hebergement").style.visibility = 'visible';
		document.getElementById("Prix_Hebergement").value = 'Chez un tier!!!';
		document.getElementById("Reference").focus();
		document.getElementById("Prix_Reference").style.visibility = 'visible';
		document.getElementById("Prix_Reference").value = 'Gratuit';
		Total();
	  }
	  if(Location =='---')
	  {
		document.getElementById("Prix_Hebergement").style.visibility = 'hidden';
		document.getElementById("Prix_Hebergement").value = 0;
		document.getElementById("Hebergement").focus();
		document.getElementById("Prix_Reference").style.visibility = 'hidden';
		document.getElementById("Prix_Reference").value = 0;
	  }
	Total()}
