window.onload=function(){var b=document.getElementsByTagName("a");for(var d=0;d<b.length;d++){var c=b[d].getAttribute("rel");if(c){var a=new RegExp("external");if(a.test(c)){b[d].onclick=function(){return !window.open(this.href)}}}}};function MM_findObj(f,e){var c,b,a;if(!e){e=document}if((c=f.indexOf("?"))>0&&parent.frames.length){e=parent.frames[f.substring(c+1)].document;f=f.substring(0,c)}if(!(a=e[f])&&e.all){a=e.all[f]}for(b=0;!a&&b<e.forms.length;b++){a=e.forms[b][f]}for(b=0;!a&&e.layers&&b<e.layers.length;b++){a=MM_findObj(f,e.layers[b].document)}if(!a&&e.getElementById){a=e.getElementById(f)}return a}function YY_checkform(){var e=YY_checkform.arguments;var g=true;var n="";var q="";var t=false;var m;for(var p=1;p<e.length;p=p+4){if(e[p+1].charAt(0)=="#"){m=true;e[p+1]=e[p+1].substring(1)}else{m=false}var d=MM_findObj(e[p].replace(/\[\d+\]/ig,""));n=d.value;if(d.type=="text"||d.type=="password"||d.type=="hidden"){if(m&&d.value.length==0){t=true}if((n.length>0)&&(e[p+2]==1)){var k=e[p+1].split("_");if(isNaN(n)||n<k[0]/1||n>k[1]/1){t=true}}else{if((n.length>0)&&(e[p+2]==2)){var h=new RegExp("^[\\w.=-]+@[\\w\\.-]+\\.[a-z]{2,4}$");if(!h.test(n)){t=true}}else{if((n.length>0)&&(e[p+2]==3)){var k=e[p+1].split("#");var r=n.match(k[0]);if(r){var a=(r[k[1]])?r[k[1]]:1;var s=r[k[2]]-1;var l=r[k[3]];var f=new Date(l,s,a);if(f.getFullYear()!=l||f.getDate()!=a||f.getMonth()!=s){t=true}}else{t=true}}else{if((n.length>0)&&(e[p+2]==4)){var k=e[p+1].split("#");var r=n.match(k[0]);if(!r){t=true}}else{if(n.length>0&&e[p+2]==5){var b=MM_findObj(e[p+1].replace(/\[\d+\]/ig,""));if(b.length){b=b[e[p+1].replace(/(.*\[)|(\].*)/ig,"")]}if(!b.checked){t=true}}else{if(n.length>0&&e[p+2]==6){var b=MM_findObj(e[p+1]);if(n!=b.value){t=true}}}}}}}}else{if(!d.type&&d.length>0&&d[0].type=="radio"){var c=e[p].match(/(.*)\[(\d+)\].*/i);var b=(d.length>1)?d[c[2]]:d;if(e[p+2]==1&&b&&b.checked&&MM_findObj(e[p+1]).value.length/1==0){t=true}if(e[p+2]==2){var g=false;for(var o=0;o<d.length;o++){g=g||d[o].checked}if(!g){q+="* "+e[p+3]+"\n"}}}else{if(d.type=="checkbox"){if(e[p+2]==1&&d.checked==false){t=true}if(e[p+2]==2&&d.checked&&MM_findObj(e[p+1]).value.length/1==0){t=true}}else{if(d.type=="select-one"||d.type=="select-multiple"){if(e[p+2]==1&&d.selectedIndex/1==0){t=true}}else{if(d.type=="textarea"){if(n.length<e[p+1]){t=true}}}}}}if(t){q+="* "+e[p+3]+"\n";t=false}}if(q!=""){alert("The required information is incomplete or contains errors:\t\t\t\t\t\n\n"+q)}document.MM_returnValue=(q=="")}function MM_validateForm(){var d,b,a,k,g,e,c,h,j="",f=MM_validateForm.arguments;for(d=0;d<(f.length-2);d+=3){g=f[d+2];val=MM_findObj(f[d]);if(val){k=val.name;if((val=val.value)!=""){if(g.indexOf("isEmail")!=-1){b=val.indexOf("@");if(b<1||b==(val.length-1)){j+="- "+k+" must contain an e-mail address.\n"}}else{if(g!="R"){e=parseFloat(val);if(isNaN(val)){j+="- "+k+" must contain a number.\n"}if(g.indexOf("inRange")!=-1){b=g.indexOf(":");c=g.substring(8,b);h=g.substring(b+1);if(e<c||h<e){j+="- "+k+" must contain a number between "+c+" and "+h+".\n"}}}}}else{if(g.charAt(0)=="R"){j+="- "+k+" is required.\n"}}}}if(j){alert("The following error(s) occurred:\n"+j)}document.MM_returnValue=(j=="")}function MM_preloadImages(){var f=document;if(f.images){if(!f.MM_p){f.MM_p=new Array()}var e,c=f.MM_p.length,b=MM_preloadImages.arguments;for(e=0;e<b.length;e++){if(b[e].indexOf("#")!=0){f.MM_p[c]=new Image;f.MM_p[c++].src=b[e]}}}}function MM_swapImgRestore(){var d,b,c=document.MM_sr;for(d=0;c&&d<c.length&&(b=c[d])&&b.oSrc;d++){b.src=b.oSrc}}function MM_swapImage(){var e,d=0,b,c=MM_swapImage.arguments;document.MM_sr=new Array;for(e=0;e<(c.length-2);e+=3){if((b=MM_findObj(c[e]))!=null){document.MM_sr[d++]=b;if(!b.oSrc){b.oSrc=b.src}b.src=c[e+2]}}}function MM_openBrWindow(c,a,b){window.open(c,a,b)}function MM_jumpMenu(targ,selObj,restore){eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");if(restore){selObj.selectedIndex=0}}function MM_reloadPage(init){if(init==true){with(navigator){if((appName=="Netscape")&&(parseInt(appVersion)==4)){document.MM_pgW=innerWidth;document.MM_pgH=innerHeight;onresize=MM_reloadPage}}}else{if(innerWidth!=document.MM_pgW||innerHeight!=document.MM_pgH){location.reload()}}}MM_reloadPage(true);function MM_setTextOfTextfield(c,a,b){var d=MM_findObj(c);if(d){d.value=b}}function MM_displayStatusMsg(a){status=a;document.MM_returnValue=true}function MM_setTextOfLayer(objName,x,newText){if((obj=MM_findObj(objName))!=null){with(obj){if(document.layers){document.write(unescape(newText));document.close()}else{innerHTML=unescape(newText)}}}}function MM_goToURL(){var i,args=MM_goToURL.arguments;document.MM_returnValue=false;for(i=0;i<(args.length-1);i+=2){eval(args[i]+".location='"+args[i+1]+"'")}}function MM_callJS(jsStr){return eval(jsStr)}function MM_popupMsg(b,a){if(confirm(b)){document.forms[a].submit()}}function MM_changeProp(objName,x,theProp,theValue){var obj=MM_findObj(objName);if(obj&&(theProp.indexOf("style.")==-1||obj.style)){if(theValue==true||theValue==false){eval("obj."+theProp+"="+theValue)}else{eval("obj."+theProp+"='"+theValue+"'")}}}function bookmarksite(c,a){if(window.sidebar){window.sidebar.addPanel(c,a,"")}else{if(window.opera&&window.print){var b=document.createElement("a");b.setAttribute("href",a);b.setAttribute("title",c);b.setAttribute("rel","sidebar");b.click()}else{if(document.all){window.external.AddFavorite(a,c)}}}}function confirmDelete(a){if(confirm(a)){return true}else{return false}}function enableButton(a){$(a).disabled=false}var observer={};observer.nextEffect=false;observer.onPostEffect=function(b){if(this.nextEffect){var a=this.nextEffect;setTimeout(function(){a.start()},10)}this.nextEffect=false};function myPanelsSlides(c){var b=-1;if(typeof effects=="undefined"){effects={}}for(var a=0;a<panels.length;a++){if(typeof effects[panels[a]]=="undefined"){effects[panels[a]]=new Spry.Effect.Slide(panels[a],{from:"0%",to:"100%",toggle:true});effects[panels[a]].addObserver(observer)}if(effects[panels[a]].direction==Spry.forwards&&c!=panels[a]){b=a}if(effects[panels[a]].direction==Spry.backwards&&effects[panels[a]].isRunning){observer.nextEffect=effects[c];return}}if(b!=-1){observer.nextEffect=effects[c];effects[panels[b]].start()}else{if(effects[c].direction!=Spry.forwards){effects[c].start()}}}function toggleCallTime(){if($("ContactType_1").checked==true){$("CallTimeContainer").show().highlight()}else{$("CallTimeContainer").hide()}}function downloadBrochure(a){$("downloadLink").update();new Ajax.Updater("downloadLink","/sejours-linguistiques/ajax.php?download_link=1&LanguageID="+a,{onSuccess:function(){new Effect.Highlight("downloadLink")}})}

function submitCompact(){

        $("courseSearchForm").hide();
	$("searchBoxLoading").show();

	$("courseSearchForm").request({
		onComplete:function(a){
			$("searchBox").update(a.responseText);
                        $("courseSearchForm").show();
			$("searchBoxLoading").hide();
		}
	});
}



function submitFull(){
	
	$('searchBoxLoadingSmall').show();
	
	$('courseBookForm').request({
		onComplete: function(transport){
			$('bookBox').update(transport.responseText);
			$('searchBoxLoadingSmall').hide();
		}
	});
}

function setCookie(c_name,value,expiredays)
{
var exdate=new Date();
exdate.setDate(exdate.getDate()+expiredays);
document.cookie=c_name+ "=" +escape(value)+
((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}

function getCookie(c_name)
{
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=");
  if (c_start!=-1)
    {
    c_start=c_start + c_name.length+1;
    c_end=document.cookie.indexOf(";",c_start);
    if (c_end==-1) c_end=document.cookie.length;
    return unescape(document.cookie.substring(c_start,c_end));
    }
  }
return "";
}


document.observe('dom:loaded', function(){
	$$('div.languageBox').each(function(e){
		e.setStyle({visibility: 'visible'});
	});
});
