var PADS = new Array();
var GATES = new Array();
var indexloaded = false;
var caldaystart = 1;

function $$$(id) {
	if(document.getElementById(id)) {
		var el = document.getElementById(id);
		return el;
	} else {
		return false;	
	}
}

function tbsm(id) {
	if($$$(id).className == 'DDMenu_Hidden') {
		$$$(id).className = 'DDMenu_Visible';
	} else {
		$$$(id).className = 'DDMenu_Hidden';
	}
}

function getEventTarget(e) {
    var e = e || window.event;
    var targ = e.target || e.srcElement;
    if (targ.nodeType == 3) { // боремся с Safari
    targ = targ.parentNode;
    }
    return targ;
}  

function hideDDMenu(ev) {
	var elm = getEventTarget(ev);
	if(!elm.parentNode || elm.parentNode.id != 'services_link') {
		$$$('services_menu').className = 'DDMenu_Hidden';
	}
	return true;
}

function switchVisibility(id) {
	if($$$(id).className == 'hidden') {
		$$$(id).className = 'visible';
	} else {
		$$$(id).className = 'hidden';
	}	
}

function toolTip(text, setwidth) {
	Tip(text, FONTFACE, 'Arial, Helvetica, sans-serif', FONTSIZE, '13px', BGCOLOR, '#ffffff', BORDERCOLOR, '#282828', WIDTH, setwidth, ABOVE, true, OFFSETX, 1, FADEIN, 400, FADEOUT, 300);
}

function switchCruises() {
	if($$$('budget1').className == 'hidden') {
		$$$('budget1').className = 'visible';
		$$$('budget2').className = 'visible';
		$$$('port1').className = 'visible';
		$$$('port2').className = 'visible';
		$$$('duration1').className = 'visible';
		$$$('duration2').className = 'visible';
		$$$('group1').className = 'visible';
		$$$('group2').className = 'visible';
		$$$('advanced').checked = true;
	} else {
		$$$('budget1').className = 'hidden';
		$$$('budget2').className = 'hidden';
		$$$('port1').className = 'hidden';
		$$$('port2').className = 'hidden';
		$$$('duration1').className = 'hidden';
		$$$('duration2').className = 'hidden';
		$$$('group1').className = 'hidden';
		$$$('group2').className = 'hidden';
		$$$('simple').checked = true;
	}
}

function selectTab(id) {
	if(pageloaded == true) {
		for(var i = 0; i < PADS.length; i++) {
			$$$(PADS[i]).className = 'hidden';
		}
		$$$('pad'+id).className = 'visible';
		writeCookie('SelectedTab', 'pad'+id);
		
		for(var i = 0; i < GATES.length; i++) {
			$$$(GATES[i]).className = 'hidden';
		}
		$$$('gate'+id).className = 'visible';
		writeCookie('SelectedGate', 'gate'+id);
	} else {
		return false;
	}
}

function getPadsAndGatesIDsCache() {
	var inputList = document.getElementsByTagName("div");
	for (var i = 0; i < inputList.length; i++) 
	{
		if(inputList[i].id.match('pad[0-9]{1,2}') != null) 
		{	
			PADS.push(inputList[i].id);
		}
	}
	for (var i = 0; i < inputList.length; i++) 
	{
		if(inputList[i].id.match('gate[0-9]{1,2}') != null) 
		{	
			GATES.push(inputList[i].id);
		}
	}
}

function initStartPage() {
	getPadsAndGatesIDsCache();
}

function initBookingPage() {
	if(document.getElementById('StartDate')) {
		if(document.getElementById('StartDate').value == 'дд.мм.гггг') {
		document.getElementById('StartDate').value = '';
		}
	}
	if(document.getElementById('ReturnDate')) {
		if(document.getElementById('ReturnDate').value == 'дд.мм.гггг') {
		document.getElementById('ReturnDate').value = ''; 
		}
	}	
}

