
function hideAll(){
	if(typeof(timerID)!='undefined') {
		clearTimeout(timerID);
	}
	hideMenuD2();
	hideMenuD3();
	hideMenuD4();
	hideMenuD5();
	hideMenuD6();
	hideMenuD7();
}

function CheckObject(obj,state,check_browser){
	var object=document.getElementById(obj);
	var browser=navigator.appName;
	if (check_browser){
		if(object!=null && (browser=="Microsoft Internet Explorer")){
			object.style.visibility=state;
		}
	}
	else{
		if(object!=null){
			object.style.visibility=state;
		}
	}
}

function showMenu(id){
	if ((id =='')|(id==' ')){return;}
	hideAll();
	if ((id!="D1")){
		if(document.getElementById(id)){
			document.getElementById(id).style.visibility='visible';
		}
	}
	if (id=="SD1"){
		document.getElementById(id).style.display = 'block';
	}

	if (id=="D3"){
		CheckObject('contact_to','hidden',true);
		CheckObject('LocationSelect','hidden',true);
		CheckObject('DateSelect','hidden',true);
		CheckObject('IBoardPoint','hidden',true);
		CheckObject('iFrameTimeTable','hidden',true);
		CheckObject('route_map','hidden',true);	
		CheckObject('B_LOCATION_1','hidden',true);
		CheckObject('E_LOCATION_1','hidden',true);
		CheckObject('cabin','hidden',true);		
		//		document.getElementById('contact_to').style.visibility='hidden';
	}
	if (id=="D4"){
		CheckObject('LocationSelect','hidden',true);
		CheckObject('DateSelect','hidden',true);
		CheckObject('contact_to','hidden',true);
		CheckObject('B_LOCATION_1','hidden',true);
		CheckObject('E_LOCATION_1','hidden',true);
		CheckObject('adults','hidden',true);
		CheckObject('children','hidden',true);
		CheckObject('infants','hidden',true);
		CheckObject('cabin','hidden',true);		
		CheckObject('exc_city','hidden',true);	
		CheckObject('selectTitle','hidden',true);	
		CheckObject('selectCountry','hidden',true);	
		CheckObject('selectCity1','hidden',true);
		CheckObject('IBoardPoint','hidden',true);		
		CheckObject('iFrameTimeTable','hidden',true);
		CheckObject('route_map','hidden',true);
		CheckObject('mce-EMAIL','hidden',true);
		CheckObject('mce-FNAME','hidden',true);
		CheckObject('mce-LNAME','hidden',true);
	}
	if (id=="D5"){
		CheckObject('LocationSelect','hidden',true);
		CheckObject('DateSelect','hidden',true);
		CheckObject('contact_to','hidden',true);
		CheckObject('B_LOCATION_1','hidden',true);
		CheckObject('E_LOCATION_1','hidden',true);
		CheckObject('infants','hidden',true);
		CheckObject('cabin','hidden',true);
		CheckObject('exc_city','hidden',true);
		CheckObject('selectTitle','hidden',true);	
		CheckObject('selectCountry','hidden',true);	
		CheckObject('selectCity1','hidden',true);
		CheckObject('IBoardPoint','hidden',true);
		CheckObject('iFrameTimeTable','hidden',true);
		CheckObject('route_map','hidden',true);
		CheckObject('mce-EMAIL','hidden',true);
		CheckObject('mce-FNAME','hidden',true);
		CheckObject('mce-LNAME','hidden',true);
	}
	if (id=="D6"){
		CheckObject('DateSelect','hidden',true);
		CheckObject('iFrameTimeTable','hidden',true);
		CheckObject('route_map','hidden',true);	
		CheckObject('mce-EMAIL','hidden',true);
		CheckObject('mce-FNAME','hidden',true);
		CheckObject('mce-LNAME','hidden',true);
	}
	if (id=="D7"){
		CheckObject('sch_city','hidden',true);
		CheckObject('route_map','hidden',true);
	}
}
function showSMenu(id){
	if(document.getElementById(id)){
		if(document.getElementById(id).style.display == "block"){
			document.getElementById(id).style.display = "none";
			document.getElementById('M' + id).style.display = "none";
			document.getElementById('P' + id).style.display = "inline";
		}
		else{
			document.getElementById(id).style.display = "block";
			document.getElementById('M' + id).style.display = "inline";
			document.getElementById('P' + id).style.display = "none";
		}
	}
}
function hideMenu(id){
	if((id !='')&(id!=' ')){
		if (document.getElementById(id)){
			document.getElementById(id).style.visibility='hidden';
		}
	}
}
function hideMenuD1(){;
}

