jQuery(function($){
	$.datepicker.regional['fr'] = {clearText: 'Effacer', clearStatus: '',
		closeText: 'Fermer', closeStatus: 'Fermer sans modifier',
		prevText: '<Préc', prevStatus: 'Voir le mois précédent',
		nextText: 'Suiv>', nextStatus: 'Voir le mois suivant',
		currentText: 'Courant', currentStatus: 'Voir le mois courant',
		monthNames: ['Janvier','Février','Mars','Avril','Mai','Juin',
		'Juillet','Août','Septembre','Octobre','Novembre','Décembre'],
		monthNamesShort: ['Jan','Fév','Mar','Avr','Mai','Jun',
		'Jul','Aoû','Sep','Oct','Nov','Déc'],
		monthStatus: 'Voir un autre mois', yearStatus: 'Voir un autre année',
		weekHeader: 'Sm', weekStatus: '',
		dayNames: ['Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi'],
		dayNamesShort: ['Dim','Lun','Mar','Mer','Jeu','Ven','Sam'],
		dayNamesMin: ['Di','Lu','Ma','Me','Je','Ve','Sa'],
		dayStatus: 'Utiliser DD comme premier jour de la semaine', dateStatus: 'Choisir le DD, MM d',
		dateFormat: 'dd/mm/yy', firstDay: 0, 
		initStatus: 'Choisir la date', isRTL: false};
	$.datepicker.setDefaults($.datepicker.regional['fr']);
});

function affiche_video()
{
	
	$(function() {$.nyroModalManual({content: '<center><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="338" height="190" class="bordergris" id="FLVPlayer">                   <param name="movie" value="FLVPlayer_Progressive.swf" />                   <param name="salign" value="lt" />                   <param name="quality" value="high" />                   <param name="scale" value="noscale" />                   <param name="FlashVars" value="&MM_ComponentVersion=1&skinName=Clear_Skin_1&streamName=images/selva&autoPlay=true&autoRewind=false" />                   <embed src="FLVPlayer_Progressive.swf" flashvars="&MM_ComponentVersion=1&skinName=Clear_Skin_1&streamName=images/selva&autoPlay=true&autoRewind=false" quality="high" scale="noscale" width="338" height="190" name="FLVPlayer" salign="LT" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" />                  </object></center>', height:'200px' })}); }

function affiche_modal(text)
{
	$(function() {$.nyroModalManual({content: text})});
}

function affiche_modal_focus(titre, text, nom_id_focus)
{
	mon_content = '<center><b><font size="+1">'+titre+'</font> </b></center><br><br>';
	mon_content += text;
	$(function() {$.nyroModalManual({content: mon_content, endShowContent: function(){document.getElementById(''+nom_id_focus+'').focus();}})});
	
}

function alert_(text)
{
	text = '<center>'+text+'<br><br><br><input type="button" class="bouton" id="bouton_alert" value="OK" onclick="$.nyroModalRemove();"></center>';
	$(function() {$.nyroModalManual({content: text, endShowContent: function(){document.getElementById('bouton_alert').focus();}})});
}

function alert_focus(text, element)
{
	text += '<br><br><br><center><input type="button" class="bouton" id="bouton_alert" value="OK" onclick="$.nyroModalRemove();"></center>';
	$(function() {$.nyroModalManual({content: text,endShowContent: function(){document.getElementById('bouton_alert').focus();}, endRemove: function(){element.focus();}})});
}

function verif_mail(element)
{
	mail = element.value;
	if(mail != '')
	{
		var re=RegExp("^([a-zA-Z0-9_-])+([.]?[a-zA-Z0-9_-]{1,})*@([a-zA-Z0-9-_]{2,}[.])+[a-zA-Z]{2,3}$");
		if(!re.test(mail))
		{
			alert_("c'est pas une adresse valide");
			element.value= '';
		}
	}
}

function verif_delais(num)
{
	if(!(is_numeric(num.value)))
	{
		alert_focus("Cette valeur doit être numérique.",num);		
	}
	else if (num.value > 60)
	{
		alert_focus("Le délai maxi est de 60 jours.",num);
	}
}



