/**
 * $RCSfile: lso.js,v $
 * $Revision: 1.4 $
 * $Date: 2007/03/15 16:16:06 $
 *
 * @author Moxiecode
 * @copyright Copyright  2004, Moxiecode Systems AB, All rights reserved.
 */

function Pos_Souris(e)
{
	var x = 0;
	var y = 0;
	
   if(navigator.appName.substring(0,3) == "Net")
      document.captureEvents(Event.MOUSEMOVE);
   x = (navigator.appName.substring(0,3) == "Net") ? e.pageX : event.x+document.body.scrollLeft;
   y = (navigator.appName.substring(0,3) == "Net") ? e.pageY : event.y+document.body.scrollTop;
}


 function sendAndClose(form) {
 	form.submit();
 	close();
 }
 
function reserver(resa,id) {
	if(id != 60 && id != 61 && id != 62 && id != 124 && id != 186 && id != 279 && id != 341 ) {
		resa.day.value=id;
		//alert(resa.day.value);
		resa.submit();
	}
}
 
 function verifTel(input) { 
	var chkZ = 1;
	var taille=input.value.length;
	var tr=0;
	var newtel="";
	if(taille>0) {
	 	for(i=0;i<taille;++i) {
		   	if((input.value.charAt(i) < "0"
   				|| input.value.charAt(i) > "9") 
				&& input.value.charAt(i) != " " ) {
   				chkZ = -1;
			}
			if(input.value.charAt(i) != " ") {
				tr=tr+1;
				newtel = newtel + input.value.charAt(i);
			}
		}
	 	if(chkZ == -1 || tr!=10) {
 			alert("Num?ro de t?l?phone incorrect !");
			input.value="";
			input.focus();	
	 	}
		else input.value=newtel;
	}
} 
function verifCP_SO(input) {
	var chkZ = 1;
	var taille=input.value.length;
	var tr=0;
	var newCP = "";
	if(taille>0) {
	 	for(i=0;i<taille;++i) {
		   	if((input.value.charAt(i) < "0"
   				|| input.value.charAt(i) > "9") 
				&& input.value.charAt(i) != " " ) {
   				chkZ = -1;
			}
			if(input.value.charAt(i) != " ") {
				newCP = newCP + input.value.charAt(i);
				tr=tr+1;
			}
		}
	 	if(chkZ == -1 || tr!=5) {
 			alert("Code postal incorrect !");
			input.value="";
			input.focus();	
	 	}
		else {
			var code;
			var dept=input.value.charAt(0)+input.value.charAt(1);
			var valable=false;
			var tab=new Array();
			tab[0]="22";
			tab[1]="29";
			tab[2]="35";
			tab[3]="44";
			tab[4]="56";
			for(code in tab) if(dept==tab[code]) valable=true;
			if(valable) input.value=newCP;
			else {
	 			alert("Ce Code postal ne correspond pas ? la Bretagne !");
				input.value="";
				input.focus();	
			}
		}
	}
	autoCP(input,document.form0.ville);
}

function verifCP(input) {
	var chkZ = 1;
	var taille=input.value.length;
	var tr=0;
	var newCP = "";
	if(taille>0) {
	 	for(i=0;i<taille;++i) {
		   	if((input.value.charAt(i) < "0"
   				|| input.value.charAt(i) > "9") 
				&& input.value.charAt(i) != " " ) {
   				chkZ = -1;
			}
			if(input.value.charAt(i) != " ") {
				newCP = newCP + input.value.charAt(i);
				tr=tr+1;
			}
		}
	 	if(chkZ == -1 || tr!=5) {
 			alert("Code postal incorrect !");
			input.value="";
			input.focus();	
	 	}
	}
	autoCP(input,document.form0.ville);
}

function verifNum(input) {
	var chkZ = 1;
	var taille=input.value.length;
	if(taille>0) {
	 	for(i=0;i<taille;++i) {
		   	if((input.value.charAt(i) < "0"
   				|| input.value.charAt(i) > "9") 
				&& input.value.charAt(i) != "." 
				&& input.value.charAt(i) != ",") {
   				chkZ = -1;
			}
		}
	 	if(chkZ == -1) {
 			alert("Valeur incorrecte !");
			input.value="";
			input.focus();	
	 	}
	}
}

function verifEmail(cmail)
{
	adresse = cmail.value;
	var place = adresse.indexOf("@",1);
	var point = adresse.indexOf(".",place+1);
	if ((place > -1)&&(adresse.length >2)&&(point > 1))
	{
		formulaire.submit();
		return(true);
	}
	else
	{
		alert('Entrez une adresse email valide!!');
		cmail.value="";
		if(mail.length>0) cmail.focus();	
		return(false);
	}
}

function verifSite(site)
{
	adresse = site.value;
	var place = adresse.indexOf(".",1);
	var point = adresse.indexOf(".",place+1);
	if ((place > -1)&&(adresse.length >2)&&(point > 1))
	{
		formulaire.submit();
		return(true);
	}
	else
	{
		alert('Entrez une adresse de site valide!!');
		cmail.value="";
		if(mail.length>0) cmail.focus();	
		return(false);
	}
}

function verifForm0(form0) {
	if(document.form0.elements[1].value=="") alert("Le champ \"Nom\" doit ?tre renseign?!");
	else if(document.form0.elements[2].value=="") alert("Le champ \"Pr?nom\" doit ?tre renseign?!");
	else if(document.form0.elements[3].value=="") alert("Le champ \"Adresse\" doit ?tre renseign?!");
	else if(document.form0.elements[4].value=="") alert("Le champ \"Code Postal\" doit ?tre renseign?!");
	else if(document.form0.elements[5].value=="") alert("Le champ \"Ville\" doit ?tre renseign?!");
	else if(document.form0.elements[6].value=="") alert("Le champ \"T?l?phone\" doit ?tre renseign?!");
	else if(document.form0.elements[8].value=="") alert("Le champ \"Email\" doit ?tre renseign?!");
	else form0.submit();
}

