/* ---------------------------------------- */
//
//      Fonctions Javascript isover.fr  
//  
/* ----------------------------------------- */

/* ---------------------------------------- */
//
//      FLASH TRANSPARENT SUR LA HOME
//  PRINCIPE :  OUVRE UN FLASH TRANSPARENT DE GRANDE TAILLE 
//              QUI EST REMPLACE PAR UN FLASH PLUS PETIT. IL 
//              SE RECHARGE LORSQUE ON SURVOLE LE PETIT FLASH
//
/* ----------------------------------------- */

function Noaccent(){

var form = document.getElementById('sitesearch');


var new_string = String (form.SearchText.value);
    new_string = new_string.replace(RegExp("(\u0040|&#x40|&#064;|@|&commat;|\u0061|&#x61|&#097;|\u00C0|&#xC0|&#192;|À|&Agrave;|\u00C1|&#xC1|&#193;|Á|&Aacute;|\u00C2|&#xC2|&#194;|Â|&Acirc;|\u00C3|&#xC3|&#195;|Ã|&Atilde;|\u00C4|&#xC4|&#196;|Ä|&Auml;|\u00C5|&#xC5|&#197;|Å|&Aring;|\u00E0|&#xE0|&#224;|à|&agrave;|\u00E1|&#xE1|&#225;|á|&aacute;|\u00E2|&#xE2|&#226;|â|&acirc;|\u00E3|&#xE3|&#227;|ã|&atilde;|\u00E4|&#xE4|&#228;|ä|&auml;|\u00E5|&#xE5|&#229;|å|&aring;)","gi"),'a');
    new_string = new_string.replace(RegExp("(\u00C7|&#xC7|&#199;|Ç|&Ccedil;|\u00E7|&#xE7|&#231;|ç|&ccedil;)","gi"),'c');
    new_string = new_string.replace(RegExp("(\u00D0|&#xD0|&#208;|Ð|&ETH;)","gi"),'d');
    new_string = new_string.replace(RegExp("(\u0065|&#x65;|&#101;|\u00C8|&#xC8;|&#200;|È|&Egrave;|\u00C9|&#xC9;|&#201;|É|&Eacute;|\u00CA|&#xCA;|&#202;|Ê|&Ecirc;|\u00CB|&#xCB;|&#203;|Ë|&Euml;|\u00E8|&#xE8;|&#232;|è|&egrave;|\u00E9|&#xE9;|&#233;|é|&eacute;|\u00EA|&#xEA;|&#234;|ê|&ecirc;|\u00EB|&#xEB;|&#235;|ë|&euml;)","gi"),'e');
    new_string = new_string.replace(RegExp("(\u0069|&#x69|&#105;|\u00CC|&#xCC|&#204;|Ì|&Igrave;|\u00CD|&#xCD|&#205;|Í|&Iacute;|\u00CE|&#xCE|&#206;|Î|&Icirc;|\u00CF|&#xCF|&#207;|Ï|&Iuml;|\u00EC|&#xEC|&#236;|ì|&igrave;|\u00ED|&#xED|&#237;|í|&iacute;|\u00EE|&#xEE|&#238;|î|&icirc;|\u00EF|&#xEF|&#239;|ï|&iuml;)","gi"),'i');
    new_string = new_string.replace(RegExp("(\u006E|&#x6E|&#110;|\u00D1|&#xD1|&#209;|Ñ|&Ntilde;|\u00F1|&#xF1|&#241;|ñ|&ntilde;)","gi"),'n');
    new_string = new_string.replace(RegExp("(\u006F|&#x6F|&#111;|\u00D2|&#xD2|&#210;|Ò|&Ograve;|\u00D3|&#xD3|&#211;|Ó|&Oacute;|\u00D4|&#xD4|&#212;|Ô|&Ocirc;|\u00D5|&#xD5|&#213;|Õ|&Otilde;|\u00D6|&#xD6|&#214;|Ö|&Ouml;|\u00F2|&#xF2|&#242;|ò|&ograve;|\u00F3|&#xF3|&#243;|ó|&oacute;|\u00F4|&#xF4|&#244;|ô|&ocirc;|\u00F5|&#xF5|&#245;|õ|&otilde;|\u00F6|&#xF6|&#246;|ö|&ouml;|\u00F8|&#xF8|&#248;|ø|&oslash;)","gi"),'o');
    new_string = new_string.replace(RegExp("(\u0075|&#x75|&#117;|\u00D9|&#xD9|&#217;|Ù|&Ugrave;|\u00DA|&#xDA|&#218;|Ú|&Uacute;|\u00DB|&#xDB|&#219;|Û|&Ucirc;|\u00DC|&#xDC|&#220;|Ü|&Uuml;|\u00F9|&#xF9|&#249;|ù|&ugrave;|\u00FA|&#xFA|&#250;|ú|&uacute;|\u00FB|&#xFB|&#251;|û|&ucirc;|\u00FC|&#xFC|&#252;|ü|&uuml;)","gi"),'u');
    new_string = new_string.replace(RegExp("(\u0079|&#x79|&#121;|\u00DD|&#xDD|&#221;|Ý|&Yacute;|\u00FD|&#xFD|&#253;|ý|&yacute;|\u00FF|&#xFF|&#255;|ÿ|&yuml;)","gi"),'y');
    new_string = new_string.replace(RegExp("(\u00C6|&#xC6|&#198;|Æ|&AElig;|\u00E6|&#xE6|&#230;|æ|&aelig;)","gi"),'ae');
    new_string = new_string.replace(RegExp("(\u008C|&#x8C|&#140;|Œ|&OElig;|\u009C|&#x9C|&#156;|œ|&oelig;)","gi"),'oe');

form.SearchText.value = new_string;

return true;
}

