﻿function getCalendar_Calendar1()
{
	var oCalendar = $('Calendar_Frame_Calendar1');
	if(oCalendar)
	{
		if(oCalendar.style.display=="none" || oCalendar.style.display=="")
		{
			var date = $$('input.date2cal')[0].value;
			var src = oCalendar.src;
			var reg = new RegExp("&today=.*$", "g");
			src = src.replace(reg,"");
			src = src + '&today=' + date;
			oCalendar.src = src;
			oCalendar.style.display = "block";
		}
		else
			oCalendar.style.display = "none";
	}
}

// clearViewstate
function clearViewstate(form)
{
	if(!form.__VIEWSTATE)
		return;
	form.__VIEWSTATE.value = '';
	form.__VIEWSTATE.name = '__VIEWSTATE__OLD';
}
// ----------------------------------------------
// NewsLetter.aspx
// ----------------------------------------------

function OpenSendMailFiche()
{
	window.open('/mail/sendmail.aspx?fiche=1&url='+ escape(document.location.href), 'sendmail', 'width=605, height=155, resizable=no, scrollbars=no');
}

function OpenSendMailFriend(guid)
{
	window.open('/mail/sendmail.aspx?emailFriend=1&IRESA_VENTE_CONTEXT=' + guid , 'sendmail', 'width=605, height=155, resizable=no, scrollbars=no');
}

function IsEmailOk(txtOk, txtPasOk)
{
	if(getURLParam('isemailok') == '1' && getURLParam('mdp') != '1')
		alert(unescape(txtOk))
	if(getURLParam('isemailok') == '0' && getURLParam('mdp') != '1')
		alert(unescape(txtPasOk ))
}
function IsEmailOkFriend()
{
	IsEmailOk('Cette offre a %E9t%E9 envoy%E9 à votre ami.', 'Une erreur est survenue, veuillez r%E9ssayez ult%E9rieurement.');
}
function IsEmailOkNL()
{
	IsEmailOk('Merci, vous êtes bien inscrit à la NewsLetter.', 'Une erreur est survenue, veuillez r%E9ssayez ult%E9rieurement.');
}

// validDevis
function SendMailNL()
{
	var form = document.getElementsByTagName("form")[0];
	var email = form.email.value;
	// email
	if(!isEmail(form.email.value))
	{
		alert(unescape('- Donner un email valide\n'));
	}
	else
	{
		var	url = '/mail/SendMail.aspx?email=' + email;
		form.action = url;
		//form.action = getUrlForm('/mail/SendMail.aspx?');
		clearViewstate(form);
		form.submit();
	}
}

// validSendMail
function SendMailPage()
{
	var form = document.getElementsByTagName("form")[0];
	//document.getElementById
	var e = '';
	// nom
	if(isEmpty(form.nom.value))
	{
		e += unescape('- Donner votre nom\n');
	}
	// nomAmi
	if(isEmpty(form.nomAmi.value))
	{
		e += unescape('- Donner le nom de votre ami(e)\n');
	}
	var email = document.getElementById('email').value;
	// email
	if(!isEmail(email))
	{
		e += unescape('- Votre email n\'est pas valide\n');
	}
	var emailAmi = document.getElementById('emailAmi').value;
	// email
	if(!isEmail(email))
	{
		e += unescape('- L\'email de votre ami(e) n\'est pas valide\n');
	}
	if (e.length == 0)
	{
		form.submit();
	}
	else
	{
		alert('Erreur de saisie :\n\n' + e);
	}
}

