// Fonction ouverture Popup fichier aide configurateur
function OuvrirPopup(page,nom,largeur,hauteur,options) {
	var top=(screen.height-hauteur)/2;
	var left=(screen.width-largeur)/2;
    window.open(page,nom,"top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options);
    }


// Fonction sur le menu horizontal de configuration
function MM_nbGroup(event, grpName) { //v6.0
  var i,img,nbArr,args=MM_nbGroup.arguments;
  if (event == "init" && args.length > 2) {
    if ((img = MM_findObj(args[2])) != null && !img.MM_init) {
      img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src;
      if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();
      nbArr[nbArr.length] = img;
      for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
        if (!img.MM_up) img.MM_up = img.src;
        img.src = img.MM_dn = args[i+1];
        nbArr[nbArr.length] = img;
    } }
  } else if (event == "over") {
    document.MM_nbOver = nbArr = new Array();
    for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = (img.MM_dn && args[i+2]) ? args[i+2] : ((args[i+1])? args[i+1] : img.MM_up);
      nbArr[nbArr.length] = img;
    }
  } else if (event == "out" ) {
    for (i=0; i < document.MM_nbOver.length; i++) {
      img = document.MM_nbOver[i]; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; }
  } else if (event == "down") {
    nbArr = document[grpName];
    if (nbArr)
      for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.MM_up; img.MM_dn = 0; }
    document[grpName] = nbArr = new Array();
    for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = img.MM_dn = (args[i+1])? args[i+1] : img.MM_up;
      nbArr[nbArr.length] = img;
  } }
}

//Initialisation des champs au chargement de la page ( lancé par le inc_header_public )
function init_div(from) {
	if (from=='modele'){
	document.getElementById('zone_chassis').style.display='none';
	}
	if (from=='version'){
		
		if (document.getElementById('type_couv').value=='Capote'){
			document.getElementById('zone_capote').style.display='block';
			document.form_conf.couv[0].checked=true;
			}
 		if ((document.getElementById('type_couv').value=='')){
 			document.getElementById('zone_capote').style.display='none';
			}
	}
}

//Vérification des champs saisis suivant la page en cours
function config_CheckInput(from) {
if (from=='modele') {
	if ((document.getElementById('motrice').value=="")||(document.getElementById('places').value=="")||
	(document.getElementById('reducteur').value==""))
	{var res='err';};
	}

if (from=='version') {
   if ((document.getElementById('type_peinture').value=="")||(document.getElementById('type_couv').value=="")||(document.getElementById('type_couv_capote').value=="")||(document.getElementById('type_scellerie').value=="")||(document.getElementById('type_tabBord').value=="")||(document.getElementById('type_couleur').value==""))
	{var res='err';};
	}

if (from=='equipement') {
	if ((document.getElementById('type_retro').value=="")||(document.getElementById('type_autoradio').value=="")||(document.getElementById('type_alCigare').value=="")||(document.getElementById('type_tapis_sol_av').value=="")||(document.getElementById('type_tapis_sol_ar').value=="")||(document.getElementById('type_attelage').value==""))
	{var res='err';};
	}

if (res=='err'){
	alert("Tous les champs n'ont pas \xE9t\xE9 remplis!");
    return false;
	}
return true;
}

/*
function config_CheckInput() {
 for(i=0; i<document.forms[0].elements.length; ++i)
  if(document.forms[0].elements[i].value == "")
 {

    alert("Tous les champs n'ont pas \xE9t\xE9 remplis!");
        //document.forms[0].elements[i].focus();
        return false;
   }
  return true;
}
*/

// Reset formulaire page si session inexistante
function config_ResetCheck(from) {
 chk = window.confirm("Voulez vous effacer toutes les saisies?");
 if (chk==true){
	if (from=='modele'){
		document.getElementById('zone_chassis').style.display='none';
		document.getElementById('nb_place2').style.display='block';
document.getElementById('chassis2').style.display='block';

		}
	if (from=='version'){
 		document.getElementById('zone_capote').style.display='none';
		document.images["img"].src = 'images/configurateur/nuancier_choix_00.jpg';
		}
	}
 return(chk);
}



//Fonction de confirmation du reset des variables de session dans une page 
function reset_session(from) {
	chk = window.confirm("Voulez vous effacer toutes les saisies?");

if ((chk==true)&&(from=='version')){
	document.getElementById('zone_capote').style.display='none';
	dest="config_init_session.php?var="+from;
	window.location=dest;}

if  ((chk==true)&&(from!='version')){
	dest="config_init_session.php?var="+from;
	window.location=dest;}
}

function etat_sans_permis(){
document.form_conf.chassis[0].checked=true;
document.form_conf.chassis[1].checked=false;
document.getElementById('nb_place1').checked=true;;
document.getElementById('nb_place2').checked=false;
document.getElementById('txt_long').value='';
document.getElementById('txt_quatre').value='';
document.getElementById('places').value='Chassis court: 2 places';
document.getElementById('nb_place2').style.display='none';
document.getElementById('chassis2').style.display='none';
document.getElementById('chassis1').style.display='block';
document.getElementById('txt_court').value='Court';
}