function solution_menu(_object){

		var quantitatif = document.getElementById('quantitatif');
		var descriptif = document.getElementById('descriptif');
		var documents = document.getElementById('documents');
		var description = document.getElementById('description');
		var li_quantitatif = document.getElementById('li_quantitatif');
		var li_descriptif = document.getElementById('li_descriptif');
		var li_documents = document.getElementById('li_documents');
		var li_description = document.getElementById('li_description');
		var selection = document.getElementById(_object);
		var onglet = document.getElementById("li_"+_object);
		
		quantitatif.className = "no_display";
		descriptif.className = "no_display";
		documents.className = "no_display";
		description.className = "no_display";
		
		li_quantitatif.className = "";
		li_descriptif.className = "first";
		li_documents.className = "";
		li_description.className = "";

		selection.className = "";
		if(_object == "descriptif"){
  		onglet.className = "first_current";
    } else {
      onglet.className = "current";
    }
  	return false;
}

function FinPremiereAnim(result){

lanceFlash2();

}
function DebutDeuxiemeAnim(str) {
thisMovie("banniere_anim2").echo(str);
}
function DebutPremiereAnim(str) {
thisMovie("banniere_anim1").echo(str);
}
function lanceFlash1(){
thisMovie("banniere_anim1").style.display="block";
thisMovie("banniere_anim1").style.overflow="visible";

DebutPremiereAnim("true");
}
function lanceFlash2(){
thisMovie("banniere_anim1").style.display="none";
thisMovie("banniere_anim1").style.overflow="hidden";

DebutDeuxiemeAnim("true");
}
function thisMovie(movieName){
  if (navigator.appName.indexOf("Microsoft") != -1) {
      return window[movieName]
  }else {
      return document[movieName]
  }
}




// FIN FLASH TRANSPARENT SUR LA HOME

