//////////////
prefixe_pays = "06";
long_tel_pays = 10 ;
err_form_rech = "Veuillez renseigner au moins un critère" ;
txt_par_mot = "Mot-clé ...";
err_form_login = "Veuillez saisir votre numéro de téléphone mobile et votre code perso";
err_metier = "Veuillez saisir le poste que vous recherchez";
err_tel1 = "Veuillez saisir votre numéro de téléphone mobile";
err_code_perso1 = "Veuillez saisir votre code perso";
err_tel2 = "Votre numéro de téléphone est erroné";
err_code_perso2 = "Votre code perso doit être composé de 4 chiffres";
err_mail = "Veuillez saisir une adresse e-mail valide" ;
err_mail_vide="Veuillez remplir votre adresse email";
err_mail_valide="Veuillez saisir une adresse email valide";

function isNumeric(Data) {
	numChars = "0123456789";
	var isNum = true;
	var index = 0;
	while ((index < Data.length) && (isNum)) {
		 isNum = (numChars.indexOf(Data.charAt(index)) != -1);
		 index ++;
	}
	
	if (!isNum)
		 {return(false);
	}
}

function checkmail(email) {
	var reg = new RegExp("[a-zA-Z0-9\-_]+[a-zA-Z0-9\.\-_]*@[a-zA-Z0-9\-_]+\.[a-zA-Z\.\-_]{1,}[a-zA-Z\-_]+","g");
	return (reg.exec(email)!=null);
}

function checkmobile1(mobile) {
	var reg = new RegExp("([0]{1}[6,8]{1})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2}$)", "i");
	return (reg.exec(mobile)!=null);
}

function checkmobile2(mobile) {
	var reg = new RegExp("([0]{1}[6,8]{1})[ ]([0-9]{2})[ ]([0-9]{2})[ ]([0-9]{2})[ ]([0-9]{2}$)", "i");			
	return (reg.exec(mobile)!=null);
}

function checktel1(tel) {
	var reg = new RegExp("([0]{1}[1,2,3,4,5,6,7,8,9]{1})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2}$)", "i");			
	return (reg.exec(tel)!=null);
}

function checktel2(tel) {
	var reg = new RegExp("([0]{1}[1,2,3,4,5,6,7,8,9]{1})[ ]([0-9]{2})[ ]([0-9]{2})[ ]([0-9]{2})[ ]([0-9]{2}$)", "i");			
	return (reg.exec(tel)!=null);
}

function checkcode(code) {
	var reg = new RegExp("([0-9]){4}$", "i");
	return (reg.exec(code)!=null) ;
}

function checksalaire(sal) {
	var reg = new RegExp("([0,1,2,3,4,5,6,7,8,9])");
	return (reg.exec(sal)!=null) ;
}

function loadPopUp() 
{
var load = window.open('http://www.webtogallery.fr/services/433/1385/popup.htm','','scrollbars=no,menubar=no,width=420,height=220,resizable=yes,toolbar=no,location=no,status=no');
}
/////////////////
function aff_stats(lien, top, left, width, height) {
	ch = 'top=' + top + ',left=' + left + ',width=' + width + ',height=' + height + ',scrollbars=YES';
	window.open(lien,'',ch);
}

function aff_stats_print_full(lien) {
	ch = 'fullscreen=YES' + ',scrollbars=YES' + ',menubar=YES';
	window.open(lien,'',ch);
}

function suggerer_on(val) {
	var xhr=null;
    if (window.XMLHttpRequest) { 
        xhr = new XMLHttpRequest();
    }
    else if (window.ActiveXObject) 
    {
        xhr = new ActiveXObject("Microsoft.XMLHTTP");
    }
    xhr.onreadystatechange = function() { tester_reponse_moteur(xhr); };
	ch = "params_moteur.asp?motcle=" + val;
    xhr.open("GET",ch , true);
    xhr.send(null);
}

//////////////////////////////////////////
function tester_reponse_moteur(xhr) {
	if (xhr.readyState==4) alert_ajax_moteur(xhr);
} 

//////////////////////////
function alert_ajax_moteur(xhr)
{
	if (xhr.responseText.length > 231) {
		obj = document.getElementById("moteur") ;
		obj.style.zIndex  = 20 ; 
		obj.style.visibility = "visible";
		obj = document.getElementById("txt_sug") ;	
		obj.innerHTML = xhr.responseText  ;
	}
	else {
		obj = document.getElementById("moteur") ;
		obj.style.visibility = "hidden";
	}
}

