function initPlieDeplie(){
	var isPrintableVersion = document.getElementById("isprintable");
	var counter=0;
	var counterDiv=0;
	if(!isPrintableVersion){
		var potentielPlieDeplie=document.getElementById("potentielPlieDeplie");
		if (potentielPlieDeplie){
			var paragraphs=potentielPlieDeplie.getElementsByTagName("div");
			var paragraph = null;
			for(var i=0; i<paragraphs.length; i++){
				if(paragraphs[i].className.indexOf("titre_plie")!=-1){
					paragraphs[i].className="titre_plie";
					paragraph = paragraphs[i];
					counter++;
					for(j = paragraph.childNodes.length; --j >= 0;) {
						if((text_lien = paragraph.childNodes[j]).tagName && text_lien.tagName.toLowerCase() == 'p') {
							text_lien.innerHTML='<a href="javascript:deplieBloc('+counter+');" id="titrePlie_'+counter+'" class="unTitrePlie">' + text_lien.innerHTML + '</a>';
						}
					}
				}
			}

			var divs=potentielPlieDeplie.getElementsByTagName("div");
			for(var j=0; j<divs.length; j++){
				if(divs[j].className.indexOf("texte_plie")!=-1){
					counterDiv++;
					divs[j].className="texte_plie";
					divs[j].innerHTML='<div id="textePlie_'+counterDiv+'">'+divs[j].innerHTML+'</div>';
				}
			}
		}
	}
}

function deplieBloc(number){
	var titrePlie=document.getElementById('titrePlie_'+number);
	var textePlie=document.getElementById('textePlie_'+number);
	if(titrePlie){
		var titreParentNode=titrePlie.parentNode.parentNode;
		if(titreParentNode){
			if(titreParentNode.className){
				if (titreParentNode.className.indexOf('deplie')!=-1){
					titreParentNode.className='titre_plie';
				}
				else{
					titreParentNode.className='titre_plie deplie';
				}
			}
		}
	}

	if(textePlie){
		var texteParentNode=textePlie.parentNode;
		if(texteParentNode){
			if(texteParentNode.className){
				if (texteParentNode.className.indexOf('deplie')!=-1){
					texteParentNode.className='texte_plie';
				}
				else{
					texteParentNode.className='texte_plie deplie';
				}
			}
		}
	}
}
/******** function mobel */
function shw_hide() {
	var elt_affiche_label =document.getElementById("langue_sidelinline_label");
	var elt_affiche_input =document.getElementById("langue_sidelinline_input");
	var address=document.getElementById('fi_address_label');
	var code_postal=document.getElementById('fi_code_postal_label');
	var ville=document.getElementById('fi_ville_label');
	
	var case_coche  = document.getElementById("inscription_sidelinline");
	if (case_coche.checked == true){
		elt_affiche_label.style.display="inline";
		elt_affiche_input.style.display="inline";
		/*address.innerHTML='<span class="rouge">*</span>';
		code_postal.innerHTML='<span class="rouge">*</span>';
		ville.innerHTML='<span class="rouge">*</span>';*/
	}
	else {
		elt_affiche_label.style.display="none";
		elt_affiche_input.style.display="none";
		
		/*address.innerHTML=replacePattern(address.innerHTML,'<span class="rouge">*</span>','');
		address.innerHTML=replacePattern(address.innerHTML,'<SPAN class=rouge>*</SPAN>','');
		
		code_postal.innerHTML=replacePattern(code_postal.innerHTML,'<span class="rouge">*</span>','');
		code_postal.innerHTML=replacePattern(code_postal.innerHTML,'<SPAN class=rouge>*</SPAN>','');
		
		ville.innerHTML=replacePattern(ville.innerHTML,'<span class="rouge">*</span>','');
		ville.innerHTML=replacePattern(ville.innerHTML,'<SPAN class=rouge>*</SPAN>','');*/
	}
}

/*
   * This function replace all the occurence of 'a' by 'b' in 'expr'
   *
   * @params : expr [The expression in which we want to replace strings]
   *			  a    [The pattern to replace]
   *			  b    [The pattern to use to replace 'a']
   */
  function replacePattern(expr,a,b) {
      var i=0
      while (i!=-1) {
         i=expr.indexOf(a,i);
         if (i>=0) {
            expr=expr.substring(0,i)+b+expr.substring(i+a.length);
            if(b.length){
	        	i+=b.length;
	        }
         }
      }
      return expr
   }