function Format_Tel(NumTel)
{
	if(NumTel.value!='')
	{
		var Tel;
		var i = 0;
		while (i < NumTel.value.length-1)
		{
			if ((NumTel.value.charAt(i) == " ")||(NumTel.value.charAt(i) == ".")||(NumTel.value.charAt(i) == ",")||(NumTel.value.charAt(i) == "/")||(NumTel.value.charAt(i) == "-"))
			{
				Tel = NumTel.value.substring(0,i) + NumTel.value.substring(i+1,NumTel.value.length);
				NumTel.value = Tel;
			}
			else
			{
				i++;
			}
		}
		mon_tel = NumTel.value.charAt(0)+NumTel.value.charAt(1)+" "+NumTel.value.charAt(2)+NumTel.value.charAt(3)+" "+NumTel.value.charAt(4)+NumTel.value.charAt(5)+" "+NumTel.value.charAt(6)+NumTel.value.charAt(7)+" "+NumTel.value.charAt(8)+NumTel.value.charAt(9);
		if (mon_tel.length != 14)
		{
			alert_focus("Le numero n'est pas valide.",NumTel);
		}
		return mon_tel;
	}
	else
	{
		return '';
	}
} 

function Format_date(val_date, id_retour_text, id_retour_sec)
{
	if(val_date!='')
	{
		if(is_numeric(val_date))
		{
			if(val_date.length == 4)
			{
				jour = val_date.charAt(0);
				mois = val_date.charAt(1);
				annee = parseFloat(val_date.charAt(2)+''+val_date.charAt(3));
			}
			else if(val_date.length == 5)
			{
				jour = val_date.charAt(0);
				mois = parseFloat(val_date.charAt(1)+''+val_date.charAt(2));
				annee = parseFloat(val_date.charAt(3)+''+val_date.charAt(4));
			}
			else if(val_date.length == 6)
			{
				jour = parseFloat(val_date.charAt(0)+''+val_date.charAt(1));
				mois = parseFloat(val_date.charAt(2)+''+val_date.charAt(3));
				annee = parseFloat(val_date.charAt(4)+''+val_date.charAt(5));
				
			}
			else if(val_date.length == 7)
			{
				jour = val_date.charAt(0);
				mois = parseFloat(val_date.charAt(1)+''+val_date.charAt(2));
				annee = parseFloat(val_date.charAt(3)+''+val_date.charAt(4)+''+val_date.charAt(5)+''+val_date.charAt(6));
			}
			else if(val_date.length == 8)
			{
				jour = parseFloat(val_date.charAt(0)+''+val_date.charAt(1));
				mois = parseFloat(val_date.charAt(2)+''+val_date.charAt(3));
				annee = parseFloat(val_date.charAt(4)+''+val_date.charAt(5)+''+val_date.charAt(6)+''+val_date.charAt(7));
			}
			mon_annee = annee;
			if(annee < 10)
			{
				annee = '200'+annee;
			}
			else if (annee < 100)
			{
				annee = '20'+annee;
			}
			
			_ma_date = new Date(annee, mois-1, jour);
			date_sec = _ma_date.getTime()/1000;
			document.getElementById(id_retour_sec).value = date_sec;
			mon_mois = (_ma_date.getMonth()+1);
			if((_ma_date.getMonth()+1) < 10)
			{
				mon_mois = '0'+(_ma_date.getMonth()+1);
			}
			text = _ma_date.getDate()+'/'+mon_mois;
			if(mon_annee < 10)
			{
				mon_annee = '0'+mon_annee;
			}
			date_text = text+'/'+mon_annee;
			document.getElementById(id_retour_text).value = date_text;
		}
		else
		{
			alert_("Format date invalide.");
		}
	}	
}

function Format_date_naissance(val_date, id_retour_text, id_retour_sec)
{
	if(val_date!='')
	{
		if(is_numeric(val_date) && val_date.length == 8)
		{
			jour = parseFloat(val_date.charAt(0)+''+val_date.charAt(1));
			mois = parseFloat(val_date.charAt(2)+''+val_date.charAt(3));
			annee = parseFloat(val_date.charAt(4)+''+val_date.charAt(5)+''+val_date.charAt(6)+''+val_date.charAt(7));
			
			_ma_date = new Date(annee, mois-1, jour);
			date_sec = _ma_date.getTime()/1000;
			if(date_sec < 0)
			{
				date_sec = date_sec + 10000;
			}
			document.getElementById(id_retour_sec).value = date_sec;
			mon_mois = (_ma_date.getMonth()+1);
			if((_ma_date.getMonth()+1) < 10)
			{
				mon_mois = '0'+(_ma_date.getMonth()+1);
			}
			text = _ma_date.getDate()+'/'+mon_mois;
			mon_annee = _ma_date.getFullYear();
			date_text = text+'/'+mon_annee;
			document.getElementById(id_retour_text).value = date_text;
		}
		else
		{
			alert_("Format date de naissance invalide. JJMMAAAA");
		}
	}	
}