// SendMailMDP
function SendMailMDP()
{
	var form = document.getElementsByTagName("form")[0];
	var email = form.TableInscrit1_inscrit_email.value;
	// email
	if(!isEmail(email))
	{
		alert(unescape('- Donner un email valide\n'));
	}
else
	{
		var	url = '/mail/SendMail.aspx?requestMDP=' + email;
		form.action = url;
		clearViewstate(form);
		form.submit();
	}
}
//*############## nouvelle signature */
function SendMailRecupMDP(id)
{
	var form = document.getElementsByTagName("form")[0];
	var email = $(id).value;
	// email
	if(email==null || email=="" || !isEmail(email))
	{
		alert(unescape('- Donner un email valide\n'));
		return;
	}
	else
	{
		var	url = '/mail/SendMail.aspx?requestMDP=' + email;
		form.action = url;
		clearViewstate(form);
		form.submit();
	}
}
/*####################################*/

function SendMailGroupe()
{
	var form = document.getElementsByTagName("form")[0];
	var e = '';
	// nom
	if(isEmpty(form.association.value))
	{
		e += unescape('- Donner un nom d\'%E9cole\n');
	}
	// assoc
	if(isEmpty(form.nomassoc.value))
	{
		e += unescape('- Donner un nom d\'association\n');
	}
	// ville
	if(isEmpty(form.ville.value))
	{
		e += '- Donner une ville\n';
	}
	// nom
	if(isEmpty(form.nomresp.value))
	{
		e += '- Donner un nom de responsable\n';
	}
	// telephone
	if(isEmpty(form.telport.value))
	{			
		e += unescape('- Donner un t%E9l%E9phone mobile\n');
	}
	// ville
	if(!isEmail(form.mailperso.value))
	{
		e += '- Donner une mail perso valide\n';
	}
	// telephone
	if(isEmpty(form.destination.value))
	{			
		e += unescape('- Donner une destination\n');
	}
	// adresse
	if(!isInteger(form.budget.value))
	{
		e += '- Donner un budget valide\n';
	}
	// code postal
	if(!isDate2(form.date.value))
	{
		e += '- Donner un date valide\n';
	}
	// ville
	if(!isInteger(form.participant.value))
	{
		e += '- Donner un nombre de participant valide\n';
	}
	if (e.length == 0)
	{
		form.action = '/mail/SendMail.aspx';
		clearViewstate(form);
		form.submit();
	}
	else
	{
		alert('Erreur de saisie :\n\n' + e);
	}
}

// ----------------------------------------------
// Confirmation.aspx
// ----------------------------------------------

function validUpdateParticipants(guid)
{
	var form = document.getElementsByTagName("form")[0];
	var e = '';
	
	e += valideUpdateParticipantsNom();
	e += valideUpdateParticipantsPrenom();
	e += valideUpdateParticipantsDateNaissance();
	e += valideUpdateParticipantsPointure();
	e += valideUpdateParticipantsTaille();
		
	if (e.length == 0)
	{
		var url = '/vente/TS/UpdateDossierParticipant.aspx?debug=1';
		url = fillKeyString('guid',		guid,		url);		
		form.action = url;
		clearViewstate(form);
		form.submit();
	}
	else
	{
		alert('Erreur de saisie :\n\n' + e);
	}	
}

function valideUpdateParticipantsNom()
{
	var inputs = document.getElementsByTagName("input");
	for(var i = 0; i<inputs.length; i++)
	{
		if(inputs[i].id.indexOf('nom_participant') >= 0 && inputs[i].id.indexOf('prenom_participant') < 0 && inputs[i].length == 0 && inputs[i].length < 30)
			return ('- Veuillez saisir tous les noms des participants correctement.\n');
	}
	return '';
}

function valideUpdateParticipantsPrenom()
{
var inputs = document.getElementsByTagName("input");
	for(var i = 0; i<inputs.length; i++)
	{
		if(inputs[i].id.indexOf('prenom_participant') >= 0 && inputs[i].length == 0 && inputs[i].length < 30)
			return ('- Veuillez saisir tous les pr%E9noms des participants correctement.\n');
	}
	return '';
}