/*----------------- Need an equipment --------------------------*/
function selectMachineTypeNeedEquipment(){
	var machineType=document.getElementById('type_machine');
	var sboModel=document.getElementById('fc_sbo_model');
	var sboSerie=document.getElementById('fc_sbo_serie');
	var fillerContainerType=document.getElementById('fc_container_type');
	var fillerRotation=document.getElementById('fc_rotation');
	var fillerBottlesClosing=document.getElementById('fc_bottles_closing');
	
	if(machineType.value=="0"){
		sboModel.className="";
		sboSerie.className="";
		fillerContainerType.className="hide";
		fillerRotation.className="hide";
		fillerBottlesClosing.className="hide";
	}
	else if(machineType.value=="1"){
		sboModel.className="hide";
		sboSerie.className="hide";
		fillerContainerType.className="";
		fillerRotation.className="";
		fillerBottlesClosing.className="";
	}	
	else if(machineType.value==''||!machineType.value){
		sboModel.className="hide";
		sboSerie.className="hide";
		fillerContainerType.className="hide";
		fillerRotation.className="hide";
		fillerBottlesClosing.className="hide";
	}
	else{
		sboModel.className="hide";
		sboSerie.className="hide";
		fillerContainerType.className="hide";
		fillerRotation.className="hide";
		fillerBottlesClosing.className="hide";
	}
}

function initMachineTypeNeedEquipment(){
	var sboModel=document.getElementById('fc_sbo_model');
	var sboSerie=document.getElementById('fc_sbo_serie');
	var fillerContainerType=document.getElementById('fc_container_type');
	var fillerRotation=document.getElementById('fc_rotation');
	var fillerBottlesClosing=document.getElementById('fc_bottles_closing');
	
	sboModel.className="hide";
	sboSerie.className="hide";
	fillerContainerType.className="hide";
	fillerRotation.className="hide";
	fillerBottlesClosing.className="hide";
}

