﻿function checkCity(primaryEl,secondaryEl){
	//alert (primaryEl.id);
	var browser=navigator.appName;
	var sButton = document.getElementById("csubmit");
	var ssButton = document.getElementById("qsubmit");
 
	clearOptionsState(secondaryEl);
	if (primaryEl.id == 'B_LOCATION_1'){
		if (primaryEl.options[primaryEl.selectedIndex].value != secondaryEl.options[secondaryEl.selectedIndex].value){
			disableOption(secondaryEl,primaryEl.options[primaryEl.selectedIndex].value);
		}
	}
	if (primaryEl.id == 'E_LOCATION_1'){
		if (primaryEl.options[primaryEl.selectedIndex].value != secondaryEl.options[secondaryEl.selectedIndex].value){
			disableOption(secondaryEl,primaryEl.options[primaryEl.selectedIndex].value);
		}
	}
	if (primaryEl.options[primaryEl.selectedIndex].value == secondaryEl.options[secondaryEl.selectedIndex].value){
		sButton.disabled = true;
		if (primaryEl.options[primaryEl.selectedIndex].value == 'NON'){
			defaultSelect(secondaryEl,'NON');
			//secondaryEl.options[secondaryEl.selectedIndex].disabled = true;
		}
		else{
			defaultSelect(primaryEl,'NON');
			//primaryEl.options[primaryEl.selectedIndex].disabled = true;
		}
	}
	if ((primaryEl.options[primaryEl.selectedIndex].value != 'NON') && (secondaryEl.options[secondaryEl.selectedIndex].value != 'NON')){
		sButton.disabled = false;
		ssButton.disabled = false;
	}
	if ((primaryEl.options[primaryEl.selectedIndex].value == 'NON') || (secondaryEl.options[secondaryEl.selectedIndex].value == 'NON')){
		sButton.disabled = true;
		ssButton.disabled = true;
	}
	if ((primaryEl.options[primaryEl.selectedIndex].value == 'NON') && (secondaryEl.options[secondaryEl.selectedIndex].value == 'NON')){
		sButton.disabled = true;
		ssButton.disabled = true;
	}
	//	chooseSubmit();	
}
 
function clearOptionsState(selEl){
	var browser=navigator.appName;
	for (var i=0; i < selEl.length; i++) {
		if (selEl.options[i].value != 'NON'){
			selEl.options[i].disabled = false;
			if (browser=="Microsoft Internet Explorer"){
				selEl.options[i].style.color = 'black';
			}			
		}
	}
}	
 
function disableOption(selEl,value){
	var browser=navigator.appName;
	for (var i=0; i < selEl.length; i++) {
		if (selEl.options[i].value == value){
			selEl.options[i].disabled = true;
			if (browser=="Microsoft Internet Explorer"){
				selEl.options[i].style.color = 'silver';
			}
		}
	}	
}
 
function defaultSelect(selEl,value){
	for (var i=0; i < selEl.length; i++) {
		if (selEl.options[i].value == value){
			selEl.options[i].selected = true;
			selEl.options[i].style.color='silver';
		}
	}
 
}
function hideAll(){
	if(typeof(timerID)!='undefined') {
		clearTimeout(timerID);
	}
	hideMenuD2();
	hideMenuD3();
	hideMenuD4();
	hideMenuD5();
	hideMenuD6();
	hideMenuD7();   
}
function showMenu(id){
	if ((id =='')|(id==' ')){return;}
	hideAll();
	if ((id!="D1")){
		document.getElementById(id).style.visibility='visible';
	}
	if (id=="D2"){
	/*	document.getElementById('B_LOCATION_1').style.visibility='hidden';
		document.getElementById('E_LOCATION_1').style.visibility='hidden';
		document.getElementById('adults').style.visibility='hidden';
		document.getElementById('children').style.visibility='hidden';
		document.getElementById('infants').style.visibility='hidden';
		document.getElementById('cabin').style.visibility='hidden';
		document.getElementById('IBoardPoint').style.visibility='hidden';
		
	}
	if (id=="D3"){
	/*	document.getElementById('B_LOCATION_1').style.visibility='hidden';
		document.getElementById('E_LOCATION_1').style.visibility='hidden';
		document.getElementById('children').style.visibility='hidden';
		document.getElementById('infants').style.visibility='hidden';
		document.getElementById('cabin').style.visibility='hidden';
		document.getElementById('IBoardPoint').style.visibility='hidden';*/
	}
	if (id=="D4"){
		document.getElementById('IBoardPoint').style.visibility='hidden';
	}
}
 
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');
	document.getElementById('B_LOCATION_1').style.visibility='visible';
	document.getElementById('E_LOCATION_1').style.visibility='visible';
	document.getElementById('adults').style.visibility='visible';
	document.getElementById('children').style.visibility='visible';
	document.getElementById('infants').style.visibility='visible';
	document.getElementById('cabin').style.visibility='visible';
	document.getElementById('IBoardPoint').style.visibility='visible';
}
function hideMenuD3(){
	hideMenu('D3');
	document.getElementById('B_LOCATION_1').style.visibility='visible';
	document.getElementById('E_LOCATION_1').style.visibility='visible';
	document.getElementById('children').style.visibility='visible';
	document.getElementById('infants').style.visibility='visible';
	document.getElementById('cabin').style.visibility='visible';
	document.getElementById('IBoardPoint').style.visibility='visible';
 
}
function hideMenuD4(){
	hideMenu('D4');
	document.getElementById('IBoardPoint').style.visibility='visible';
}
function hideMenuD5(){
	hideMenu('D5');
}
function hideMenuD6(){
	hideMenu('D6');
}
function hideMenuD7(){
	hideMenu('D7');
}
function selectSite(selObj){
	eval("parent.location='/"+selObj.options[selObj.selectedIndex].value+"'");
}
 