function hideMenuD2(){
	hideMenu('D2');
}
function hideMenuD3(){
	hideMenu('D3');
	CheckObject('contact_to','visible',true);
	CheckObject('LocationSelect','visible',true);
	CheckObject('DateSelect','visible',true);
	CheckObject('IBoardPoint','visible',true);	
	CheckObject('iFrameTimeTable','visible',true);	
	CheckObject('route_map','visible',true);
	//	document.getElementById('contact_to').style.visibility='visible';
	CheckObject('B_LOCATION_1','visible',true);
	CheckObject('E_LOCATION_1','visible',true);
	CheckObject('cabin','visible',true);	
}
function hideMenuD4(){
	hideMenu('D4');
	CheckObject('LocationSelect','visible',true);
	CheckObject('DateSelect','visible',true);
	CheckObject('contact_to','visible',true);
	CheckObject('B_LOCATION_1','visible',true);
	CheckObject('E_LOCATION_1','visible',true);
	CheckObject('adults','visible',true);
	CheckObject('children','visible',true);
	CheckObject('infants','visible',true);
	CheckObject('cabin','visible',true);	
	CheckObject('exc_city','visible',true);	
	CheckObject('selectTitle','visible',true);	
	CheckObject('selectCountry','visible',true);	
	CheckObject('selectCity1','visible',true);
	CheckObject('IBoardPoint','visible',true);	
	CheckObject('iFrameTimeTable','visible',true);
	CheckObject('route_map','visible',true);
	CheckObject('mce-EMAIL','visible',true);
	CheckObject('mce-FNAME','visible',true);
	CheckObject('mce-LNAME','visible',true);
}
function hideMenuD5(){
	hideMenu('D5');
	CheckObject('LocationSelect','visible',true);
	CheckObject('DateSelect','visible',true);
	CheckObject('contact_to','visible',true);	
	CheckObject('B_LOCATION_1','visible',true);
	CheckObject('E_LOCATION_1','visible',true);
	CheckObject('infants','visible',true);
	CheckObject('cabin','visible',true);
	CheckObject('exc_city','visible',true);
	CheckObject('selectTitle','visible',true);	
	CheckObject('selectCountry','visible',true);	
	CheckObject('selectCity1','visible',true);
	CheckObject('IBoardPoint','visible',true);	
	CheckObject('iFrameTimeTable','visible',true);	
	CheckObject('route_map','visible',true);
	CheckObject('mce-EMAIL','visible',true);
	CheckObject('mce-FNAME','visible',true);
	CheckObject('mce-LNAME','visible',true);
}
function hideMenuD6(){
	hideMenu('D6');
	CheckObject('DateSelect','visible',true);
	CheckObject('iFrameTimeTable','visible',true);	
	CheckObject('route_map','visible',true);
	CheckObject('route_map','visible',true);
	CheckObject('mce-EMAIL','visible',true);
	CheckObject('mce-FNAME','visible',true);
	CheckObject('mce-LNAME','visible',true);
}
function hideMenuD7(){
	hideMenu('D7');
	CheckObject('sch_city','visible',true);
	CheckObject('route_map','visible',true);
	CheckObject('mce-EMAIL','visible',true);
	CheckObject('mce-FNAME','visible',true);
	CheckObject('mce-LNAME','visible',true);
}
function hideMenuSD1(){
	if(document.getElementById('SD1')){
		hideMenu('SD1');
	}
}
function selectSite(selObj){
	eval("parent.location='/"+selObj.options[selObj.selectedIndex].value+"'");
}

function selectLang(selObj){
	eval("parent.location='/"+selObj.options[selObj.selectedIndex].value+"'");
}

function selectCity(selObj){
	eval("parent.location='/"+selObj.options[selObj.selectedIndex].value+"'");
}
function checkEmail(){
	if(document.feedback.name.value == ""){
		alert(getI18Nexception(document.feedback.lang.value, "i18n_err_fb_name"));
		return false;
	}
	if(document.feedback.email.value == ""){
		alert(getI18Nexception(document.feedback.lang.value, "i18n_err_fb_email"));
		return false;
	}
	if(document.feedback.contact_to.value == ""){
		alert(getI18Nexception(document.feedback.lang.value, "i18n_err_fb_contact_to"));
		return false;
	}
	if(document.feedback.subject.value == ""){
		alert(getI18Nexception(document.feedback.lang.value, "i18n_err_fb_subject"));
		return false;
	}
	return true;
}

/* Infants count */

function AddItem(Text,Value,el){
	var opt = document.createElement('option');
	document.getElementById(el).options.add(opt);
	opt.text = Text;
	opt.value = Value;
}

function changeInfantsNumber(selValue){
	if(selValue=='1'){
		document.getElementById('infants').length = 0;
		AddItem('0','0','infants');
		AddItem('1','1','infants');
	}

	if(selValue=='0'){
		document.getElementById('infants').length = 0;
		AddItem('0','0','infants');
	}

	if((selValue!='1') && (selValue!='0')){
		document.getElementById('infants').length = 0;
		AddItem('0','0','infants');
		AddItem('1','1','infants');
		AddItem('2','2','infants');
	}
}
function wciValidation(form) {
	if(form.ISurname.value == '') {
		alert(getI18Nexception(form.LANGUAGE.value, 'i18n_err_wci_surname'));
		return false;
	}
	if(form.IBoardPoint.selectedIndex == 0) {
		alert(getI18Nexception(form.LANGUAGE.value, 'i18n_err_wci_boarding'));
		return false;
	}
	if(form.IIdentification.value == '') {
		alert(getI18Nexception(form.LANGUAGE.value, 'i18n_err_wci_pnr'));
		return false;
	}
	GA_eventTracking('WCI');
	return true;
}

function cmtValidation(form) {
	var language = form.LANGUAGE.value.toLowerCase();
	if(form.DIRECT_RETRIEVE_LASTNAME.value == '') {
		alert(getI18Nexception(language, 'i18n_err_wci_surname'));
		return false;
	}
	if(form.REC_LOC.value == '') {
		alert(getI18Nexception(language, 'i18n_err_wci_pnr'));
		return false;
	}
	GA_eventTracking('CMT');
	return true;
}

function GA_eventTracking(formType) {
	try{
		if (pageTracker) {
			pageTracker._trackEvent(formType, 'Inside');	
		}	
	}catch(error){}	
}

function restrictDatesFrom(y1,m1,d1,y2,m2,d2) {
	fy1=y1;fm1=m1;fd1=d1;fy2=y2;fm2=m2;fd2=d2;
}

function restrictDatesTo(y1,m1,d1,y2,m2,d2) {
	ty1=y1;tm1=m1;td1=d1;ty2=y2;tm2=m2;td2=d2;
}