function valideUpdateParticipantsDateNaissance()
{
var inputs = document.getElementsByTagName("input");
	for(var i = 0; i<inputs.length; i++)
	{
		if(inputs[i].id.indexOf('date_naissance_participant') >= 0 && !isDate2(inputs[i].value))
			return ('- Veuillez saisir toutes les dates de naissance des participants correctement.\n');
	}
	return '';
}

function valideUpdateParticipantsPointure()
{
var inputs = document.getElementsByTagName("input");
	for(var i = 0; i<inputs.length; i++)
	{
		if(inputs[i].id.indexOf('pointure_participant') >= 0 && !isInteger(inputs[i].value))
			return ('- Veuillez saisir toutes les pointures des participants correctement.\n');
	}
	return '';

}

function valideUpdateParticipantsTaille()
{
var inputs = document.getElementsByTagName("input");
	for(var i = 0; i<inputs.length; i++)
	{
		if(inputs[i].id.indexOf('taille_participant') >= 0 && !isInteger(inputs[i].value))
			return ('- Veuillez saisir toutes les tailles des participants correctement.\n');
	}
	return '';
}

function affichagePageAttente()
{
	if(isDate2(document.getElementById('date1').value))
	{
		document.getElementById('TableAff').style.display='none';
		document.getElementById('PleaseWait').style.visibility='visible';
		var sel = document.getElementsByTagName('select');
		for(var i = 0;i<sel.length;++i)sel[i].style.visibility = 'hidden';
	}
}

function verifLieu()
{
	var x = document.getElementById('lieudest');
	if(!x) return true;
	if(x.selectedIndex > 0)
		return true;				
	alert(unescape('Veuillez s%E9lectionner une destination dans la liste'));
	return false;
}

// ----------------------AFFICHAGE DIAPO --------------------
			function affBIG(src)
			{
				imgmoy = document.getElementById('toto');
				if(imgmoy)
					{
						imgmoy.src = src;
					}		
			}
			function affBIG2(src)
			{
				imgmoy = document.getElementById('toto2');
				if(imgmoy)
					{
						imgmoy.src = src;
					}		
			}

//---------------------AFFICHAGE IMAGE LARGE----------------

			function afflarge()
			{
				imglarg = document.getElementById('large');
				imgmoy = document.getElementById('toto');
				bt_fermer = document.getElementById('fermer');
				if(imgmoy)
					{
						imglarg.src = imgmoy.src;
						imglarg.style.display = '';
						bt_fermer.style.display = '';
					}				
			}
			function cachlarge()
			{
				imglarg = document.getElementById('large');
				imgmoy = document.getElementById('toto');
				bt_fermer = document.getElementById('fermer');
				if(imgmoy)
					{
						imglarg.style.display = 'none';
						bt_fermer.style.display = 'none';
					}				
			}
			function affrance()
			{
				fr = document.getElementById('france');
				eu = document.getElementById('europe');
				if(france)
					{
						fr.style.display = '';
						eu.style.display = 'none';
					}				
			}
			function affeurop()
			{
				fr = document.getElementById('france');
				eu = document.getElementById('europe');
				if(france)
					{
						fr.style.display = 'none';
						eu.style.display = '';
					}				
			}

//--------------AFFICHAGE DESCRIPTIF PRODUIT-----------------

			function affproduit(id)
			{
				var oElement = $(id);
				var tables = $$('#bDiv table');
				for(var i=0; i<tables.length; i++)
				{
					elt = tables[i];
					if(elt.id == id)
						{
							elt.show();
						}
					else
						{
							elt.hide();
						}
				}
				imgalea();
			}
			function afflieu()
			{
				var oElement = $(destinat);
				/*var oElement2 = $(photo_lieu);
				var oElement3 = $(photo_resid);*/
				var tables = $$('#bDiv table');
				for(var i=0; i<tables.length; i++)
				{
						elt = tables[i];
						/*oElement.show();
						oElement2.show();*/
						elt.hide();
						oElement3.hide();
				}
			}
		