/////////////////
function suggerer_off() {
	obj = document.getElementById("moteur") ;
	obj.style.visibility = "hidden";
	}


function affecter_moteur(mot) {
	document.forms['form_rech'].motcle.value= mot ;
	obj = document.getElementById("moteur") ;
	obj.style.visibility = "hidden";
}

/////////////////////////////////////


///////////////////////////
function verif_form_rech() {
	_go = true;
	d = document.forms['form_rech'] ;
	if ( (d.id_secteur.selectedIndex==0) && (d.id_region.selectedIndex==0) && (d.motcle.value=="") ) {
		_go = false;
		alert(err_form_rech);
		}
	else {
		d.action="liste_offres.php" ;
		d.ACT.value="recherche" ;
		d.submit();
	}
}

function verif_form_login_prod(id_form) {
	_go = true;
	d = document.forms[id_form] ;
	if ( (d.tel.value=="")&& ( d.code_perso.value=="")  ) {
		_go = false;
		alert(err_form_login);
		}
	else {
		d.action = "http://www.mobiljob.com/mobiljob_prod/verif_login.php";
		d.submit();
		}
}

function verif_form_login_dev(id_form) {
	_go = true;
	d = document.forms[id_form] ;
	if ( (d.tel.value=="")&& ( d.code_perso.value=="")  ) {
		_go = false;
		alert(err_form_login);
		}
	else {
		d.action = "http://www.mobiljob.com/mobiljob_dev/verif_login.php";
		d.submit();
		}
}

/////////////////////////////
function aller_liste_offres(i, nom) {
	d = document.forms['form_clients'] ;
	d.ACT.value = "recherche" ;
	d.submit();
}

function aller_page(p, id_form) {
	d = document.forms[id_form] ;
	d.iPage.value= p ;
	d.target="_self";
	d.ACT.value = "recherche" ;
	d.submit();
}

function form_page_go(p, id_region) {
	document.forms['form_pages'].page.value = p ;
	document.forms['form_pages'].ACT.value = "recherche" ;
	document.forms['form_pages'].id_ville.value = "" ;
	document.forms['form_pages'].id_region.value = id_region ;
	document.forms['form_pages'].submit() ;
}

function form_page_go_2(p) {
	document.forms['liste_metier'].page.value = p ;
	document.forms['liste_metier'].submit() ;
}

function aller_pages(p, id_form, id_region) {
	d = document.forms[id_form] ;
	d.page.value= p ;
	d.target="_self";
	d.ACT.value = "recherche" ;
	d.id_ville.value="" ;
	d.id_region=id_region ;
	d.submit();
}

////////////////////////////
function valid() {
if (document.forms['form_rech'].motcle.value!="") {
	if((event.which && event.which == 13)||(event.keyCode && event.keyCode == 13)) 
	document.forms['form_rech'].submit();
	}
 } 