function selectLang(selObj){
	eval("parent.location='/"+selObj.options[selObj.selectedIndex].value+"'");
}
 
/* Infants count  Adding element to select element*/
 
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');
		// var adults;
		// adults = document.getElementById("adults").value;
		// for (var i=0; i <= adults; i++) {
			// 	AddItem(i,i,'infants');
			//}
		}
}

	var noticeChecked = false;
	var noticeForm = null;

	function NoticeOk() {
		noticeChecked = true;
		noticeForm.submit();
	}

	function wciValidation(form) {
		var cityKeywordDiv = $("#NoticeCityKeyword");
		var cityKeyword = cityKeywordDiv.html();
		if (cityKeyword != "" && cityKeyword == $("#IBoardPoint option:selected").val()) {
			document.getElementById('CheckInNoticeMessage').style.display='block';
		}
		if (noticeChecked == false) {
			$("#WCIMessageWindow").dialog('open');

			noticeForm = form;
			return false;
		}

	reg = /^([ A-Za-z]+)$/;
	rega= /^([A-Za-z0-9]+)$/;
	regb=/^([0-9]+)$/;
	var i=form.IIdentification.value.length;
	j = document.getElementById('IFormOfIdentification').value;
	k = document.getElementById('ISurname').value.length;
	if(form.ISurname.value == '') {
		alert(getI18Nexception(form.LANGUAGE.value, 'i18n_err_wci_surname'));
		return false;
	}
	if ((!reg.test(form.ISurname.value)) || (k == 1) || (k > 40)) {
		alert(getI18Nexception(form.LANGUAGE.value, 'i18n_err_wci_surname_lat'));
		return false;
	}
	if(form.IBoardPoint.selectedIndex == 0) {
		alert(getI18Nexception(form.LANGUAGE.value, 'i18n_err_wci_boarding'));
		return false;
	}
	if (j == 'PNR') {
		if (form.IIdentification.value == ''){
		alert(getI18Nexception(form.LANGUAGE.value, 'i18n_err_wci_pnr'));
		return false;
		}else if ((!rega.test(form.IIdentification.value)) || (i!=6)){
		alert(getI18Nexception(form.LANGUAGE.value, 'i18n_err_wci_pnr_length'));
		return false;
		}	
	} 
	if(j=='FFKC'){
		if(form.IIdentification.value == ''){
			alert(getI18Nexception(form.LANGUAGE.value, 'i18n_err_wci_ffkc'));
			return false;
		}else if ((!regb.test(form.IIdentification.value)) || (i!=9)){
			alert(getI18Nexception(form.LANGUAGE.value, 'i18n_err_wci_ffkc_length'));
			return false;
		}
	}
	if(j=='ETKT'){
		if(i == 0){
			alert(getI18Nexception(form.LANGUAGE.value, 'i18n_err_wci_etkt'));
			return false;
		}else if ((!regb.test(form.IIdentification.value)) || (i!=13)){
			alert(getI18Nexception(form.LANGUAGE.value, 'i18n_err_wci_etkt_length'));
			return false;
		}
	}
	if(j=='PP'){
		if(i == 0){
			alert(getI18Nexception(form.LANGUAGE.value, 'i18n_err_wci_pp'));
			return false;
		}else if ( (!rega.test(form.IIdentification.value)) || ((i<7)&&(i>0)) || (i>12)){
			alert(getI18Nexception(form.LANGUAGE.value, 'i18n_err_wci_pp_length'));
			return false;
		}
	}
	GA_eventTracking('WCI');
	return true;
}

 
function cmtValidation(form) {
	if(form.DIRECT_RETRIEVE_LASTNAME.value == '') {
		alert(getI18Nexception(form.LANGUAGE.value, 'i18n_err_wci_surname'));
		return false;
	}
	if(form.REC_LOC.value == '') {
		alert(getI18Nexception(form.LANGUAGE.value, 'i18n_err_wci_pnr'));
		return false;
	}
	GA_eventTracking('CMT');
	return true;
}
 
function GA_eventTracking(formType) {
	try{
		if (pageTracker) {
			pageTracker._trackEvent(formType, 'Main');	
		}	
	}catch(error){}	
}
function changeValues(){
		if (document.getElementById('IFormOfIdentification').value=='PNR'){
			document.getElementById('changedVal').value='Номер бронирования';
		}else if (document.getElementById('IFormOfIdentification').value=='FFKC'){
			document.getElementById('changedVal').value='Номер какогойто программы';
		}else if (document.getElementById('IFormOfIdentification').value=='ETKT'){
			document.getElementById('changedVal').value='Номер электронного билета';
		}else{
			document.getElementById('changedVal').value='Номер пасспорта';
			}
	  }
