// JavaScript Document

function trim (chaine) {
 	return chaine.replace(/(^\s*)|(\s*$)/g, "");
}

function EffacerEspace(chaine){
	var tmp = "";;
	for(var i = 0; i < chaine.length; i++){
		tmp = tmp + chaine.charAt(i);
		if (chaine.charAt(i) == " "){
			tmp = tmp.replace(" ","");
		}
	}
	return tmp;
}

function isInteger(s){
	var i;
    for (i = 0; i < s.length; i++){   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}	

function IsNumeric(strString)
   //  check for valid numeric strings	
   {
   var strValidChars = "0123456789.-";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;

   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
      }
   return blnResult;
 }
 
function check_email(adressemail){
	var char_vide=adressemail.indexOf(" ");
	var aroba  = adressemail.indexOf("@",1);
	var point = adressemail.indexOf(".",aroba +2);	//on a au moins une(<=>2) lettre entre le arobase et le point
	var fin_adressemail = adressemail.substring(point+1,adressemail.length+1);
	if ( (aroba  > -1) && (adressemail.length >2) && (point > 1) && (fin_adressemail.length>1) && (char_vide==-1) ){
		return(true);
	}
	else{
		return(false);
	}
}

function popup(adr,name,width,height,is_scrollbar)
{
	//var largeur=screen.availWidth; //calcul auto de la largeur de l'ecran client 
	var hauteur=screen.availHeight; //calcul auto de la hauteur de l'ecran client 
	var demiL=30;//((largeur-width)/2); 
	var demiH=((hauteur-height)/2); 
	name = window.open(adr,name,'scrollbars='+is_scrollbar+',screenX=10,screenY=10,status=0,location=0, menubar=0,toolbar=0,resizable=0,width='+width+',height='+height+',top='+demiH+',left='+demiL);
}

///////////////////// FONCTIONS LIEES AU VIDEO FLASH ////////////////////////

function Envoi_ami(){
	var id_video=document.getElementById('id_video').value;
	popup('popup_envoyer_video.php?id_video='+id_video,'envoyer_video',355,400);
}

function TelechargerVideo(){
	var id_video=document.getElementById('id_video').value;
	var name_video=GetVideoName(id_video)+".zip";
	window.location.href="telechargement/video/"+name_video;
}

function AfficheFormulaireVideo(){
	//var fen=window.open('popup_fiche_pratique.php',fen);
	var id_video=document.getElementById('id_video').value;
	popup('popup_fiche_pratique.php?id_video='+id_video,'fiche_pratique',1,1);
}

function GetVideoName(id){
	var name_video="";
	switch (id){
		case '1' :	//Une ville qui bouge
			name_video="Vaulx_ville_qui_bouge";
			break;
		case '2' :	//Acheter, c'est possible ?
			name_video="Acheter_c_est_possible";
			break;
		case '3' :	//Vaulx pratique
			name_video="Vaulx_pratique";
			break;
		case '4' :	//Le rêve de devenir propriétaire...
			name_video="Reve";
			break;
		case '5' :	//Bien vivre à Vaulx en Velin
			name_video="Bien_vivre_a_Vaulx";
			break;
		default:			
			break;
	}
	return name_video;
}

function getMovieName(movieName) {
    if (navigator.appName.indexOf("Microsoft") != -1) {
        return window[movieName]
   }
   else {
       return document[movieName]
   }
}

function callExternalInterface() {
	var id_video=document.getElementById('id_video').value;
	var name_video=GetVideoName(id_video)+".flv";
	getMovieName("videocontrol").chargeVideo(name_video);
}


//////////////// FONCTIONS LIEES A L AFFICHAGE DYNAMIQUE///////////////////////////////////////////////////////////

function SwitchVideo(id_extrait){
	
	/*** Afficher les vignettes ***/
	for (var i=1; i<=5;i++){
		document.getElementById('extrait'+i).className='ligne_nav_video';
		//document.getElementById('sep_extrait'+i).className='visible';
	}
	
	/*** Masquer la vignette à visionner ***/
	document.getElementById('extrait'+id_extrait).className='invisible';
	//document.getElementById('sep_extrait'+id_extrait).className='invisible';
	
	/*** Modifier le input hidden en conséquence ***/
	document.getElementById('id_video').value=id_extrait;
	
	/*** Modifier le titre de la vidéo  ***/
	var titre_video=document.getElementById('a_extrait'+id_extrait).innerHTML;
	document.getElementById('titre_extrait').innerHTML=titre_video;
	
	/*** Charger la video ***/
	callExternalInterface();
}