function getScrollXY() {
  var scrOfX = 0, scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    scrOfY = window.pageYOffset;
    scrOfX = window.pageXOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM compliant
    scrOfY = document.body.scrollTop;
    scrOfX = document.body.scrollLeft;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    scrOfY = document.documentElement.scrollTop;
    scrOfX = document.documentElement.scrollLeft;
  }
  return scrOfY;
}
window.onscroll = function() {
	var navlist = document.getElementById("nav-list");
	var main_body = document.getElementById("main_body");
	if (main_body.className != "home"){
			if (getScrollXY()>174){
					navlist.style.cssText = "padding-top : 174px";
			} else {
					navlist.style.cssText = "padding-top : 0px";
			}	
	}
}

// ouvre une popup fiche solution
function popup(url,width,height,scrollbars,tag){
  window.open(url,"popup","menubar=no, status=no, scrollbars="+scrollbars+", menubar=no, width="+width+", height="+height);
	return false;
}

// ouvre une popup fiche solution
function OuvrePopup(url,width,height,scrollbars, title){
  window.open(url,title,"location=no,toolbar='no',status='no',scrollbars='"+scrollbars+"',menubar='no',width="+width+",height="+height);
	return false;
}

// ouvre une popup fiche produit
function ouvreFicheProduit(nProduit){
  window.open('http://www.isover.fr/doc/catalogue/' + nProduit + '.html',"fiche_produit","menubar=no, status=no, scrollbars=yes, menubar=no, width=800, height=700");
}

// ouvre une popup fiche solution
function ouvreFicheSolution(nSolution){
  window.open('http://www.isover.fr/doc/catalogue/' + nSolution + '.html',"fiche_solution","menubar=no, status=no, scrollbars=yes, menubar=no, width=995, height=700");
}

// vérification du formulaire de demande de documents
function verifFormDoc(){
	var form = document.getElementById('documentation');
	var erreur = false;
	var typeDemande = '';
	for (var i=0; i < form.typeDemande.length; i++){
   		if (form.typeDemande[i].checked){
      		var typeDemande = form.typeDemande[i].value;
     	}
  }
	var form_head = document.getElementById('form_head');
	if (typeDemande==''){
		erreur = true;
		form_head.className= "form_head_erreur";
	} else {
		form_head.className= "form_head";
	}
	if (form.nom.value==''){
		erreur = true;
		form.nom.className= "texte_erreur";
	} else {
		form.nom.className= "texte";
	}
	if (form.prenom.value==''){
		erreur = true;
		form.prenom.className= "texte_erreur";
	} else {
		form.prenom.className= "texte";
	}
	if (!checkEmail(form.email.value)){
		erreur = true;
		form.email.className= "texte_erreur";
	} else {
		form.email.className= "texte";
	}
	if (form.adresse1.value==''){
		erreur = true;
		form.adresse1.className= "texte_erreur";
	} else {
		form.adresse1.className= "texte";
	}
	if (form.codepostal.value==''){
		erreur = true;
		form.codepostal.className= "texte_erreur";
	} else {
		form.codepostal.className= "texte";
	}
	if (form.ville.value==''){
		erreur = true;
		form.ville.className= "texte_erreur";
	} else {
		form.ville.className= "texte";
	}
	var msgErreur = document.getElementById('erreur');
	if (erreur){
		msgErreur.className= "erreur";
		return false;
	} else {
		msgErreur.className= "no_display";
		return true;
	}
	return false;
}

