function windowPrint(url,w,h) {
	var popupWin;
	if (w==null) w=680;
	if (h==null) h=550;
	if (popupWin != null) popupWin.close();
	popupWin = window.open(url,'popimg','width='+w+',height='+h+',toolbar=yes,scrollbars=yes,resizable=yes,directories=no,location=no,status=no,menubar=no');		
	popupWin.resizeTo(w,h);
	popupWin.focus();
}

function SendEMail( mailbox, subject )
{
	var sLink = 'mailto:' ;
	sLink += mailbox ;
	sLink += '?subject=' ;
	sLink += subject ;

	window.location = sLink ;
	
	return false ;
}

function SelectImplantation(location) {
	var popupWin;
	if (location != null) {
	if (popupWin != null) popupWin.close();
	popupWin = window.open(location,'Fiche','width=680,height=550,toolbar=yes,scrollbars=yes,resizable=yes,directories=no,location=no,status=no,menubar=no');
	popupWin.focus();
	}	
}

function xtTraiter(name) {
	name = name.toLowerCase();
	name = name.replace(/&amp;/g,"&")
	name = name.replace(/&uacute;/g,"ú").replace(/&ucirc;/g,"û").replace(/&ugrave;/g,"ù").replace(/&uuml;/g,"ü");
	name = name.replace(/&icirc;/g,"î").replace(/&iuml;/g,"ï");
	name = name.replace(/&aacute;/g,"á").replace(/&acirc;/g,"â").replace(/&agrave;/g,"à").replace(/&auml;/g,"ä");
	name = name.replace(/&eacute;/g,"é").replace(/&ecirc;/g,"ê").replace(/&egrave;/g,"è").replace(/&euml;/g,"ë");
	var caractere1 = "éêèëîïàâùüûç";
	var caractere2 = "eeeeiiaauuuc";
	var alphabet = "abcdefghijklmnopqrstuvwxyz0123456789-_:~\\/";
	for (i=0; i<name.length; i++) {
	pos = caractere1.indexOf(name.charAt(i));
    	if (pos != -1) name = name.substring(0, i) + caractere2.charAt(pos) + name.substring(i+1, name.length);
        else {
        	pos = alphabet.indexOf(name.charAt(i));
            if (pos == -1) name = name.substring(0, i) + '_' + name.substring(i+1, name.length);
        }
    }
	return name;
}