function MenuRoll(el,indice){
	var chemin = el.src;
	var position = chemin.lastIndexOf('_');
	var extension = chemin.substr(position,chemin.length +1 -position);
	if (extension=="_on.gif"){
		el.src="images/menu_"+indice+".gif";
	}else{
		el.src="images/menu_"+indice+"_on.gif";	
	}
}

function switch_tableau_invest(){
	var tbl_1 = document.getElementById('tableau_invest1');
	var tbl_2 = document.getElementById('tableau_invest2');
	if(tbl_1.className=="invisible"){
		tbl_1.className="div_tbl_invest";
		tbl_2.className="invisible";
	}else{
		tbl_1.className="invisible";
		tbl_2.className="div_tbl_invest";
	}
}

/////////////// VERIFICATIONS DES CHAMPS DE SAISIE ///////////////////////////

function check_contact(){
	
	var civilite = trim(document.getElementById('civilite').value);
	var nom = trim(document.getElementById('nom').value);
	var prenom = trim(document.getElementById('prenom').value);
	var email = trim(document.getElementById('email').value);
	var telephone = trim(document.getElementById('telephone').value);
	var message = trim(document.getElementById('telephone').value);	
	
	//Verification de la civilite
	if(civilite==0 ){
		alert("Nous vous prions de bien vouloir sélectionner votre civilité");
		return;
	}
	//Verification du nom
	if( nom=="" ){
		alert("Nous vous prions de bien vouloir sélectionner votre nom");
		return;
	}
	//Verification du prenom
	if( prenom=="" ){
		alert("Nous vous prions de bien vouloir sélectionner votre prénom");
		return;
	}
	//Verification de l'email
	if( email=="" ){
		alert("Nous vous prions de bien vouloir sélectionner votre e-mail");
		return;
	}
	if(! check_email(email) ){
		alert("Votre e-mail semble incorrect");
		return;
	}
	//Verification du telephone
	if( telephone=="" ){
		alert("Nous vous prions de bien vouloir sélectionner votre téléphone");
		return;
	}
	if( !IsNumeric(telephone) && !isInteger(EffacerEspace(telephone)) ){
		alert("Votre numéro de téléphone semble incorrect");
		return
	}
	if(telephone.length<10){
		alert("Votre numéro de téléphone doit comporter dix chiffres");
		return
	}
	//Verification du message
	if( message=="" ){
		alert("Nous vous prions de bien vouloir sélectionner votre message");
		return;
	}
	
	document.form_contact.submit();
}	

function check_envoyer_video(){
	
	var civilite = trim(document.getElementById('civilite').value);
	var nom = trim(document.getElementById('nom_exp').value);
	var prenom = trim(document.getElementById('prenom_exp').value);
	var nom_ami = trim(document.getElementById('nom').value);
	var prenom_ami = trim(document.getElementById('prenom').value);
	var email_ami = trim(document.getElementById('email_dest').value);	
	
	//Verification de la civilite
	if(civilite==0 ){
		alert("Nous vous prions de bien vouloir sélectionner votre civilité");
		return;
	}
	//Verification du nom
	if( nom=="" ){
		alert("Nous vous prions de bien vouloir sélectionner votre nom");
		return;
	}
	//Verification du prenom
	if( prenom=="" ){
		alert("Nous vous prions de bien vouloir sélectionner votre prénom");
		return;
	}
	//Verification du nom de l'ami
	if( nom_ami=="" ){
		alert("Nous vous prions de bien vouloir sélectionner le nom de votre ami");
		return;
	}
	//Verification du prenom de l'ami
	if( prenom_ami=="" ){
		alert("Nous vous prions de bien vouloir sélectionner le prénom de votre ami");
		return;
	}
	//Verification de l'email de l'ami
	if( email_ami=="" ){
		alert("Nous vous prions de bien vouloir sélectionner l'e-mail de votre ami");
		return;
	}
	if(! check_email(email_ami) ){
		alert("L'e-mail de votre ami semble incorrect");
		return;
	}
	
	document.form_envoyer_video.submit();
}	

