function showMsgBox (text)
{
	var msg = $('#msgbox');
	var msg_text = $('#msgbox_contenu');
	msg_text.html(text);
	document.getElementById('msgbox').style.display = 'block';
}

function hideMsgBox ()
{
	var msg = $('#msgbox') ;
	document.getElementById('msgbox').style.display = 'none';
}

var PmsUrl = {
	getBaseUrl : function()
	{
		 // loc is the relative path your wish to redirect to
		 var b = document.getElementsByTagName('base');
		 var loc = '' ;
		 if (b && b[0] && b[0].href) {
		   if (b[0].href.substr(b[0].href.length-1) == '/' && loc.charAt(0) == '/')
		     loc = loc.substr(1);
		   loc = b[0].href + loc;
		 }
		 return loc;
	}
}

var VichyJS = {
	sendTel:function(site)
	{
		var url = PmsUrl.getBaseUrl() + site + '/form/tel'
		$.ajax({
		   type: "POST",
		   url: url,
		   data: "telephone=" + $("#i-tel").attr('value') + "&site=" + site,
		   success: function(request){
		     var result = eval('(' + request + ')');
			if (result.isValid)
			{
				//document.getElementById('tel_error').style.display = 'block' ;

				document.getElementById('i-tel').value="";
				showMsgBox(result.message) ;
			}
			else
			{
				//document.getElementById('tel_error').style.display = 'block' ;
				//$("#tel_error").html(result.message);
				showMsgBox(result.message) ;
			}
		   }
		 });
	},
	sendTel2:function(site, data)
	{
		var url = PmsUrl.getBaseUrl() + site + '/form/tel2'
		$.ajax({
		   type: "POST",
		   url: url,
		   data: data,
		   success: function(request){
		     var result = eval('(' + request + ')');
			if (result.isValid)
			{
				//document.getElementById('tel_error').style.display = 'block' ;
				//$("#tel_error").html('Message Envoyé');
				showMsgBox(result.message) ;
			}
			else
			{
				//document.getElementById('tel_error').style.display = 'block' ;
				//$("#tel_error").html(result.message);
				showMsgBox(result.message) ;
			}
		   }
		 });
	},
	sendWriteus:function(site)
	{
		var type = '' ;
		
		if($('#i-dema1') && $('#i-dema1')[0])
		{
			if($('#i-dema1')[0].checked) type = 'Sport ' ;
		}
		if($('#i-dema2') && $('#i-dema2')[0])
		{
		  	if($('#i-dema2')[0].checked) type = type + 'Congr�s, s�minaire, salon' ;
		}
		
		$.ajax({
		   type: "POST",
		   url: PmsUrl.getBaseUrl() + site + '/form/writeus',
		   data: "site=" + site + "&type=" + type + "&nom=" + $("#i-nom").attr('value') + "&prenom=" + $("#i-prenom").attr('value') + "&adresse=" + $("#i-adresse").attr('value') + "&postal=" + $("#i-postal").attr('value')  + "&ville=" + $("#i-ville").attr('value') + "&pays=" + $("#i-pays").attr('value')+ "&mail=" + $("#i-mail").attr('value') + "&message=" + $("#i-message").val(),
		   success: function(request){
		     var result = eval('(' + request + ')');
			if (result.isValid)
			{
			    document.getElementById('i-nom').value="";
                document.getElementById('i-prenom').value="";
                document.getElementById('i-adresse').value="";
                document.getElementById('i-postal').value="";
                document.getElementById('i-ville').value="";
                document.getElementById('i-pays').value="";
                document.getElementById('i-mail').value="";
                document.getElementById('i-message').value="";
                
				document.getElementById('error').style.display = 'none' ;
				scrollTo(0,0);
				showMsgBox(result.message);
			}
			else
			{
				document.getElementById('error').style.display = 'block' ;
				$("#error").html(result.message);
			}
		   }
		 });
	},
	sendDevis:function(site)
	{
		var type = '' ;
		
		if($('#i-congres')[0].checked)  type = type + 'Congr�s, s�minaire ' ;
		if($('#i-salon')[0].checked)  type = type + 'Salon professionnel, foire ' ;
		if($('#i-autres').attr('value'))  type = type + $('#i-autres').attr('value') ;
		
		var resto = $('#i-restauration')[0].checked ? 1 : 0 ;
		var param = "site=" + site + "&devis=congres&etablissement=" + $("#i-eta").attr('value') + "&nom=" + $("#i-nom").attr('value') + "&prenom=" + $("#i-prenom").attr('value') + "&fonction=" + $("#i-fn").attr('value') + "&adresse=" + $("#i-adresse").attr('value') + "&postal=" + $("#i-postal").attr('value')  + "&ville=" + $("#i-ville").attr('value') + "&pays=" + $("#i-pays").attr('value')+ "&mail=" + $("#i-mail").attr('value') + "&message=" + $("#i-message").val() ;				
		param = param + "&type=" + type + "&telephone=" + $("#i-tel").attr('value') + "&fax=" + $("#i-fax").attr('value') + "&deb=" + $("#i-deb").attr('value') + "&fin=" + $("#i-fin").attr('value')  + "&parti=" + $("#i-parti").attr('value') + "&stands=" + $("#i-stands").attr('value')+ "&surface=" + $("#i-surface").attr('value') ;
		param = param + "&resto=" + resto + "&cap=" + $("#i-cap").attr('value') + "&nbsc=" + $("#i-nbsc").attr('value') + "&4e=" + $("#i-4").attr('value') + "&3e=" + $("#i-3").attr('value')  + "&2e=" + $("#i-2").attr('value') ;
		
		$.ajax({
		   type: "POST",
		   url: PmsUrl.getBaseUrl() + site + '/form/devis',
		   data:param, 
		   success: function(request){
		     var result = eval('(' + request + ')');
			if (result.isValid)
			{
				document.getElementById('error').style.display = 'none' ;
				
				scrollTo(0,0);
				showMsgBox(result.message);
			}
			else
			{
				document.getElementById('error').style.display = 'block' ;
				$("#error").html(result.message);
			}
		   }
		 });
	},
	sendDevisSport:function(site)
	{
		var type = '' ;
		
		if($('#i-herb1')[0].checked)  type = type + 'Sans' ;
		if($('#i-herb2')[0].checked)  type = type + 'Avec petit d�jeuner' ;
		if($('#i-herb3')[0].checked)  type = type + 'En demi-pension' ;
		if($('#i-herb4')[0].checked)  type = type + 'En pension compl�te' ;
		
		var param = "site=" + site + "&etablissement=" + $("#i-eta").attr('value') + "&nom=" + $("#i-nom").attr('value') + "&prenom=" + $("#i-prenom").attr('value') + "&fonction=" + $("#i-fn").attr('value') + "&adresse=" + $("#i-adresse").attr('value') + "&postal=" + $("#i-postal").attr('value')  + "&ville=" + $("#i-ville").attr('value') + "&pays=" + $("#i-pays").attr('value')+ "&mail=" + $("#i-mail").attr('value') + "&message=" + $("#i-message").val() ;				
		param = param + "&type=" + type + "&telephone=" + $("#i-tel").attr('value') + "&fax=" + $("#i-fax").attr('value') + "&deb=" + $("#i-deb").attr('value') + "&fin=" + $("#i-fin").attr('value')  + "&parti=" + $("#i-parti").attr('value') ;
		param = param + "&stands=" + $('#i-autres').attr('value') + "&4e=" + $("#i-4").attr('value') + "&3e=" + $("#i-3").attr('value')  + "&2e=" + $("#i-2").attr('value') ;
		$.ajax({
		   type: "POST",
		   url: PmsUrl.getBaseUrl() + site + '/form/devis',
		   data:param, 
		   success: function(request){
		     var result = eval('(' + request + ')');
			if (result.isValid)
			{
				document.getElementById('error').style.display = 'none' ;
				scrollTo(0,0);
				showMsgBox(result.message);
			}
			else
			{
				document.getElementById('error').style.display = 'block' ;
				$("#error").html(result.message);
			}
		   }
		 });
	},
	sendBrochure:function(site)
	{
		var data = '' ;
		$(".checkBox").each(function(i){
   			if(this.checked)
	   			data = data + '&' + $(this).attr("name") + '=1';
 		});
		
		
		$.ajax({
		   type: "POST",
		   url: PmsUrl.getBaseUrl() + site + '/form/brochure',
		   data: "site=" + site + "&nom=" + $("#i-nom").attr('value') + "&prenom=" + $("#i-prenom").attr('value') + "&adresse=" + $("#i-adresse").attr('value') + "&postal=" + $("#i-postal").attr('value')  + "&ville=" + $("#i-ville").attr('value') + "&pays=" + $("#i-pays").attr('value')+ "&mail=" + $("#i-mail").attr('value') + data,
		   success: function(request){
		     var result = eval('(' + request + ')');
			if (result.isValid)
			{
			    document.getElementById('i-nom').value="";
			    document.getElementById('i-prenom').value="";
			    document.getElementById('i-adresse').value="";
			    document.getElementById('i-postal').value="";
			    document.getElementById('i-ville').value="";
			    document.getElementById('i-pays').value="";
			    document.getElementById('i-mail').value="";
				document.getElementById('error').style.display = 'none' ;
				
				scrollTo(0,0);
				showMsgBox(result.message);
			}
			else
			{
				document.getElementById('error').style.display = 'block' ;
				$("#error").html(result.message);
			}
		   }
		 });
	},
	sendFiche:function(site)
	{
		var data = '' ;
		$(".checkBox").each(function(i){
   			if(this.checked)
	   			data = data + '&' + $(this).attr("name") + '=1';
 		});
		
		
		$.ajax({
		   type: "POST",
		   url: PmsUrl.getBaseUrl() + site + '/form/fiche',
		   data: "site=" + site + "&nom=" + $("#i-nom").attr('value') + "&prenom=" + $("#i-prenom").attr('value') + "&adresse=" + $("#i-adresse").attr('value') + "&postal=" + $("#i-postal").attr('value')  + "&ville=" + $("#i-ville").attr('value') + "&pays=" + $("#i-pays").attr('value')+ "&mail=" + $("#i-mail").attr('value') + data,
		   success: function(request){
		     var result = eval('(' + request + ')');
			if (result.isValid)
			{
			    document.getElementById('i-nom').value="";
			    document.getElementById('i-prenom').value="";
                document.getElementById('i-adresse').value="";
                document.getElementById('i-postal').value="";
                document.getElementById('i-ville').value="";
                document.getElementById('i-pays').value="";
                document.getElementById('i-mail').value="";

				document.getElementById('error').style.display = 'none' ;
				scrollTo(0,0);
				showMsgBox(result.message);
			}
			else
			{
				document.getElementById('error').style.display = 'block' ;
				$("#error").html(result.message);
			}
		   }
		 });
	}
};