// -------------------- SCROLL MOTEUR  --------------------
			var scrollTimer; //global
			function stopScroll() 
			{
				if(scrollTimer)clearTimeout(scrollTimer);
			}
			function scrollVertic(px, myDiv) 
			{
				var div = document.getElementById(myDiv);
				if(!div) return;
				div.scrollTop = div.scrollTop+px;
				scrollTimer = setTimeout("scrollVertic("+px+",'"+myDiv+"')", 30);
			}
			function scrollHorizontal(px, myDiv) 
			{
				var div = document.getElementById(myDiv);
				if(!div) return;
				div.scrollLeft = div.scrollLeft+px;
				scrollTimer = setTimeout("scrollHorizontal("+px+",'"+myDiv+"')", 30);
			}	
			function scrollzero(myDiv)
			{
				var div = document.getElementById(myDiv);
				if(!div) return;
				div.scrollTop = 0;
				div.scrollLeft = 0;
			}
			
//--------------AFFICHAGE IMAGE MOYENNE ALEATOIRE-----------------

			function imgalea()
			{
				var tables = $$('#cDiv a img');
				var rnd = Math.ceil(Math.random() * (tables.length-1));
				if(rnd<0) rnd = 0;
				imgmoy = $('toto');
				if(imgmoy)
					{
						imgmoy.src = tables[rnd].src;
					}		
				//*/
			}
			function imgalea2()
			{
				var tables = $$('#dDiv a img');
				var rnd = Math.ceil(Math.random() * (tables.length-1));
				if(rnd<0) rnd = 0;
				imgmoy = $('toto2');
				if(imgmoy)
					{
						imgmoy.src = tables[rnd].src;
					}		
				//*/
			}

// -------------------- SCROLL MOTEUR  --------------------
			var scrollTimer; //global
			function stopScroll() 
			{
				if(scrollTimer)clearTimeout(scrollTimer);
			}
			function scrollVertic(px, myDiv) 
			{
				var div = document.getElementById(myDiv);
				if(!div) return;
				div.scrollTop = div.scrollTop+px;
				scrollTimer = setTimeout("scrollVertic("+px+",'"+myDiv+"')", 30);
			}
			function scrollHorizontal(px, myDiv) 
			{
				var div = document.getElementById(myDiv);
				if(!div) return;
				div.scrollLeft = div.scrollLeft+px;
				scrollTimer = setTimeout("scrollHorizontal("+px+",'"+myDiv+"')", 30);
			}	
			function scrollzero(myDiv)
			{
				var div = document.getElementById(myDiv);
				if(!div) return;
				div.scrollTop = 0;
			}
			//--------------AFFICHAGE menu-----------------

			function affimage(id,img)
			{
				var oElement = $(id);
				oElement.style.background=" url(/images/fr-FR/odalys_villa_header_menu_" + img + ".jpg) no-repeat ";
			}
			function effacimage(id)
			{
				var oElement = $(id);
				oElement.hide();
			}
      //----------------- SCRIPT NEWSLETTER ----------------
      
	    function validNL()
	      {
		    var f = document.getElementById("form1") ;
			    if(isEmail(f.newsEmail.value))
			      {
				     window.open("/newsletter.aspx?nele_id=1&newsemail="+f.newsEmail.value,"newsletter","width=60, height=45, menubar=no, scrollbars=no");
			      }
			    else
			      {
				     alert('Entrez un email valide');
			      }
		    }


    //--------------- affichage de la carte de France -----------------
    var hasEffectsLib = (typeof Effect != 'undefined');

    function aff_info(id)
      {
          var infoplus = $(id);
          if(!infoplus) return;
          if(infoplus.visible())
          {
              if(hasEffectsLib) Effect.SlideUp(id);
              else infoplus.hide();
          }
          else
          {
              if(hasEffectsLib) Effect.SlideDown(id);
              else infoplus.show();
          }
      }		