function check_fiche_pratique(){
	
	var civilite = trim(document.getElementById('civ_id').value);
	var nom = trim(document.getElementById('nom').value);
	var prenom = trim(document.getElementById('prenom').value);
	var telephone = trim(document.getElementById('telephone').value);
	var email = trim(document.getElementById('email').value);
	
	//Verification de la civilite
	if(civilite==0 ){
		alert("Nous vous prions de bien vouloir sélectionner votre civilité");
		return;
	}
	//Verification du nom
	if( nom=="" ){
		alert("Nous vous prions de bien vouloir sélectionner votre nom");
		return;
	}
	//Verification du prenom
	if( prenom=="" ){
		alert("Nous vous prions de bien vouloir sélectionner votre prénom");
		return;
	}
	//Verification du telephone
	if( telephone=="" ){
		alert("Nous vous prions de bien vouloir sélectionner votre téléphone");
		return;
	}
	if( !IsNumeric(telephone) && !isInteger(EffacerEspace(telephone)) ){
		alert("Votre numéro de téléphone semble incorrect");
		return
	}
	if(telephone.length<10){
		alert("Votre numéro de téléphone doit comporter dix chiffres");
		return
	}
	//Verification de l'email
	if( email=="" ){
		alert("Nous vous prions de bien vouloir sélectionner votre e-mail");
		return;
	}
	if(! check_email(email) ){
		alert("Votre e-mail semble incorrect");
		return;
	}
	
	document.form_fiche_pratique.submit();
}	


function check_inscription_mag(){
	var civilite = trim(document.getElementById('civ_id').value);
	var nom = trim(document.getElementById('nom').value);
	var prenom = trim(document.getElementById('prenom').value);
	var telephone = trim(document.getElementById('telephone').value);
	var email = trim(document.getElementById('email').value);
	var adresse = trim(document.getElementById('adresse').value);
	var cp = trim(document.getElementById('cp').value);
	var ville = trim(document.getElementById('ville').value);
	//var souhait_id = trim(document.getElementById('souhait_id').value);
	//var connaissance_id = trim(document.getElementById('connaissance_id').value);
	
	//Verification de la civilite
	if(civilite==0 ){
		alert("Nous vous prions de bien vouloir sélectionner votre civilité");
		return;
	}
	//Verification du nom
	if( nom=="" ){
		alert("Nous vous prions de bien vouloir sélectionner votre nom");
		return;
	}
	//Verification du prenom
	if( prenom=="" ){
		alert("Nous vous prions de bien vouloir sélectionner votre prénom");
		return;
	}
	//Verification du telephone
	if( telephone=="" ){
		alert("Nous vous prions de bien vouloir sélectionner votre téléphone");
		return;
	}
	if( !IsNumeric(telephone) && !isInteger(EffacerEspace(telephone)) ){
		alert("Votre numéro de téléphone semble incorrect");
		return
	}
	if(telephone.length<10){
		alert("Votre numéro de téléphone doit comporter dix chiffres");
		return
	}
	//Verification de l'email
	if( email=="" ){
		alert("Nous vous prions de bien vouloir sélectionner votre e-mail");
		return;
	}
	if(! check_email(email) ){
		alert("Votre e-mail semble incorrect");
		return;
	}
	//Verification de l'adresse
	if( adresse=="" ){
		alert("Nous vous prions de bien vouloir sélectionner votre adresse");
		return;
	}
	//Verification du code postal
	if( cp=="" ){
		alert("Nous vous prions de bien vouloir sélectionner votre code postal");
		return;
	}
	//Verification dde la ville
	if( ville=="" ){
		alert("Nous vous prions de bien vouloir sélectionner votre ville");
		return;
	}
	
	document.form_inscription_mag.submit();
}