function createRequest() {
  try {
    request = new XMLHttpRequest();
  } catch (trymicrosoft) {
    try {
      request = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (othermicrosoft) {
      try {
        request = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (failed) {
        request = false;
      }
    }
  }
}

function writeCookie(name, value)
{
	var expire = "";
	expire = new Date((new Date()).getTime() + 8760 * 3600000);
	expire = "; expires=" + expire.toGMTString();
	document.cookie = name + "=" + escape(value) + expire;
}

function setTravelForm(tf) {
	if(tf == 'tfRT') {
		document.getElementById('tfRT').checked = true;
		document.getElementById('tfOW').checked = false;
		showRoundTripRow();
		writeCookie('SMTravelForm', 'RT', 8760);
	} else {
		document.getElementById('tfRT').checked = false;
		document.getElementById('tfOW').checked = true;
		hideRoundTripRow();
		writeCookie('SMTravelForm', 'OW', 8760);
	}
}

function showRoundTripRow() {
	document.getElementById('RTText').className = 'Visible';
	document.getElementById('RTInput').className = 'Visible';
	document.getElementById('RTSplitter').className = 'Visible';
}

function hideRoundTripRow() {
	document.getElementById('RTText').className = 'Hidden';
	document.getElementById('RTInput').className = 'Hidden';
	document.getElementById('RTSplitter').className = 'Hidden';
}

function detectTravelForm() {
	if(document.getElementById('tfRT').checked) {
		return 'RT';
	} else {
		return 'OW';
	}
}

function trim(string) {
	 return string.replace(/(^\s+)|(\s+$)/g, "");
}

function checkSubmit() {
		if(trim(document.getElementById('StartAirport').value) != '') {
			if((document.getElementById('StartAirport').value.match('[^a-zA-ZабвгдеёжзийкламнопрстуфхцчшщьыъэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЬЫЪЭЮЯ\' (),-]') == null) && (document.getElementById('StartAirport').value.length >=3)) {
				if(trim(document.getElementById('EndAirport').value) != '') {
					if((document.getElementById('EndAirport').value.match('[^a-zA-ZабвгдеёжзийкламнопрстуфхцчшщьыъэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЬЫЪЭЮЯ\' (),-]') == null) && (document.getElementById('StartAirport').value.length >=3) && (document.getElementById('EndAirport').value != document.getElementById('StartAirport').value)) {
						if(trim(document.getElementById('StartDate').value) != '') {
							if((document.getElementById('StartDate').value.match('([0-9]{2}).([0-9]{2}).([0-9]{4})') != null) && (document.getElementById('StartDate').value.length == 10)) {
								if(detectTravelForm() == 'RT') {
									if(trim(document.getElementById('ReturnDate').value) != '') {
										if((document.getElementById('StartDate').value.match('([0-9]{2}).([0-9]{2}).([0-9]{4})') != null) && (document.getElementById('StartDate').value.length == 10)) {
											return true;
										} else {
											alert('Пожалуйста, укажите корректную дату возвращения!');
											return false;											
										}									
									} else {
										alert('Пожалуйста, укажите дату возвращения!');
										return false;
									}
								} else {
									return true;
								}
							} else {
								alert('Пожалуйста, укажите корректную дату вылета!');
								return false;				
							}
						} else {
							alert('Пожалуйста, укажите дату вылета!');
							return false;
						}	
					} else {
						alert('Пожалуйста, укажите корректный город назначения!');
						return false;				
					}
				} else {
					alert('Пожалуйста, укажите город назначения!');
					return false;
				}	
			} else {
				alert('Пожалуйста, укажите корректный город вылета!');
				return false;				
			}
		} else {
			alert('Пожалуйста, укажите город вылета!');
			return false;
		}
}

function openASW(id, what) {
	var width = 600;
	var height = 400;
	var left = (screen.width / 2) - (width / 2);
	var top = (screen.height / 2) - (height / 2);
	window.open('/utils/'+what, id, 'left='+left+', top='+top+', toolbar=no, width='+width+', height='+height+', status=no, scrollbars=yes, resize=no, menubar=no');
}

function startAjaxFlightSearch() {
	createRequest();
	if(request) {
		var noice = new Date().getTime();
		var url = '/utils/flights_search.php?noice='+noice;
		request.open("GET", url, true);
	    request.onreadystatechange = updateFlightsInfo;
	    request.send(null);	
	}
}

function updateFlightsInfo() {
	if(request.readyState == 4) {
       		if(request.status == 200) {
			var response = request.responseText;
         	document.getElementById('FlightsSearchResult').innerHTML = response;
			getPricesCache();
	   }
	}
}

//
var RURS = new Array();
var EURS = new Array();
var USDS = new Array();

function getPricesCache() {
	var inputList = document.getElementsByTagName("div");
	for (var i = 0; i < inputList.length; i++) 
	{
		if(inputList[i].id.match('RUR+[0-9]{1,2}$') != null) 
		{	
			RURS.push(inputList[i].id);
		}

		if(inputList[i].id.match('EUR+[0-9]{1,2}$') != null) 
		{	
			EURS.push(inputList[i].id);
		}

		if(inputList[i].id.match('USD+[0-9]{1,2}$') != null) 
		{	
			USDS.push(inputList[i].id);
		}
		
	}
}

function switchCurrency(code) {
	if(code == 'RUR') {

		document.getElementById('SC_'+code).className = 'Visible';
		document.getElementById('SC_EUR').className = 'Hidden';
		document.getElementById('SC_USD').className = 'Hidden';
		for (var i = 0; i < RURS.length; i++) { 
			document.getElementById(RURS[i]).className = 'Visible';
		}
		for (var i = 0; i < EURS.length; i++) { 
			document.getElementById(EURS[i]).className = 'Hidden';
		}
		for (var i = 0; i < USDS.length; i++) { 
			document.getElementById(USDS[i]).className = 'Hidden';
		}
		
	}
	if(code == 'EUR') {

		document.getElementById('SC_'+code).className = 'Visible';
		document.getElementById('SC_RUR').className = 'Hidden';
		document.getElementById('SC_USD').className = 'Hidden';

		for (var i = 0; i < RURS.length; i++) { 
			document.getElementById(RURS[i]).className = 'Hidden';
		}
		for (var i = 0; i < EURS.length; i++) { 
			document.getElementById(EURS[i]).className = 'Visible';
		}
		for (var i = 0; i < USDS.length; i++) { 
			document.getElementById(USDS[i]).className = 'Hidden';
		}
		
	}
	if(code == 'USD') {
		
		document.getElementById('SC_'+code).className = 'Visible';
		document.getElementById('SC_EUR').className = 'Hidden';
		document.getElementById('SC_RUR').className = 'Hidden';

		for (var i = 0; i < RURS.length; i++) { 
			document.getElementById(RURS[i]).className = 'Hidden';
		}
		for (var i = 0; i < EURS.length; i++) { 
			document.getElementById(EURS[i]).className = 'Hidden';
		}
		for (var i = 0; i < USDS.length; i++) { 
			document.getElementById(USDS[i]).className = 'Visible';
		}
		
	}
}

/////

function toggleInfoBox(id) {
	if(document.getElementById(id+'c').className == 'Visible') {
		document.getElementById(id+'c').className = 'Hidden';
		document.getElementById(id+'o').className = 'Visible';
		document.getElementById(id).className = 'Visible';
	} else {
		document.getElementById(id+'c').className = 'Visible';
		document.getElementById(id+'o').className = 'Hidden';		
		document.getElementById(id).className = 'Hidden';
	}
}

function openEquipment(id, what) {
	var width = 420;
	var height = 570;
	var left = (screen.width / 2) - (width / 2);
	var top = (screen.height / 2) - (height / 2);
	window.open('/utils/aircraft.php?code='+what, 'aircraft', 'left='+left+', top='+top+', toolbar=no, width='+width+', height='+height+', status=no, scrollbars=yes, resize=no, menubar=no');
}

function updatePNRInfo() {
	if(request.readyState == 4) {
       if(request.status == 200) {
			var response = request.responseText;
         	document.getElementById('PNRCreateResult').innerHTML = response;
	   }
	}
}

function startAjaxPNRCreate() {
	createRequest();
	if(request) {
		var noice = new Date().getTime();
		var url = '/utils/pnr_create.php?noice='+noice;
		request.open("GET", url, true);
	    request.onreadystatechange = updatePNRInfo;
	    request.send(null);
	}
}

function startAjaxPNRSaleCreate() {
	createRequest();
	if(request) {
		var noice = new Date().getTime();
		var url = '/utils/pnr_for_sale_create.php?noice='+noice;
		request.open("GET", url, true);
	    request.onreadystatechange = updatePNRInfo;
	    request.send(null);
	}
}

/*****/

function updateRequestInfo() {
	if(request.readyState == 4) {
       if(request.status == 200) {
			var response = request.responseText;
         	document.getElementById('RequestCreateResult').innerHTML = response;
	   }
	}
}

function startAjaxRequestCreate() {
	createRequest();
	if(request) {
		var noice = new Date().getTime();
		var url = '/utils/request_create.php?noice='+noice;
		request.open("GET", url, true);
	    request.onreadystatechange = updateRequestInfo;
	    request.send(null);
	}
}

function openRegistration(id, what) {
	DOM = document.getElementById;
	Opera5 = window.opera && DOM;
	IE = document.all && !Opera5;
	if(IE) {
	var width = 450;
	} else {
	var width = 435;
	}
	var height = 350;
	var left = (screen.width / 2) - (width / 2);
	var top = (screen.height / 2) - (height / 2);
	window.open('/utils/'+what, id, 'left='+left+', top='+top+', toolbar=no, width='+width+', height='+height+', status=no, scrollbars=yes, resize=no, menubar=no');
}

function openRouteWindow(id, what) {
     var width = 600;
     var height = 400;
     var left = (screen.width / 2) - (width / 2);
     var top = (screen.height / 2) - (height / 2);
     window.open(what, id, 'left='+left+', top='+top+', toolbar=no, width='+width+', height='+height+', status=no, scrollbars=no, resize=no, menubar=no');
}

function checkVTForm() {
	if($$$('recloc').value.length == 6) {
		if($$$('name').value != '') {
			return true;
		} else {
			alert('Пожалуйста, укажите фамилию пассажира!');
			return false;			
		}		
	} else {
		alert('Пожалуйста, укажите код бронирования!\nКод можно найти в письме о подтверждении бронирования.');
		return false;			
	}
}

function bookTicket(name) {
	document.forms[name].submit();	
}

function getElementsByClass(searchClass,node,tag) {
	var classElements = new Array();
	if ( node == null )
		node = document;
	if ( tag == null )
		tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	
	var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}

function deface_lightsoft() {
	var lst = getElementsByClass('tp_small_title', null, 'td');
	for(i=0;i<lst.length;i++){
		lst[i].className = 'set_sindbad_text';
	}
	var lss = getElementsByClass('tp_small_select', null, 'select');
	for(i=0;i<lss.length;i++){
		lss[i].className = '';
	}
	var lsst = getElementsByClass('tp_small_text', null, 'td');
	for(i=0;i<lsst.length;i++){
		lsst[i].className = 'set_sindbad_text';
	}
	var lsprice = getElementsByClass('tp_small_input_price', null, 'input');
	for(i=0;i<lsprice.length;i++){
		lsprice[i].className = 'set_sindbad_iprice';
	}
	var lssubmit = getElementsByClass('tp_small_submit', null, 'input');
	for(i=0;i<lssubmit.length;i++){
		lssubmit[i].className = 'set_sindbad_button';
	}
	var lsext = getElementsByClass('tp_small_link robots-nocontent', null, 'a');
	for(i=0;i<lsext.length;i++){
		lsext[i].className = 'hidden';
	}
}

function checkDocumentNumber(id) {
	var symbols = /^[0-9]+$/;
	if(document.getElementById(id).value.match(symbols) != null) {
		alert('oops');	
	}
}

function fixDocument(id) {
	checkDocumentNumber(id);
}

function openETKTwindow(url) {
	window.open(url, 'itinerary');
}

/* API */

jQuery.Sindbad.url = 'http://api.sindbad.ru/';

//var user_login_result;

function checkLogin() {
	var user = $.Sindbad.api('User');
	user.onResult(function(r){
		//user_login_result = r;
		if(r == false) {
			showUserStatusForms(0, r);
		} else {
			showUserStatusForms(1, r);
		}
	})
	user.call('me', {});
}

function showUserStatusForms(status, r) {
	if(status == 0) {
		if(document.getElementById('userAuthForm')) {
			document.getElementById('userNotLogged').className = 'visible';
			document.getElementById('userLogged').className = 'hidden';	
		}
		document.getElementById('userBarNotLogged').className = 'visible';
		document.getElementById('userBarLogged').className = 'hidden';		
	} else {
		if(document.getElementById('userAuthForm')) {
			document.getElementById('userNotLogged').className = 'hidden';
			document.getElementById('userLogged').className = 'visible';
		}
		document.getElementById('userBarNotLogged').className = 'hidden';
		document.getElementById('userBarLogged').className = 'visible';
		
		var usermail = r.email;
		var userphone = r.phone;
		var usergender = r.gender;
		
		var user_first_name = r.firstName;
		var user_last_name = r.lastName;
		var fnp = user_first_name.substring(1,user_first_name.length);
		var lnp = user_last_name.substring(1,user_last_name.length);
		var username = user_first_name.substring(0,1) + fnp.toLowerCase() + ' '+ user_last_name.substring(0,1) + lnp.toLowerCase();
		
		//alert(username);
		
		if(document.getElementById('userAuthForm')) {
			document.getElementById('i_authprint_name').innerHTML = username;
		}
		document.getElementById('ub_authprint_email').innerHTML = usermail;
		
		insertFirstPaxData(user_first_name, user_last_name, usermail, userphone, usergender);
		
	}

	if(document.getElementById('userAuthForm')) {
		document.getElementById('userAuthForm').className = 'visible';
	}
	document.getElementById('userAuthBar').className = 'visible';
}

function tryIUserAuth() {
	var user = $.Sindbad.api('User');
	var i_auth_email = document.getElementById('i_auth_email').value;
	var i_auth_pass = document.getElementById('i_auth_pass').value;
	
	if(i_auth_email != '' && i_auth_pass != '') {
		user.onResult(function(r){
			if(r == false) {
				document.getElementById('i_auth_result').innerHTML = 'Неверный e-mail или пароль';
				//document.getElementById('userNotLogged').className = 'visible';
				//document.getElementById('userLogged').className = 'hidden';
			} else {
				checkLogin();
			}
			
		})
		user.call('login', {email:i_auth_email, password:i_auth_pass});			
	} else {
		document.getElementById('i_auth_result').innerHTML = 'Введите Ваш e-mail и пароль!';
	}
}

function tryUserBarAuth() {
	var user = $.Sindbad.api('User');
	var i_auth_email = document.getElementById('bar_auth_email').value;
	var i_auth_pass = document.getElementById('bar_auth_pass').value;
	
	if(i_auth_email != '' && i_auth_pass != '') {
		user.onResult(function(r){
			if(r == false) {
				document.getElementById('bar_auth_result').innerHTML = 'Неверный e-mail или пароль';
				//document.getElementById('userNotLogged').className = 'visible';
				//document.getElementById('userLogged').className = 'hidden';
			} else {
				checkLogin();
				showLoginFrame(0);
			}
			
		})
		user.call('login', {email:i_auth_email, password:i_auth_pass});			
	} else {
		document.getElementById('bar_auth_result').innerHTML = 'Введите Ваш e-mail и пароль!';
		document.getElementById('bar_auth_email').focus();
	}
}

function userLogout() {
	var user = $.Sindbad.api('User');
	user.onResult(function(r){
		document.location.reload();
	})
	user.call('logout', {});	
}

function showLoginFrame(p) {
	if(p == 1) {
		document.getElementById('lf').className = 'login_frame_visible';
		document.getElementById('bar_auth_email').focus();
	} else {
		document.getElementById('lf').className = 'login_frame_hidden';
	}
}

function insertFirstPaxData(ufn, uln, uem, uph, ugender) {
	if(document.getElementById('1first_name')) {
		if(document.getElementById('1first_name').value == '') {
			document.getElementById('1first_name').value = ufn;
		}
		if(document.getElementById('1last_name').value == '') {
			document.getElementById('1last_name').value = uln;
		}
		//if(document.getElementById('1email').value == '') {
			document.getElementById('1email').value = uem;
			document.getElementById('1email').disabled = true;
			document.getElementById('email_emulate').value = uem;
		//}
		//alert(document.getElementById('email_emulate').value);
		
		if(document.getElementById('1phone').value == '') {
			document.getElementById('1phone').value = uph;
		}
		//alert(ugender);
		if(ugender == 'male') {
			document.getElementById('1prefix').options[0].selected = true;
		} else {
			document.getElementById('1prefix').options[1].selected = true;
		}
		
	}
}

function userIsExists(uemail) {
	var user = $.Sindbad.api('User');
	user.onResult(function(r){
		if(r == false) {
			return false;
		} else {
			return true;
		}
	})
	user.call('emailExists', {email:uemail});	
}

function createNewUserB(uemail, uphone, ufirstName, ulastName, ugender) {
	var user = $.Sindbad.api('User');
	user.call('create', {email:uemail,phone:uphone,firstName:ufirstName,lastName:ulastName,gender:ugender});	
	user.onResult(function(){});
	user.onException(function(){});
}


function BookingPrepare() {
	var user = $.Sindbad.api('User');
	user.onResult(function(r){
		if(r == false) {
			if(jQuery.trim(document.getElementById('1email').value) != '' && jQuery.trim(document.getElementById('1phone').value) != '' && jQuery.trim(document.getElementById('1first_name').value) != '' && jQuery.trim(document.getElementById('1last_name').value) != '') {
				var curr_email = jQuery.trim(document.getElementById('1email').value);
				var user_e = $.Sindbad.api('User');
				user_e.onResult(function(r){
					if(r == false) {
						//alert('нет такого юзера, при переходе на следующий шаг создадим его');
						//document.getElementById('nur').value = 1;
						
						if(document.getElementById('1prefix').value == 'MR') {
							var ugender = 'male';		
						} else {
							var ugender = 'female';
						}

						var uphone = cleanPhone(jQuery.trim(document.getElementById('1phone').value));	
						var ufirstName = jQuery.trim(document.getElementById('1first_name').value.toUpperCase());
						var ulastName = jQuery.trim(document.getElementById('1last_name').value.toUpperCase());
						
						var user_p = $.Sindbad.api('User');
						user_p.onResult(function(r){
							if(r == false) {
								
								var user_c = $.Sindbad.api('User');	
								user_c.call('create', {email:curr_email,phone:uphone,firstName:ufirstName,lastName:ulastName,gender:ugender});	
								user_c.onResult(function(cr){
									
									checkLogin();	
									document.getElementById('booking_paxes_form').submit();									
									
								});
								user_c.onException(function(){});
																
							} else {
								showLoginFrame(1);
							}
						})
						user_p.call('phoneExists', {phone:uphone});
						
					} else {
						showLoginFrame(1);
						document.getElementById('bar_auth_email').value = curr_email;
					}
				})
				user_e.call('emailExists', {email:curr_email});
			} else {
				alert('Пожалуйста, заполните все поля!');
			}
		} else {
			document.getElementById('booking_paxes_form').submit();
		}
	})
	user.call('me', {});
}

function salePrepare() {
	var user = $.Sindbad.api('User');
	user.onResult(function(r){
		if(r == false) {
			if(jQuery.trim(document.getElementById('1email').value) != '' && jQuery.trim(document.getElementById('1phone').value) != '' && jQuery.trim(document.getElementById('1first_name').value) != '' && jQuery.trim(document.getElementById('1last_name').value) != '' && jQuery.trim(document.getElementById('1document').value) != '') {
				var curr_email = jQuery.trim(document.getElementById('1email').value);
				var user_e = $.Sindbad.api('User');
				user_e.onResult(function(r){
					if(r == false) {

						if(document.getElementById('1prefix').value == 'MR') {
							var ugender = 'male';		
						} else {
							var ugender = 'female';
						}
						
						var uphone = cleanPhone(jQuery.trim(document.getElementById('1phone').value));
						var ufirstName = jQuery.trim(document.getElementById('1first_name').value.toUpperCase());
						var ulastName = jQuery.trim(document.getElementById('1last_name').value.toUpperCase());

						var user_p = $.Sindbad.api('User');
						user_p.onResult(function(r){
							if(r == false) {

								var user_c = $.Sindbad.api('User');	
								user_c.call('create', {email:curr_email,phone:uphone,firstName:ufirstName,lastName:ulastName,gender:ugender});	
								user_c.onResult(function(cr){
									
									checkLogin();	
									document.getElementById('sale_paxes_form').submit();									
									
								});
								user_c.onException(function(){});
								
							} else {
								showLoginFrame(1);
							}
						})
						user_p.call('phoneExists', {phone:uphone});
						
					} else {
						showLoginFrame(1);
						document.getElementById('bar_auth_email').value = curr_email;
					}
				})
				user_e.call('emailExists', {email:curr_email});
			} else {
				alert('Пожалуйста, заполните все поля!');
			}
		} else {
			document.getElementById('sale_paxes_form').submit();
		}
	})
	user.call('me', {});	
}


window.onscroll = function () {
    var top = document.body.scrollTop;
    document.getElementById('lf').style.top = top + 50 + 'px';
    //alert(document.getElementById('lf').style.Top);
}

function cleanPhone(phone) {
	var cp = '';
	for(var i = 0; i < phone.length; i++) {
		var currchar = phone.substr(i, 1);
		if(currchar != '+' && currchar != '-' && currchar != ' ' && currchar != '(' && currchar != ')') {
			cp += currchar;
		}
	}
	return cp;
}