function verifForm1(form1) {
	if(document.getElementById("ville").value=="") alert("Le champ \"Ville\" doit ?tre renseign?!");
	else if(document.getElementById("cp").value=="") alert("Le champ \"Code postal\" doit ?tre renseign?!");
	else if(!document.getElementById("mer").checked && !document.getElementById("en_ville").checked && !document.getElementById("campagne").checked) 
		alert("Au moins un des champs \"Situation\" doit ?tre renseign?!");
	else if(document.getElementById("idHabitat").value=="") alert("Le champ \"Type d'habitation\" doit ?tre renseign?!");
	else if(document.getElementById("superficie").value=="") alert("Le champ \"Superficie\" doit ?tre renseign?!");
	else if(document.getElementById("capacite").value=="") alert("Le champ \"Capacit? d'accueil\" doit ?tre renseign?!");
	else form1.submit();
}

function verifCondGen(form2,thisBtn) {
	if(!document.getElementById("conditions").checked) alert ("Vous devez accepter les conditions g?n?rales de vente avant de valider !");
	else {
		document.getElementById("mode").value=thisBtn.id;
		form2.submit();
	}
}

function verifForm2(form2) {
	form2.submit();
}

function verifForm3(form3) {
	if(form3.ths.value=="") alert("Le tarif de la \"Semaine Haute saison\" doit ?tre renseign?!");
	else if(form3.tms.value=="") alert("Le tarif de la \"Semaine Moyenne saison\" doit ?tre renseign?!");
	else if(form3.tbs.value=="") alert("Le tarif de la \"Semaine Basse saison\" doit ?tre renseign?!");
	else form3.submit();
}
function sendPhoto(formPhotos) {
	formPhotos.envoiPhoto[0].checked=true;
	formPhotos.submit();
}

function confirmSubmit(txt,formPhotos,commande) {
	var agree=confirm(txt);
	document.formPhotos.commande.name=commande;
	if(agree) formPhotos.submit();
	else return false;
}


function confirmPwd(txt,pwd) {
	var agree=confirm(txt);
	if(agree) {
		pwd.submit();		
	}
	else return false;
}

function makeSubmit(formPhotos,commande) {
	document.formPhotos.commande.name=commande;
	formPhotos.submit();
}

function verifForm4(formPhotos) {
	formPhotos.action="?module=annonce&action=deposer&page=5";
	formPhotos.submit();
}

function verifForm4bis(formPhotos) {
	formPhotos.action="?module=admin&action=deposer&page=5";
	formPhotos.submit();
}

function verifForm5(form5) {
//	document.getElementById("valider").value=1;
	form5.submit();
}

function verifSaison(form) {
	if(parseInt(navigator.appVersion)>3)top.resizeTo(700,550);
	form.submit();
}

function revenir(form,page) {
	form.action="?module=annonce&action=deposer&page="+page;
	form.submit();
}

function reveniradmin(form,page) {
	form.action="?module=admin&action=deposer&page="+page;
	form.submit();
}

function verifEcrire(form1) {
	if(document.form1.email.value=="") alert("Le champ \"Email\" doit etre renseigne !");
	else if (document.form1.objet.value=="") alert("Le champ \"Objet\" doit etre renseigne !");
	else if (document.form1.texte.value=="") alert("Le champ \"Message\" doit etre renseigne !");
	else if (document.form1.codeam.value=="") alert("Le champ \"code de securite\" doit etre renseigne !");
	else form1.submit();
}

function newPromo(){
	document.getElementById('editionPromo').style.display="block";
	document.getElementById('nouvellePromo').style.display="none";
}

function editPromo(id){
	document.getElementById('date_debut').value=document.getElementById('date_debut_'+id).innerHTML;
	document.getElementById('date_fin').value=document.getElementById('date_fin_'+id).innerHTML;
	document.getElementById('pourcentage').value=document.getElementById('pourcentage_'+id).innerHTML;
	document.getElementById('nouveau_prix').value=document.getElementById('nouveau_prix_'+id).innerHTML;
	document.getElementById('ancien_prix').value=document.getElementById('ancien_prix_'+id).innerHTML;
	document.getElementById('commentaire').value=document.getElementById('commentaire_'+id).innerHTML;
	document.getElementById('id').value=id;
	document.getElementById('editionPromo').style.display="block";
	document.getElementById('nouvellePromo').style.display="none";
}

function updatePromo(form){
	if(document.getElementById('date_debut').value=="") alert("La date de d?but doit ?tre indiqu?e !");
	else if(document.getElementById('date_fin').value=="") alert("La date de fin doit ?tre indiqu?e !");
	else if(document.getElementById('pourcentage').value=="") alert("Le pourcentage doit ?tre indiqu?e !");
	else if(document.getElementById('nouveau_prix').value=="") alert("Le nouveau prix doit ?tre indiqu?e !");
	else if(document.getElementById('ancien_prix').value=="") alert("L'ancien prix doit ?tre indiqu?e !");
	else {
		form.submit();
	}
}

function annulerEditionPromo() {
	document.getElementById('editionPromoForm').reset();
	document.getElementById('editionPromo').style.display="none";
	document.getElementById('nouvellePromo').style.display="block";
}

function deletePromo(id,form){
	if(confirm("Voulez-vous vraiment supprimer cette promotion ?")) {
		document.getElementById('idToDelete').value=id;
		form.submit();
	}
}