function is_cp(num)
{
	if(num.value!='')
	{
		var exp = new RegExp("^[0-9]*$","g");
		if(!(exp.test(num.value)) || num.value.length != 5)
		{
			alert_focus("Veuillez saisir les 5 chiffres à la suite.",num);
		}
	}
}

function is_num(num)
{
	if(num.value!='')
	{
		if(!(is_numeric(num.value)))
		{
			alert_focus("Cette valeur doit être numérique.",num);
		}
	}
}

function is_numeric(num)
{
	if(num == '')
	{
		return false;
	}
	var exp = new RegExp("^[0-9-.]*$","g");
	return exp.test(num);
}

function formatNumber(nbr) 
{
	var result = NaN;
	if (typeof(nbr) == 'number') 
	{
		nbr = Math.round(nbr*100)/100;
		var str = new String(nbr);
		var parts = str.split('.');
		result = parts[0] + '.' + (parts.length == 1 ? '00' : (parts[1] + '0').substring(0,2));
	}
	return result;
}

function modif_syntax(value)
{
	temp = value.toUpperCase();
	temp=temp.replace(/[ÈÉÊËèéêëé]/g,"E");
	temp=temp.replace(/[ÀÁÂÃÄÅàáâãäå]/g,"A");
	temp=temp.replace(/[çÇ]/g,"C");
	temp=temp.replace(/[Ýýÿ]/g,"Y");
	temp=temp.replace(/[ÌÍÎÏìíîï]/g,"I");
	temp=temp.replace(/[ÒÓÔÕÖòóôõöð]/g,"O");
	temp=temp.replace(/[ÙÚÛÜùúûü]/g,"U");
	temp=temp.replace(/["'()\/|_$&#{}=<>;,.!§£¤%?]/g," ");
	return temp;
}

function syntax(chaine)
{
	temp = chaine.value.toUpperCase();
	temp=temp.replace(/[ÈÉÊËèéêëé]/g,"E");
	temp=temp.replace(/[ÀÁÂÃÄÅàáâãäå]/g,"A");
	temp=temp.replace(/[çÇ]/g,"C");
	temp=temp.replace(/[Ýýÿ]/g,"Y");
	temp=temp.replace(/[ÌÍÎÏìíîï]/g,"I");
	temp=temp.replace(/[ÒÓÔÕÖòóôõöð]/g,"O");
	temp=temp.replace(/[ÙÚÛÜùúûü]/g,"U");
	temp=temp.replace(/["'()\/|_$&#{}=<>;,.!§£¤%?]/g," "); // ajouter le 10 et le 13
	
	if(temp!='')
	{
		var verif = new RegExp('^[A-Z0-9*+-/Ø° ]*$');
		if (!(verif.test(temp)))
		{
			alert_focus("Cette valeur ("+chaine.name+") ne doit pas contenir de charactère comme :<br> ( ) { } ; & é è ê ô à â ç î û ù ' \" , ", chaine);
		}
		else
		{
			chaine.value = temp;
		}
	}
}

function ficajaxPOST(fichier, variables, async)
{
	//debut = new Date();
	document.body.style.cursor = 'wait'; 
	if (window.XMLHttpRequest) // Firefox
	{
		xhr_object = new XMLHttpRequest();
	}
	else if (window.ActiveXObject) // Internet Explorer
	{
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else
	{
		return(false);
	}
	xhr_object.open("POST", fichier, false);
	xhr_object.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr_object.send(variables);

	if (xhr_object && xhr_object.readyState == 4)
	{
		document.body.style.cursor = 'default';
		//temp=(new Date)-debut;
		//alert(temp);
		return(xhr_object.responseText);
	}
	else
	{
		document.body.style.cursor = 'default';
		return(false);
	}
}

/*	$.ajax({
	   type: "POST",
	   dataType: "html",
	   url: "pre_reservation.php",
	   data: "id_logement='.$this->id.'",
	   success: function(html){$("#prereservation").html(html);}
	 });
*/