function etat_avec_permis(){
document.form_conf.chassis[0].checked=false;
document.form_conf.chassis[1].checked=false;
document.getElementById('nb_place1').checked=false;;
document.getElementById('nb_place2').checked=false;;
document.getElementById('txt_long').value='Long';
document.getElementById('txt_quatre').value='Quatre';
document.getElementById('places').value='';
document.getElementById('nb_place2').style.display='block';
document.getElementById('chassis2').style.display='block';
document.getElementById('chassis1').style.display='none';
document.getElementById('txt_court').value='';
}


function init_chassis(){
document.form_conf.chassis[0].checked=false;
document.form_conf.chassis[1].checked=true;
}

function visible(cible)
{
  var Obj = document.getElementById(cible);
  if (Obj.style.visibility == 'hidden')
    {Obj.style.visibility = 'visible';}
  else
    {Obj.style.visibility = 'hidden';}
}

//Affichage ou masquage des DIV
function toggletexte(id, status){
	if (id=="intro_poursuivre"){
	Obj=document.getElementById('zone_intro'); status='none';
	document.getElementById('conf_form').style.display='block';
	}
	if (id=="permis1"){
	Obj=document.getElementById('zone_chassis');
	}	
	if (id=="permis2"){
	Obj=document.getElementById('zone_chassis');
	}	
	if (id=="nb_place2"){
	Obj=document.getElementById('zone_chassis');
	}
	if (id=="nb_place1"){
	Obj=document.getElementById('zone_chassis');
	}
	if (id=="couv"){
	Obj=document.getElementById('zone_capote');
	}
Obj.style.display=status
}

//Lien entre les deux balise select
function vit_pente_Select(orig, dest){
	 if(document.getElementById(orig).options[0].selected == true)
       {document.getElementById(dest).options[0].selected=true;}
	 if(document.getElementById(orig).options[1].selected == true)
       {document.getElementById(dest).options[1].selected=true;}
   	 if(document.getElementById(orig).options[2].selected == true)
       {document.getElementById(dest).options[2].selected=true;}
}

//Pour récupérer les valeurs sélectionnées dans un select multiple et les afficher dans un text-box
function valSelect(monSelect, dest){
var selectedList = new Array();
var string = "R\xE9ducteur : ";//paliatif pb affichage du é (javascrip bosse en UTF-8)
var selectBox = document.getElementById(monSelect);
for (var i=0; i<selectBox.options.length; i++) {
  if (selectBox.options[i].selected) {
    selectedList.push(selectBox.options[i]);
		if (dest=='reducteur'){
		document.getElementById(dest).value = string+selectBox.options[i].value;}
		if (dest=='type_peinture'){
		document.getElementById(dest).value = selectBox.options[i].value;}
		if (dest=='type_couv'){
		document.getElementById(dest).value = selectBox.options[i].value;}
		if (dest=='type_scellerie'){
		document.getElementById(dest).value = selectBox.options[i].value;}
		if (dest=='type_tabBord'){
		document.getElementById(dest).value = selectBox.options[i].value;}
		if (dest=='type_tapis_sol_av'){
		document.getElementById(dest).value = selectBox.options[i].value;}
		if (dest=='type_tapis_sol_ar'){
		document.getElementById(dest).value = selectBox.options[i].value;}
		if (dest=='type_couv_capote'){
		document.getElementById(dest).value = selectBox.options[i].value;}

  }
}
}


//Fonction pour vérifier si un bouton radio a été cocher ou pas
function CheckRadio(name) { 
	//recupere tous les objets qui ont le nom "name" 
	var objs=document.getElementsByName(name); 
	//Pour chaques objets.... 
	for(i=0;i<objs.length;i++) { 
		//Si l'objet en cours en coché on renvoie true 
		if (objs[i].checked==true) 
			return true; 
	} 
	//Si on arrive ici, aucun radio-bouton n'est coché, on renvoie false 
	return false; 
//placer le code suivant dans le body:
//if (CheckRadio('demoradio[]'))
//		alert('un radio-bouton est coché');
//	else
//		alert('aucun radio-bouton n\'est coché');
}

//Choix de la couleur à afficher
function choix_couleur(src_couleur, couleur){
	document.images["img"].src = src_couleur;
	document.getElementById('type_couleur').value=couleur;
	
	document.getElementById('zone_logo_txt').style.display='block';
	document.getElementById('zone_logo_oui').style.display='block';
	document.getElementById('zone_logo_non').style.display='block';
	if (document.getElementById('type_peinture').value=='Total Covering')
		{document.getElementById('type_peinture').value='';
		document.getElementById('peinture').options[1].selected =true;
		document.getElementById('type_logo').value='';};	
}