function verifNeedEquipment(){
	var application=document.getElementById('application');
	var machineType=document.getElementById('type_machine');
	var countryDest=document.getElementById('pays_machine');
	var companyName=document.getElementById('societe');
	var contact=document.getElementById('contact');
	var phone=document.getElementById('telephone');
	var email=document.getElementById('email');
	var result=true;
	var error='';
	
	if(!application.value){
		error+='<li>'+applicationlabel+' : '+inputRequired+'</li>';
		result=false;
	}
	if(!machineType.value){
		error+='<li>'+machinetypelabel+' : '+inputRequired+'</li>';
		result=false;
	}
	if(!countryDest.value){
		error+='<li>'+countrydestinationlabel+' : '+inputRequired+'</li>';
		result=false;
	}
	if(!companyName.value){
		error+='<li>'+companynamelabel+' : '+inputRequired+'</li>';
		result=false;
	}
	if(!contact.value){
		error+='<li>'+contactpersonlabel+' : '+inputRequired+'</li>';
		result=false;
	}
	if(!phone.value){
		error+='<li>'+phonelabel+' : '+inputRequired+'</li>';
		result=false;
	}
	if(!email.value){
		error+='<li>'+emaillabel+' : '+inputRequired+'</li>';
		result=false;
	}
	
	if (error!=''){
		error='<h3 class="SousTitre">'+missinginvalidinputlabel+'</h3><ul>'+error+'</ul>';
		document.getElementById('errorjs').innerHTML=error;
		document.location="#container";	
	}
	return result;
}
/*----------------- Submit an equipment --------------------------*/
function selectMachineTypeSubmitEquipment(){
	var machineType=document.getElementById('type_machine');
	var sboModel=document.getElementById('fc_sbo_model');
	var sboSerie=document.getElementById('fc_sbo_serie');
	var fillerModel=document.getElementById('fc_filler_model');
	var fillerRinsingGrippers=document.getElementById('fc_rinsing_grippers');
	var fillerFillingValves=document.getElementById('fc_filling_valves');
	var fillerCrowningHeads=document.getElementById('fc_crowning_heads');
	var fillerCappingHeads=document.getElementById('fc_capping_heads');
	var fillerRotation=document.getElementById('fc_rotation');
	
	if(machineType.value=="0"){
		sboModel.className="";
		sboSerie.className="";
	
		fillerModel.className="hide";
		fillerRinsingGrippers.className="hide";
		fillerFillingValves.className="hide";
		fillerCrowningHeads.className="hide";
		fillerCappingHeads.className="hide";
		fillerRotation.className="hide";	
	}
	else if(machineType.value=="1"){
		sboModel.className="hide";	
		sboSerie.className="hide";
		fillerModel.className="";
		fillerRinsingGrippers.className="";
		fillerFillingValves.className="";
		fillerCrowningHeads.className="";
		fillerCappingHeads.className="";
		fillerRotation.className="";
	}	
	else if(machineType.value==''||!machineType.value){
		sboModel.className="hide";
		sboSerie.className="hide";
		fillerModel.className="hide";
		fillerRinsingGrippers.className="hide";
		fillerFillingValves.className="hide";
		fillerCrowningHeads.className="hide";
		fillerCappingHeads.className="hide";
		fillerRotation.className="hide";
	}
	else{
		sboModel.className="hide";
		sboSerie.className="hide";
		fillerModel.className="hide";
		fillerRinsingGrippers.className="hide";
		fillerFillingValves.className="hide";
		fillerCrowningHeads.className="hide";
		fillerCappingHeads.className="hide";
		fillerRotation.className="hide";
	}
}
function initMachineTypeSubmitEquipment(){
	var sboModel=document.getElementById('fc_sbo_model');
	var sboSerie=document.getElementById('fc_sbo_serie');
	var fillerModel=document.getElementById('fc_filler_model');
	var fillerRinsingGrippers=document.getElementById('fc_rinsing_grippers');
	var fillerFillingValves=document.getElementById('fc_filling_valves');
	var fillerCrowningHeads=document.getElementById('fc_crowning_heads');
	var fillerCappingHeads=document.getElementById('fc_capping_heads');
	var fillerRotation=document.getElementById('fc_rotation');
	
	sboModel.className="hide";
	sboSerie.className="hide";
	fillerModel.className="hide";
	fillerRinsingGrippers.className="hide";
	fillerFillingValves.className="hide";
	fillerCrowningHeads.className="hide";
	fillerCappingHeads.className="hide";
	fillerRotation.className="hide";
	
	sboModel.getElementsByTagName("td")[0].innerHTML='<span class="rouge">*</span>'+sboModel.getElementsByTagName("td")[0].innerHTML;
	sboSerie.getElementsByTagName("td")[0].innerHTML='<span class="rouge">*</span>'+sboSerie.getElementsByTagName("td")[0].innerHTML;
	fillerModel.getElementsByTagName("td")[0].innerHTML='<span class="rouge">*</span>'+fillerModel.getElementsByTagName("td")[0].innerHTML;
	fillerRinsingGrippers.getElementsByTagName("td")[0].innerHTML='<span class="rouge">*</span>'+fillerRinsingGrippers.getElementsByTagName("td")[0].innerHTML;
	fillerFillingValves.getElementsByTagName("td")[0].innerHTML='<span class="rouge">*</span>'+fillerFillingValves.getElementsByTagName("td")[0].innerHTML;
	fillerCrowningHeads.getElementsByTagName("td")[0].innerHTML='<span class="rouge">*</span>'+fillerCrowningHeads.getElementsByTagName("td")[0].innerHTML;
	fillerCappingHeads.getElementsByTagName("td")[0].innerHTML='<span class="rouge">*</span>'+fillerCappingHeads.getElementsByTagName("td")[0].innerHTML;
	fillerRotation.getElementsByTagName("td")[0].innerHTML='<span class="rouge">*</span>'+fillerRotation.getElementsByTagName("td")[0].innerHTML;
}
function verifSubmitEquipment(){
	var machineType=document.getElementById('type_machine');
	var sboSerial=document.getElementById('serie');
	var sboModel=document.getElementById('modele');
	var fillerModel=document.getElementById('fc_filler_model');
	var fillerRinsingGrippers=document.getElementById('fc_rinsing_grippers');
	var fillerFillingValves=document.getElementById('fc_filling_valves');
	var fillerCrowningHeads=document.getElementById('fc_crowning_heads');
	var fillerCappingHeads=document.getElementById('fc_capping_heads');
	var fillerRotation=document.getElementById('fc_rotation');
	var availability=document.getElementById('disponibilite');
	var countryDest=document.getElementById('pays');
	var bidPrice=document.getElementById('prix');
	var serialNumber=document.getElementById('numero_serie');
	var companyName=document.getElementById('societe');
	var contact=document.getElementById('contact');
	var phone=document.getElementById('telephone');
	var email=document.getElementById('email');
	var result=true;
	var error='';
	
	if(!machineType.value){
		error+='<li>'+machinetypelabel+' : '+inputRequired+'</li>';
		result=false;
	}
	else{
		if(machineType.value=="0"){
			if(!sboSerial.value){
				error+='<li>'+sboseriallabel+' : '+inputRequired+'</li>';
				result=false;
			}
			if(!sboModel.value){
				error+='<li>'+sbomodellabel+' : '+inputRequired+'</li>';
				result=false;
			}
		}
		else if(machineType.value=="1"){
			if(!fillerModel.value){
				error+='<li>'+fillermodellabel+' : '+inputRequired+'</li>';
				result=false;
			}
			if(!fillerRinsingGrippers.value){
				error+='<li>'+rinsinggripperslabel+' : '+inputRequired+'</li>';
				result=false;
			}
			if(!fillerFillingValves.value){
				error+='<li>'+fillingvalveslabel+' : '+inputRequired+'</li>';
				result=false;
			}
			if(!fillerCrowningHeads.value){
				error+='<li>'+crowningheadslabel+' : '+inputRequired+'</li>';
				result=false;
			}
			if(!fillerCappingHeads.value){
				error+='<li>'+cappingheadslabel+' : '+inputRequired+'</li>';
				result=false;
			}
			if(!fillerRotation.value){
				error+='<li>'+rotationlabel+' : '+inputRequired+'</li>';
				result=false;
			}
		}
	}
	if(!availability.value){
		error+='<li>'+availabilitylabel+' : '+inputRequired+'</li>';
		result=false;
	}
	if(!countryDest.value||countryDest.value=="-1"){
		error+='<li>'+companyinstalledlabel+' : '+inputRequired+'</li>';
		result=false;
	}
	if(!bidPrice.value){
		error+='<li>'+bidpricelabel+' : '+inputRequired+'</li>';
		result=false;
	}
	if(!serialNumber.value){
		error+='<li>'+serialnumberlabel+' : '+inputRequired+'</li>';
		result=false;
	}
	if(!companyName.value){
		error+='<li>'+companynamelabel+' : '+inputRequired+'</li>';
		result=false;
	}
	if(!contact.value){
		error+='<li>'+contactpersonlabel+' : '+inputRequired+'</li>';
		result=false;
	}
	if(!phone.value){
		error+='<li>'+phonelabel+' : '+inputRequired+'</li>';
		result=false;
	}
	if(!email.value){
		error+='<li>'+emaillabel+' : '+inputRequired+'</li>';
		result=false;
	}
	
	if (error!=''){
		error='<h3 class="SousTitre">'+missinginvalidinputlabel+'</h3><ul>'+error+'</ul>';
		document.getElementById('errorjs').innerHTML=error;	
		document.location="#container";
	}
	return result;
}