// vérification du formulaire de contact
function verifFormContact(){
	var form = document.getElementById('contact');
	var erreur = false;
	var typeDemande = '';
	var typeContact = '';
	for (var i=0; i < form.typeDemande.length; i++){
   		if (form.typeDemande[i].checked){
      		var typeDemande = form.typeDemande[i].value;
     	}
  }
	for (var i=0; i < form.typeContact.length; i++){
   		if (form.typeContact[i].checked){
      		var typeContact = form.typeContact[i].value;
     	}
  }
	var form_head = document.getElementById('form_head');
	if (typeContact=='' || typeDemande==''){
		erreur = true;
		form_head.className= "form_head_erreur";
	} else {
		form_head.className= "form_head";
	}
	if (form.nom.value==''){
		erreur = true;
		form.nom.className= "texte_erreur";
	} else {
		form.nom.className= "texte";
	}
	if (form.prenom.value==''){
		erreur = true;
		form.prenom.className= "texte_erreur";
	} else {
		form.prenom.className= "texte";
	}
	if (!checkEmail(form.email.value)){
	 
		erreur = true;
		form.email.className= "texte_erreur";
	} else {
		form.email.className= "texte";
	}
	if (form.adresse1.value==''){
		erreur = true;
		form.adresse1.className= "texte_erreur";
	} else {
		form.adresse1.className= "texte";
	}
	if (form.codepostal.value==''){
		erreur = true;
		form.codepostal.className= "texte_erreur";
	} else {
		form.codepostal.className= "texte";
	}
	if (form.ville.value==''){
		erreur = true;
		form.ville.className= "texte_erreur";
	} else {
		form.ville.className= "texte";
	}
	if (form.commentaireAction.value==''){
		erreur = true;
		form.commentaireAction.className= "texte_erreur";
	} else {
		form.commentaireAction.className= "texte";
	}
	var msgErreur = document.getElementById('erreur');
	if (erreur){
		msgErreur.className= "erreur";
		return false;
	} else {
		msgErreur.className= "no_display";
		return true;
	}
	return false;
}
// choisit le pays france par défaut
function paysParDefaut(_id_form){
	var form = document.getElementById(_id_form);
	form.pays.value = "FRA";
}
function getBgHeight(){
	var wrapper = document.getElementById('wrapper');
	var ombre_gauche = document.getElementById('ombre_gauche');
	ombre_gauche.style.height = wrapper.offsetHeight;
}

// vérification du formulaire de contact
function verifFormContactActu(){
	var form = document.getElementById('contact');
	var erreur = false;
	
  if (form.nom.value==''){
		erreur = true;
		form.nom.className= "texte_erreur";
	} else {
		form.nom.className= "texte";
	}
	if (form.prenom.value==''){
		erreur = true;
		form.prenom.className= "texte_erreur";
	} else {
		form.prenom.className= "texte";
	}
	if (form.fonction.value==''){
		erreur = true;
		form.fonction.className= "texte_erreur";
	} else {
		form.fonction.className= "texte";
	}
	if (form.societe.value==''){
		erreur = true;
		form.societe.className= "texte_erreur";
	} else {
		form.societe.className= "texte";
	}
	if (!checkEmail(form.email.value)){
		erreur = true;
		form.email.className= "texte_erreur";
	} else {
		form.email.className= "texte";
	}

	if (form.adresse1.value==''){
		erreur = true;
		form.adresse1.className= "texte_erreur";
	} else {
		form.adresse1.className= "texte";
	}
	if (form.telephone.value==''){
		erreur = true;
		form.telephone.className= "texte_erreur";
	} else {
		form.telephone.className= "texte";
	}
	if (form.codepostal.value==''){
		erreur = true;
		form.codepostal.className= "texte_erreur";
	} else {
		form.codepostal.className= "texte";
	}
	if (form.ville.value==''){
		erreur = true;
		form.ville.className= "texte_erreur";
	} else {
		form.ville.className= "texte";
	}
	if (form.commentaireAction.value==''){
		erreur = true;
		form.commentaireAction.className= "texte_erreur";
	} else {
		form.commentaireAction.className= "texte";
	}
	var msgErreur = document.getElementById('erreur');
	if (erreur){
		msgErreur.className= "erreur";
		return false;
	} else {
		msgErreur.className= "no_display";
		return true;
	}
	return false;
}

// fonction de vérification d'email
function checkEmail(email){        
  var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
  if (!filter.test(email)){                     
    return false; 
  }else{
    return true;
  } 
}

//tag XITI pour les fichiers
function ezxifi_file(var_name,var_url){
	var loc = window.location.pathname.substring(1);
	loc = loc.replace(/\//,'::');
	//alert(loc+'::'+var_name);
	return loc+'::'+var_name;
}


