// JavaScript Document

/*******************************************************/
/*****               Gestion Affichage Bandeau Home                 *****/
/*******************************************************/
function homeHeaderSelection(pLangue){
	var a = new SWFObject("/flash/home/banner_header_noh.swf", "banner_header_noh", "980", "250", "8", "#FFFFFF");
	a.addParam("allowScriptAccess", "always");
	a.addParam("quality", "high");
	a.addParam("scale", "noScale");
	a.addParam("wmode", "opaque");
	a.addVariable("LANG", pLangue);
	a.addVariable("XMLfile", "/geoloc/geoloc.cgi?file=/" + pLangue + "/home/banner.xml");
	a.setAttribute('xiRedirectUrl', window.location);
	a.write("ase_home_container");
}

function getLang(){
	var _h = document.getElementsByTagName("html")[0];
	try { lang = _h.attributes["xml:lang"].value; if (lang == 'en') lang = 'gb'; return lang; } catch(ee){};
	try { lang = _h.attributes["lang"].value; if (lang == 'en') lang = 'gb'; return lang; } catch(ee){};
	try { /\/([a-z]{2})\//.exec(document.location);return RegExp.$1; } catch(ee){};
	return "gb";
}

/****************************************/
/*****                  Gestion Email                   *****/
/****************************************/

function CheckEmail(form){
var email = Trim(form.email.value);
var verifEmail = /^[a-zA-Z0-9\_\-\.]+@[a-zA-Z0-9\-\.]{2,}\.[a-zA-Z]{2,4}$/ ;
	$('newsletter_erreur').hide();
	if (email == '' || email == 'Saisissez votre email'){
		$('newsletter_erreur').show();
		form.email.focus();
		return false;
	}else if (verifEmail.exec(email) == null){
		$('newsletter_erreur').show();
		form.email.focus();
		return false;
	}else{
	//form.submit();
		top.document.location.href="http://www.all-seasons-hotels.com/mailing_list.svlt?action=SUBSCRIBE&site=ASE|PMO&email="+document.mailform.email.value+"&origine=WEB&goto=inscriptionML&code_langue="+document.mailform.code_langue.value;
		return true;
	}
}

function DeleteContenuEmail(champEmail){
	if (champEmail.value == 'Saisissez votre email') 
		champEmail.value = '';
	champEmail.select();
}

/****************************************/
/*****             Verification Moteur            *****/
/****************************************/
function CheckMoteur(form){
	$('moteur_erreur').hide();
if (form.selectHotel.value=="0" || form.selectHotel.value==null){
	$('moteur_erreur').show();
	form.selectHotel.focus();
	return false;
	}else {
	form.hotel_ou_ville.value=form.selectHotel.value;
	form.submit();
	return true;
	}
}

/**********************Les fonctions utiles : *******************************************/

function LTrim(str)
{
  var whitespace = new String(" \t\n\r");
  var s = new String(str);

  if (whitespace.indexOf(s.charAt(0)) != -1) {
    var j=0, i = s.length;
    while (j < i && whitespace.indexOf(s.charAt(j)) != -1)
    	j++;
    s = s.substring(j, i);
	//on extrait du caractere j à i de la string s
  }
  return s;
}//supprime les espaces devant la string


function RTrim(str)
{
  var whitespace = new String(" \t\n\r");
  var s = new String(str);

  if (whitespace.indexOf(s.charAt(s.length-1)) != -1) {
    var i = s.length - 1;       // Get length of string
    while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1)
      i--;
    s = s.substring(0, i+1);
	//on extrait du caractere 0 à i+1 de la string s
  }
  return s;
}//supprime les espaces derrière la string


function Trim(str)
{
  return RTrim(LTrim(str));
}