/////////////////////////////
function verif_mobilcv(id_form) {
d = document.forms['form_espace'] ;
_go = true;
	
	if (_go==true) {
		if (d.metier.value=="") {
			_go = false ;
			alert("Métier recherché obligatoire ! ") ;
			d.metier.style.backgroundColor = "#E2EC74";
		} else {
			_go=true;
			d.metier.style.backgroundColor = "FFFFFF";
		}
	}

	if (_go==true) {
		if (d.salaire.value!="") {
			if (isNumeric(d.salaire.value)==false) {
				_go = false ;
				alert("Entrez votre salaire annuel brut en numérique! ") ;
				d.salaire.style.backgroundColor = "#E2EC74";
			} else {
				_go=true;
				d.salaire.style.backgroundColor = "FFFFFF";
			}
		}
	}

	if (_go==true) {
		if (d.nom.value=="") {
			_go = false ;
			alert("Nom obligatoire ! ") ;
			d.nom.style.backgroundColor = "#E2EC74";
		} else {
			_go=true;
			d.nom.style.backgroundColor = "FFFFFF";
		}
	}

	if (_go==true) {
		if (d.prenom.value=="") {
			_go = false ;
			alert("Prenom obligatoire ! ") ;
			d.prenom.style.backgroundColor = "#E2EC74";
		} else {
			_go=true;
			d.prenom.style.backgroundColor = "FFFFFF";
		}
	}
	
	if (_go==true) {
		if (d.dt_naiss.value!="") {
			if (isNumeric(d.dt_naiss.value)==false) {
				_go = false ;
				alert("Entrez votre année de naissance sur 4 chiffres (ex : 1971) ! ") ;
				d.dt_naiss.style.backgroundColor = "#E2EC74";
			} else {
				_go=true;
				d.dt_naiss.style.backgroundColor = "FFFFFF";
			}
		}
	}
	
	if (_go == true) {		
		if (d.dpt.selectedIndex==0) {
			_go = false;
			alert("Veuillez choisir un département parmi la liste !");
			d.dpt.style.backgroundColor = "#E2EC74";
		} else {
			d.dpt.style.backgroundColor = "#FFFFFF";
		}
	}

	if (_go == true) {			
		if ( d.tel2.value=="") {
			_go = false;
			alert(err_tel1);
			d.tel2.style.backgroundColor = "#E2EC74";
		} else {
			d.tel2.style.backgroundColor = "#FFFFFF";
			txt = String(d.tel2.value);			
			if (isNaN(txt)==true) {
				_go = false;
				alert(err_tel2);
				d.tel2.style.backgroundColor = "#E2EC74";
			} else {
				d.tel2.style.backgroundColor = "#FFFFFF";
				deb = txt.substring(0,2);
				if (deb!=prefixe_pays) {
					_go = false;
					alert(err_tel2);
					d.tel2.style.backgroundColor = "#E2EC74";
				} else {
					if (txt.length!=long_tel_pays) {
						_go = false;
						alert(err_tel2);
						d.tel2.style.backgroundColor = "#E2EC74";
					} else {
						d.tel2.style.backgroundColor = "#FFFFFF";
					}
				}
			}
		}
	}
	
	if (_go == true) {			
		if (d.code_perso2.value=="") {
			_go = false;
			alert(err_code_perso1);
			d.code_perso2.style.backgroundColor = "#E2EC74";
		} else {
			txt = String(d.code_perso2.value);
			if (isNaN(txt)==true) {
				_go = false;
				alert(err_code_perso2);
				d.code_perso2.style.backgroundColor = "#E2EC74";
			} else {
				if (txt.length!=4) {
					_go = false;
					alert(err_code_perso2);
					d.code_perso2.style.backgroundColor = "#E2EC74";
				} else {
					d.code_perso2.style.backgroundColor = "#FFFFFF";
				}
			}
		}
	}
		
	if (_go ==true) {
		if (d.mail.value=="") {
			d.mail.style.backgroundColor = "#E2EC74";
			alert(err_mail_vide);
			_go = false;		
		} else if (checkmail(d.mail.value)==false) {
				d.mail.style.backgroundColor = "#E2EC74";
				alert(err_mail_valide);			
				_go = false;
		} else {
			d.mail.style.backgroundColor = "#FFFFFF";
		}
	}	
			
	if (_go==true) {
		if (d.file.value!="") {
		txt = d.file.value;
		ext = txt.split(".");
		l = ext.length ;
		if ( (ext[l-1]!="doc")&& (ext[1-1]!="rtf")&& (ext[l-1]!="pdf") ) {
			_go = false;
			alert("Votre CV doit être au format .doc, .rtf ou .pdf");			
			}
		}
	}
		
	if (_go ==true) {
		d.action = "update_espace_perso.php" ;
		d.submit();
	}
}

//////////////////////////////////
function ouvrir_fen_ami(id_offre) {
var lg=530;
var ht=200;
var left=(screen.width-lg)/2;
var top=(screen.height-ht)/2; 
window.open("envoi_ami.asp?id_offre=" + id_offre,"","top="+top+",left="+left+",width="+lg+",height="+ht+",menubar=no,scrollbars=yes,statusbar=no"); 

}

//////////////////////////////////
function ouvrir_ecommerce() {
var lg=700;
var ht=600;
var left=(screen.width-lg)/2;
var top=(screen.height-ht)/2; 
window.open("http://www.mobiljob.com/corpo_fr/f_passez.asp","","top="+top+",left="+left+",width="+lg+",height="+ht+",menubar=no,scrollbars=yes,statusbar=no"); 
}

//////////////////
function verif_mail_ami() {
	d = document.forms[0] ;
	_go = true;
	
	if (d.mail.value=="") {
		alert(err_mail);
		_go = false;
		}
	else {
		m = d.mail.value;
		if (m.indexOf('@')==-1) {
			alert(err_mail);
			_go = false;			
		}
	}
	if (_go==true) d.submit();
}
