function favoris() {

	if ( navigator.appName != 'Microsoft Internet Explorer' )
		{ window.sidebar.addPanel("Sofa.lu","http://www.sofa.lu",""); }
	else { window.external.AddFavorite("http://www.sofa.lu","Sofa.lu"); } 
}




function verifFormProduit(){
	var errors = false;
	if(document.getElementById('titre').value==''){
		document.getElementById('titre_error').style.display='';
		document.getElementById('titre').style.borderColor='red';
		errors = true;
	}else{
		document.getElementById('titre').style.borderColor='';
		document.getElementById('titre_error').style.display='none';
	}
	
	if(errors){
		alert('Certains champs sont obligatoires.')
		return false;
	}else
		return true;
}
function verifFormRecherche(){
	if(isNaN(document.getElementById('budget_min').value) == true && document.getElementById('budget_min').value!='Minimum')
	{
		alert('Le prix minimum doit être un nombre. Merci');
		return false;
	}
	if(isNaN(document.getElementById('budget_max').value) == true && document.getElementById('budget_max').value!='Maximum')
	{
		alert('Le prix maximum doit être un nombre. Merci');
		return false;
	}

	if(isNaN(document.getElementById('surface_min').value) == true && document.getElementById('surface_min').value!='Minimum')
	{
		alert('La surface minimum doit être un nombre. Merci');
		return false;
	}
	if(isNaN(document.getElementById('surface_max').value) == true && document.getElementById('surface_max').value!='Maximum')
	{
		alert('La surface maximum doit être un nombre. Merci');
		return false;
	}
	return false;
}

function verifFormInscription(){
	var errors = false;
	if(document.getElementById('email').value==''){
		document.getElementById('email_error').style.display='';
		document.getElementById('email').style.borderColor='red';
		errors = true;
	}else{
		if(verifMail(document.getElementById('email').value)){
			document.getElementById('email').style.borderColor='';
			document.getElementById('email_error').style.display='none';
		}else{
			document.getElementById('email_error').style.display='';
			document.getElementById('email').style.borderColor='red';
				alert('Votre adresse email est incorrecte.');
			return false;
		}
	}

	if(document.getElementById('nom').value==''){
		document.getElementById('nom_error').style.display='';
		document.getElementById('nom').style.borderColor='red';
		errors = true;
	}else{
		document.getElementById('nom').style.borderColor='';
		document.getElementById('nom_error').style.display='none';
	}
	if(document.getElementById('prenom').value==''){
		document.getElementById('prenom_error').style.display='';
		document.getElementById('prenom').style.borderColor='red';
		errors = true;
	}else{
		document.getElementById('prenom').style.borderColor='';
		document.getElementById('prenom_error').style.display='none';
	}

	if(document.getElementById('password').value==''){
		document.getElementById('password_error').style.display='';
		document.getElementById('password').style.borderColor='red';
		errors = true;
	}else{
		document.getElementById('password').style.borderColor='';
		document.getElementById('password_error').style.display='none';
	}

	if(document.getElementById('password2').value==''){
		document.getElementById('password2_error').style.display='';
		document.getElementById('password2').style.borderColor='red';
		errors = true;
	}else{
		document.getElementById('password2').style.borderColor='';
		document.getElementById('password2_error').style.display='none';
	}
	
	if(document.getElementById('password').value!='' && document.getElementById('password2').value!='' ){
		if(document.getElementById('password').value!=document.getElementById('password2').value){
			alert('Les mots de passes ne sont pas identiques.')
			return false;
		}
	}
	
	if(errors){
		alert('Certains champs sont obligatoires.')
		return false;
	}else
		return true;
}

function verifMail(a){
	// On ouvre la fonction en lui envoyant la contenu du champ
	var testm = false ;
	/*
	la on spécifie que l'adresse est false (fausse) dès le début. Cela permet de pouvoir dire que si rien n'est entré dans le champ l'adresse est fausse.
	*/

	 for (var j=1 ; j<(a.length) ; j++) {

	/*
	Ici, ouverture d'une boucle for à 1 qui permettra de tester du premier jusqu'au dernier caractère de l'adresse e-mail entrée.
	*/

	  if (a.charAt(j)=='@') {
	// La on commence les conditions de tests. Ici on cherche l'@
	   if (j<(a.length-4)){
	// Ici on regarde si il y a bien 4 caractère après le @
		for (var k=j ; k<(a.length-2) ; k++) {
	// On ouvre une seconde boucle pour
		 if (a.charAt(k)=='.') testm = true;
	/*
	on vérifie qu'il y ai bien un point et on met la variable testm à true (implicitement si toutes les conditions sont remplies) puis on ferme les conditions et boucles
	*/
		}
	   }
	  }
	 }


	return testm ;

}


function changeFraisPort(element){
	if(element.checked==true){
		window.location.href = window.location.href+"-yes";
	}else{
		window.location.href = window.location.href+"-no";
	}
}