function check_newsletter(){
	var civilite = trim(document.getElementById('civ_id').value);
	var nom = trim(document.getElementById('nom').value);
	var prenom = trim(document.getElementById('prenom').value);
	var telephone = trim(document.getElementById('telephone').value);
	var email = trim(document.getElementById('email').value);
	var adresse = trim(document.getElementById('adresse').value);
	var cp = trim(document.getElementById('cp').value);
	var ville = trim(document.getElementById('ville').value);
	//var souhait_id = trim(document.getElementById('souhait_id').value);
	//var connaissance_id = trim(document.getElementById('connaissance_id').value);
	
	//Verification de la civilite
	if(civilite==0 ){
		alert("Nous vous prions de bien vouloir sélectionner votre civilité");
		return;
	}
	//Verification du nom
	if( nom=="" ){
		alert("Nous vous prions de bien vouloir sélectionner votre nom");
		return;
	}
	//Verification du prenom
	if( prenom=="" ){
		alert("Nous vous prions de bien vouloir sélectionner votre prénom");
		return;
	}
	//Verification du telephone
	if( telephone=="" ){
		alert("Nous vous prions de bien vouloir sélectionner votre téléphone");
		return;
	}
	if( !IsNumeric(telephone) && !isInteger(EffacerEspace(telephone)) ){
		alert("Votre numéro de téléphone semble incorrect");
		return
	}
	if(telephone.length<10){
		alert("Votre numéro de téléphone doit comporter dix chiffres");
		return
	}
	//Verification de l'email
	if( email=="" ){
		alert("Nous vous prions de bien vouloir sélectionner votre e-mail");
		return;
	}
	if(! check_email(email) ){
		alert("Votre e-mail semble incorrect");
		return;
	}
	//Verification de l'adresse
	if( adresse=="" ){
		alert("Nous vous prions de bien vouloir sélectionner votre adresse");
		return;
	}
	//Verification du code postal
	if( cp=="" ){
		alert("Nous vous prions de bien vouloir sélectionner votre code postal");
		return;
	}
	//Verification dde la ville
	if( ville=="" ){
		alert("Nous vous prions de bien vouloir sélectionner votre ville");
		return;
	}
	
	document.form_newsletter.submit();
}

function check_recommander(){
	
	var civilite = trim(document.getElementById('civilite').value);
	var nom = trim(document.getElementById('nom_exp').value);
	var prenom = trim(document.getElementById('prenom_exp').value);
	var nom_ami = trim(document.getElementById('nom').value);
	var prenom_ami = trim(document.getElementById('prenom').value);
	var email_ami = trim(document.getElementById('email_dest').value);	
	
	//Verification de la civilite
	if(civilite==0 ){
		alert("Nous vous prions de bien vouloir sélectionner votre civilité");
		return;
	}
	//Verification du nom
	if( nom=="" ){
		alert("Nous vous prions de bien vouloir sélectionner votre nom");
		return;
	}
	//Verification du prenom
	if( prenom=="" ){
		alert("Nous vous prions de bien vouloir sélectionner votre prénom");
		return;
	}
	//Verification du nom de l'ami
	if( nom_ami=="" ){
		alert("Nous vous prions de bien vouloir sélectionner le nom de votre ami");
		return;
	}
	//Verification du prenom de l'ami
	if( prenom_ami=="" ){
		alert("Nous vous prions de bien vouloir sélectionner le prénom de votre ami");
		return;
	}
	//Verification de l'email de l'ami
	if( email_ami=="" ){
		alert("Nous vous prions de bien vouloir sélectionner l'e-mail de votre ami");
		return;
	}
	if(! check_email(email_ami) ){
		alert("L'e-mail de votre ami semble incorrect");
		return;
	}
	
	document.form_recommander.submit();
}


/////////////// VERIFICATIONS DES CHAMPS DE SAISIE ///////////////////////////