function xt_clic(typecl,page,url,nvlle) {
	Xt_r = document.referrer;
	Xt_h = new Date();
	xt_img = new Image();
	Xt_i = 'http://logi8.xiti.com/hit.xiti?s=188598';
	Xt_i += '&p='+page+'&clic='+typecl+'&hl=' + Xt_h.getHours() + 'x' + Xt_h.getMinutes() + 'x' + Xt_h.getSeconds();
	if(parseFloat(navigator.appVersion)>=4)
	{Xiti_s=screen;Xt_i += '&r=' + Xiti_s.width + 'x' + Xiti_s.height + 'x' + Xiti_s.pixelDepth + 'x' + Xiti_s.colorDepth;}
	Xt_i += '&ref=' + Xt_r.replace(/[<>"]/g, '').replace(/&/g, '$');
	xt_img.src = Xt_i;
	if ((url != null)&&(url!=undefined))
	{ if ((nvlle=='')||(nvlle==null)) { document.location = url;} else {xfen = window.open(url,'xfen',''); xfen.focus();}}
	else
	{return;}
}

function verifFormVentes(form) {
      if (form.brief.value.length > 500) {
         window.scrollTo(0,0);
         writeLayer("diverror", "Votre message est trop long<br /><br />Your message is too long");
         return false;      	
      }
      if(form.subject.value=="") {
         window.scrollTo(0,0);
         writeLayer("diverror", "Merci de sélectionner un 'Objet' pour votre message<br /><br />Please select an 'Object' for your message");
         return false;
        }      
      if(form.nom.value=="") {
         window.scrollTo(0,0);
         writeLayer("diverror", "Merci de renseigner le champ 'Nom'<br /><br />Please fill the field 'FirstName'");
         return false;
        }   
      if(form.prenom.value=="") {
         window.scrollTo(0,0);
         writeLayer("diverror", "Merci de renseigner le champ 'Prénom'<br /><br />Please fill the field 'LastName'");
         return false;
        }    
      if(form.tel.value=="") {
         window.scrollTo(0,0);
         writeLayer("diverror", "Merci de renseigner le champ 'Téléphone'<br /><br />Please fill the field 'Phone Number'");
         return false;
        }    
      if(form.fax.value=="") {
         window.scrollTo(0,0);
         writeLayer("diverror", "Merci de renseigner le champ 'Fax'<br /><br />Please fill the field 'Fax'");
         return false;
        }    
      if(form.email.value=="") {
         window.scrollTo(0,0);
         writeLayer("diverror", "Merci de renseigner le champ 'Email'<br /><br />Please fill the field 'Email'");
         return false;
        } 
      if(form.categorie.value=="") {
         window.scrollTo(0,0);
         writeLayer("diverror", "Merci de renseigner le champ 'Secteur du produit'<br /><br />Please fill the field 'Product category'");
         return false;
        } 
      if(form.brief.value=="") {
         window.scrollTo(0,0);
         writeLayer("diverror", "Merci de renseigner le champ 'Brief'<br /><br />Please fill the field 'Brief'");
         return false;
        }   
      var str=form.email.value;
      var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
      if (!filter.test(str)) {
         window.scrollTo(0,0);
         writeLayer("diverror", "Merci de renseigner le champ 'Email' avec une adresse valide<br /><br />Please fill the field 'Email' with a valid address");
         return false;
      }

      form.message.value = "Fonction:" + form.titre.value + "\n";
      form.message.value += "Nom:" + form.nom.value + "\n";
      form.message.value += "Prenom:" + form.prenom.value + "\n";
      form.message.value += "Societe:" + form.societe.value + "\n";
      form.message.value += "Telephone:" + form.tel.value + "\n";
      form.message.value += "Email:" + form.email.value + "\n";
      form.message.value += "Adresse:" + form.adresse.value + "\n";
      form.message.value += "Rue:\n"
      form.message.value += form.rue.value;
      form.message.value += "\n";
      form.message.value += "Numero de rue:" + form.numerorue.value + "\n";
      form.message.value += "Ville:" + form.ville.value + "\n";
      form.message.value += "Code Postal:" + form.cp.value + "\n";
      form.message.value += "Pays:" + form.pays.value + "\n";
      form.message.value += "Annonceur:" + form.annonceur.value + "\n";
      form.message.value += "Produit:" + form.produit.value + "\n";
      form.message.value += "Categorie:" + form.categorie.value + "\n";
      form.message.value += "Brief:\n"
      form.message.value += form.brief.value;
      form.message.value += "\n";
      form.message.value += "Cible:" + form.target.value + "\n";
      form.message.value += "Format(s) affichage:\n";
      if (form.format1.checked) {
        form.message.value += "  - Mobilier urbain\n";
      }
      if (form.format2.checked) {
        form.message.value += "  - Affichage grand format\n";
      }
      if (form.format3.checked) {
        form.message.value += "  - Aeroport\n";
      }
      if (form.format4.checked) {
        form.message.value += "  - Transport\n";
      }
      if (form.format5.checked) {
        form.message.value += "  - Toiles evenementielles\n";
      }
      if (form.format6.checked) {
        form.message.value += "  - Publicite lumineuse\n";
      }
      if (form.format7.checked) {
        form.message.value += "  - Reseau prefere\n";
      }
      form.message.value += "Pays couverts:\n";
      for (i = 0; i < form.cov_countries.length; i++) {
        if (form.cov_countries[i].selected) {
          form.message.value += "  - " + form.cov_countries[i].value + "\n";
        }
      }
      form.message.value += "Aeroports couverts:\n";
      for (i = 0; i < form.cov_airports.length; i++) {
        if (form.cov_airports[i].selected) {
          form.message.value += "  - " + form.cov_airports[i].value + "\n";
        }
      }
      form.message.value += "Plus de details sur la couverture:\n";
      form.message.value += form.moredetailed.value;
      form.message.value += "\n";
      form.message.value += "Budget:" + form.budget.value + "\n"
      form.message.value += "Date:" + form.date.value + "\n"
      return true;
}

function verifFormClubPresse(form) {
      if (form.msg.value.length > 500) {
         window.scrollTo(0,0);
         writeLayer("diverror", "Votre message est trop long<br /><br />Your message is too long");
         return false;      	
      }
      if(form.subject.value=="") {
         window.scrollTo(0,0);
         writeLayer("diverror", "Merci de sélectionner un 'Objet' pour votre message<br /><br />Please select an 'Object' for your message");
         return false;
        }      
      if(form.msg.value=="") {
         window.scrollTo(0,0);
         writeLayer("diverror", "Merci de renseigner le champ 'Votre Message'<br /><br />Please fill the field 'Your message'");
         return false;
        }   
      if(form.nom.value=="") {
         window.scrollTo(0,0);
         writeLayer("diverror", "Merci de renseigner le champ 'Nom'<br /><br />Please fill the field 'Last Name'");
         return false;
        }   
      if(form.prenom.value=="") {
         window.scrollTo(0,0);
         writeLayer("diverror", "Merci de renseigner le champ 'Prénom'<br /><br />Please fill the field 'First Name'");
         return false;
        }    
      if(form.tel.value=="") {
         window.scrollTo(0,0);
         writeLayer("diverror", "Merci de renseigner le champ 'Téléphone'<br /><br />Please fill the field 'Phone Number'");
         return false;
        }    
      if(form.email.value=="") {
         window.scrollTo(0,0);
         writeLayer("diverror", "Merci de renseigner le champ 'Email'<br /><br />Please fill the field 'Email'");
         return false;
        } 
      var str=form.email.value;
      var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
      if (!filter.test(str)) {
         window.scrollTo(0,0);
         writeLayer("diverror", "Merci de renseigner le champ 'Email' avec une adresse valide<br /><br />Please fill the field 'Email' with valid address");
         return false;      
      }                                 

      form.message.value = "Nom:" + form.nom.value + "\n";
      form.message.value += "Prenom:" + form.prenom.value + "\n";
      form.message.value += "Telephone:" + form.tel.value + "\n";
      form.message.value += "Email:" + form.email.value + "\n";
      form.message.value += "Date de bouclage:" + form.date_bouclage.value + "\n";
      form.message.value += "Titre du support de presse:" + form.titre_support.value + "\n";
      form.message.value += "Message:\n"
      form.message.value += form.msg.value;
      return true;
}

function verifFormContact(form) {
      if (form.msg.value.length > 500) {
         window.scrollTo(0,0);
         writeLayer("diverror", "Votre message est trop long<br /><br />Your message is too long");
         return false;      	
      }
      if(form.subject.value=="") {
         window.scrollTo(0,0);
         writeLayer("diverror", "Merci de sélectionner un 'Objet' pour votre message<br /><br />Please select an 'Object' for your message");
         return false;
        }      
      if(form.subject.value=="demande_affiche") {
         window.scrollTo(0,0);
         writeLayer("diverror", "Nous sommes désolés de ne pouvoir donner suite à votre demande mais nous ne diffusons pas les affiches de nos annonceurs.<br><br>Toutefois, sachez que nos agents, lorsqu'ils interviennent sur les abribus, ont pour consigne de fournir l'affiche remplacée sur le lieu et ce sur simple demande. Pour information, et si vous parveniez à être présent, les affiches sont modifiées de façon hebdomadaire le mercredi matin partout en France.<br><br>Le cas échéant, nous vous invitons à vous adresser auprès de la société (production du film/ d'alcool/de parfums etc...) en question.<br><br>Avec nos meilleures salutations.<br><br>La Direction de la Communication JCDecaux");
         return false;
        }
      if(form.msg.value=="") {
         window.scrollTo(0,0);
         writeLayer("diverror", "Merci de renseigner le champ 'Votre Message'<br /><br />Please fill the field 'Your message'");
         return false;
        }   
      if(form.nom.value=="") {
         window.scrollTo(0,0);
         writeLayer("diverror", "Merci de renseigner le champ 'Nom'<br /><br />Please fill the field 'Last Name'");
         return false;
        }   
      if(form.prenom.value=="") {
         window.scrollTo(0,0);
         writeLayer("diverror", "Merci de renseigner le champ 'Prénom'<br /><br />Please fill the field 'First Name'");
         return false;
        }    
      if(form.tel.value=="") {
         window.scrollTo(0,0);
         writeLayer("diverror", "Merci de renseigner le champ 'Téléphone'<br /><br />Please fill the field 'Phone Number'");
         return false;
        }    
      if(form.email.value=="") {
         window.scrollTo(0,0);
         writeLayer("diverror", "Merci de renseigner le champ 'Email'<br /><br />Please fill the field 'Email'");
         return false;
        } 
      var str=form.email.value;
      var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
      if (!filter.test(str)) {
         window.scrollTo(0,0);
         writeLayer("diverror", "Merci de renseigner le champ 'Email' avec une adresse valide<br /><br />Please fill the field 'Email' with valid address");
         return false;      
      }                                 

      form.message.value = "Nom:" + form.nom.value + "\n";
      form.message.value += "Prenom:" + form.prenom.value + "\n";
      form.message.value += "Telephone:" + form.tel.value + "\n";
      form.message.value += "Email:" + form.email.value + "\n";
      form.message.value += "Message:\n";
      form.message.value += form.msg.value;

      return true;
}

function writeLayer(layerID,txt){
	if(document.getElementById){
		document.getElementById(layerID).innerHTML="<table width=150px><tr><td>" + txt + "</td></tr></table>";
	}else if(document.all){
		document.all[layerID].innerHTML="<table width=150px><tr><td>" + txt + "</td></tr></table>";
	}else if(document.layers){
		with(document.layers[layerID].document){
		open();
		write("<table width=150px><tr><td>" + txt + "</td></tr></table>");
		close();
	}
	}
}