function verifContactUs(){
	
	var subject=document.getElementById('sujet');
	var comment=document.getElementById('comment');
	var civilite0=document.getElementById('civilite0');
	var civilite1=document.getElementById('civilite1');
	var name=document.getElementById('nom');
	var surname=document.getElementById('prenom');
	var companyName=document.getElementById('societe');
	var country=document.getElementById('pays');
	var phone=document.getElementById('telephone');
	var email=document.getElementById('email');
	
	var inscription_sidelinline=document.getElementById('inscription_sidelinline');
	var adresse=document.getElementById('adresse');
	var code_postal=document.getElementById('code_postal');
	var ville=document.getElementById('ville');
	
	var result=true;
	var error='';
	
	
	
	if(!subject.value){
		error+='<li>'+subjectlabel+' : '+inputRequired+'</li>';
		result=false;
	}
	
	if(!comment.value){
		error+='<li>'+commentlabel+' : '+inputRequired+'</li>';
		result=false;
	}
	
	if(!civilite0.checked&&!civilite1.checked){
		error+='<li>'+salutationlabel+' : '+inputRequired+'</li>';
		result=false;
	}
	if(!name.value){
		error+='<li>'+namelabel+' : '+inputRequired+'</li>';
		result=false;
	}
	if(!surname.value){
		error+='<li>'+surnamelabel+' : '+inputRequired+'</li>';
		result=false;
	}
	
	if(!companyName.value){
		error+='<li>'+companylabel+' : '+inputRequired+'</li>';
		result=false;
	}
	if(inscription_sidelinline.checked){
		if(!adresse.value){
			error+='<li>'+addresslabel+' : '+inputRequired+'</li>';
			result=false;
		}
		if(!code_postal.value){
			error+='<li>'+zipcodelabel+' : '+inputRequired+'</li>';
			result=false;
		}
		if(!ville.value){
			error+='<li>'+citystatelabel+' : '+inputRequired+'</li>';
			result=false;
		}
	}
	
	
	if(!country.value||country.value=='-1'){
		error+='<li>'+countrylabel+' : '+inputRequired+'</li>';
		result=false;
	}
	
	if(!phone.value){
		error+='<li>'+phonelabel+' : '+inputRequired+'</li>';
		result=false;
	}
	
	if(!email.value){
		error+='<li>'+emaillabel+' : '+inputRequired+'</li>';
		result=false;
	}	
	
	if (error!=''){
		error='<h3 class="SousTitre">'+missinginvalidinputlabel+'</h3><ul>'+error+'</ul>';
		document.getElementById('errorjs').innerHTML=error;
		document.location="#errorjs";
	}
	
	return result;
}

/* Flash ?v?nementiel */
function fermeFlashEvenementiel(){
    document.getElementById("flashEvenementiel").className="hide";
    document.getElementById("flashEvenementiel").innerHTML='';
}
 
function ouvreFlashEvenementiel(duree){
    document.getElementById("flashEvenementiel").className="showFlashEvenementiel";
}