function check_inscription_prehome(){
	var civilite = trim(document.getElementById('civilite').value);
	var nom = trim(document.getElementById('nom').value);
	var prenom = trim(document.getElementById('prenom').value);
	var telephone = trim(document.getElementById('telephone').value);
	var email = trim(document.form_inscription.email.value);
	var adresse = trim(document.getElementById('adresse').value);
	var cp = trim(document.getElementById('code_postal').value);
	var ville = trim(document.getElementById('ville').value);
	var souhait = trim(document.getElementById('select_souhait').value);
	var connaissance = trim(document.getElementById('select_connaissance').value);
	
	//Verification de la civilitée
	if(civilite==0 ){
		alert("Nous vous prions de bien vouloir sélectionner votre civilité");
		return;
	}
	//Verification du nom
	if( nom=="" ){
		alert("Nous vous prions de bien vouloir sélectionner votre nom");
		return;
	}
	//Verification du prenom
	if( prenom=="" ){
		alert("Nous vous prions de bien vouloir sélectionner votre prénom");
		return;
	}
	//Verification du telephone
	if( telephone=="" ){
		alert("Nous vous prions de bien vouloir sélectionner votre téléphone");
		return;
	}
	if( !IsNumeric(telephone) && !isInteger(EffacerEspace(telephone)) ){
		alert("Votre numéro de téléphone semble incorrect");
		return
	}
	if(telephone.length<10){
		alert("Votre numéro de téléphone doit comporter dix chiffres");
		return
	}
	//Verification de l'email
	
	if( email =="" ){
		alert("Nous vous prions de bien vouloir sélectionner votre e-mail");
		return;
	}
	if(! check_email(email) ){
		alert("Votre e-mail semble incorrect");
		return;
	}
	//Verification de l'adresse
	if( adresse=="" ){
		alert("Nous vous prions de bien vouloir sélectionner votre adresse");
		return;
	}
	//Verification du code postal
	if( cp=="" ){
		alert("Nous vous prions de bien vouloir sélectionner votre code postal");
		return;
	}
	if( !IsNumeric(cp) && !isInteger(EffacerEspace(cp)) ){
		alert("Votre code postal semble incorrect");
		return
	}
	if(cp.length<5){
		alert("Votre code postal doit comporter cinq chiffres");
		return
	}
	//Verification dde la ville
	if( ville=="" ){
		alert("Nous vous prions de bien vouloir sélectionner votre ville");
		return;
	}
	
	var strurl = "system/process/add_inscription2.php";
	
	parameters = "civ_id=" + civilite + "&nom=" + nom + "&prenom=" + prenom + "&adresse=" + adresse + "&cp=" + cp + "&ville=" + ville + "&telephone=" + telephone + "&email=" + email + "&connaissance_id=" + connaissance + "&souhait_id=" + souhait

	var xhr_object = createAjaxObject();
	
	xhr_object.open("POST",strurl, true);
	
	xhr_object.onreadystatechange = function() {
	   
	    if(xhr_object.readyState == 1) {
		   
		  // reponse = xhr_object.responseText;
		   
		   var divcontent = document.getElementById("formulaire_zz");
		   var divcontent2 = document.getElementById("quater");
		  
		   divcontent.className = "invisible";
		   divcontent2.className = "visible";
		  		  
		  
		};
		
		if(xhr_object.readyState == 4) {
		   
		  // reponse = xhr_object.responseText;
		   
		   var divcontent = document.getElementById("quater");
		   var divcontent2 = document.getElementById("reponse");
		  
		   divcontent.className = "invisible";
		   divcontent2.className = "visible";
		  		  
		  
		};
	}
	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xhr_object.setRequestHeader("Content-length", parameters.length);
    xhr_object.setRequestHeader("Connection", "close");
	xhr_object.send(parameters);
	
	
}


function checkEmailForm(){
	var email = trim(document.form_login.email.value)
	if (email == "") {
		alert("Merci de saisir votre adresse e-mail");
		return false;
	}
	
	if (!(check_email(email))) {
		alert("Votre adresse e-mail semble incorrecte, merci de vérifier");
		return false;
	}
	
	checkMY(email);
}

/*******************************************************************************/

function AfficherPlan(index){
	var img_plan="plan_"+index+".gif";
	var chemin = 'images/plan_appart/';
	var plan = document.getElementById('plan_appart');
	plan.src=chemin+img_plan;
}

/*******************************************************************************/

function AffichePopin(){
	var popin_bkg = document.getElementById('popin_bkg');
	var popin = document.getElementById('popin');
	popin_bkg.className='visible';
	popin.className='visible';
	
	var div_video = document.getElementById('video_popin_video');
	
	contenu = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="592" height="312" id="article_swf" align="middle">';
	contenu += '<param name="allowScriptAccess" value="sameDomain" />';
	contenu += '<param name="movie" value="medias/video/popin/player.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" />';
	contenu += '<embed src="medias/video/popin/player.swf" quality="high" bgcolor="#ffffff" width="592" height="312" name="article_swf" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />';
	contenu += '</object>';
	
	div_video.innerHTML = contenu;
}

function FermerPopin(){
	var popin_bkg = document.getElementById('popin_bkg');
	var popin = document.getElementById('popin');
	popin_bkg.className='invisible';
	popin.className='invisible';
	
	var div_video = document.getElementById('video_popin_video');
	div_video.innerHTML = "";
}

