nav = navigator.appName.toLowerCase();
var isOpera = 'opera'==nav;
var isIE = !('opera'==nav||'netscape'==nav);
var isFF = 'netscape'==nav;

function show_error(msg){
	var error_box = document.getElementById('error_msg');
	error_box.style.display = "block";
	error_box.innerHTML = msg;
}

/* Проверка формы подачи заявки */
function check_fields(){
	if (document.getElementById('country_id').value == 0) {
		alert("Не заполнено поле 'Направление'");
		return false;	
	}
	
	if (document.getElementById('flight_id_begin').value == 0) {
		alert("Не заполнено поле 'Рейс вылета'");
		return false;	
	}
	
	if (document.getElementById('flight_id_end').value == 0) {
		alert("Не заполнено поле 'Рейс возврата'");
		return false;	
	}
	
	if (document.getElementById('spo').value == '-1' || (!document.getElementById('spo').value)) {
		alert("Не заполнено поле 'Цены'");
		return false;	
	}

 
	if (document.getElementById('hotel_id').value == '-1' || (!document.getElementById('hotel_id').value)) {
		alert("Не заполнено поле 'Отель'");
		return false;	
	}
	
	return true;
	
}

function check_hotel_fields(){
 
	if (document.getElementById('hotel_id').value == '-1' || (!document.getElementById('hotel_id').value)) {
		return false;	
	}
	else {
		document.getElementById('button_add').style.display="block";
	}	
}


function change_order_params(parent_id, value){
		
	if (parent_id == "country_id"){
		var reset_array = new Array("flight_id_begin", "flight_id_end", "terms", "terms_view", "spo", "hotel_id", "food");
		inputs_reset(reset_array);
 		
		fill_flight("flight_id_begin", value, 0);	
		if (value==0) { document.getElementById('button_add').style.display="none";  inputs_reset(reset_array); }
		return true;
	}	

	
	if (parent_id == "flight_id_begin"){
 		
		if (value != 0){
			var reset_array = new Array("flight_id_end", "terms", "terms_view","spo", "hotel_id", "food");
			inputs_reset(reset_array);
			
			fill_flight("flight_id_end", document.getElementById('country_id').value, value);	
			return true;
		} else {
			var reset_array = new Array("flight_id_end", "terms", "terms_view","spo", "hotel_id", "food");
			inputs_reset(reset_array);
			document.getElementById('button_add').style.display="none"; 
			return false;	
		}
	}	

	
	if (parent_id == "flight_id_end"){
		 
		if (value != 0){
			var reset_array = new Array("terms", "terms_view", "spo", "hotel_id", "food");
			inputs_reset(reset_array);
			var terms = document.getElementById('terms');
			get_terms(document.getElementById('flight_id_begin').value, value);
			get_spo(document.getElementById('flight_id_begin').value, value);		
			return true;
		} else {
			var reset_array = new Array("terms", "terms_view", "spo", "hotel_id", "food");
			inputs_reset(reset_array);
			document.getElementById('button_add').style.display="none"; 
		 	return false;	
		}
	}	
	
	if (parent_id == "spo" ) {
		if (value != '-1' ) {
		var reset_array = new Array("hotel_id", "food");
		inputs_reset(reset_array);
		var hotels = document.getElementById('hotel_id');
		get_hotels(document.getElementById('flight_id_begin').value, document.getElementById('flight_id_end').value, value);
		return true;
		}  else { 
		var reset_array = new Array("hotel_id", "food");
		inputs_reset(reset_array);
		document.getElementById('button_add').style.display="none"; 
		return false;
		}
	}
		
	if (parent_id == "hotel_id") {
		if (value != '-1') {
			var reset_array = new Array("food");
			inputs_reset(reset_array);
			get_foods(value, document.getElementById('flight_id_begin').value, document.getElementById('flight_id_end').value, document.getElementById('spo').value);
			document.getElementById('button_add').style.display="block";
			return true;
		} else  { 
			var reset_array = new Array("food");
			inputs_reset(reset_array);
			document.getElementById('button_add').style.display="none"; 
			return false;
		}
	}
}


/* Взять еду для отеля */
function get_foods(hotel_id, flight_id_begin, flight_id_end, spo) {	
	JsHttpRequest.query('ajax/ajax.php', {'action': 'get_foods', 'hotel_id': hotel_id, 'flight_id_begin': flight_id_begin, 'flight_id_end': flight_id_end, 'spo': spo},
	    function(result, errors) {
	    	if (errors){        		
				show_error(errors);
	    	} else {
	    		var food = document.getElementById('food');
	    		if (result['result']){
	    			txt = "";
					for(i=0; i < result['result'].length; i++){
						txt = txt+result['result'][i]['food']+', ';
	    			}
			    	food.innerHTML = txt.substring(0, (txt.length-2));
	    		} else {
	    			alert("ошибка!");	
	    		}	
	    	}
	    }, true);	
	return true;
}

/* Взять список отелей для заданных параметров */
function get_hotels(flight_id_begin, flight_id_end, spo) {	
	JsHttpRequest.query('ajax/ajax.php', {'action': 'get_hotels', 'flight_id_begin': flight_id_begin, 'flight_id_end': flight_id_end, spo: spo},
	    function(result, errors) {
	    	if (errors){        		
				show_error(errors);
	    	} else {
	    		var select = document.getElementById('hotel_id');
				select.disabled = false;
	    		if (result['result']){
					select.length = 0;
					select.options[0] = new Option("...",-1, 1);
					for(i=0; i < result['result'].length; i++){
						var newOptGroup = document.createElement('OPTGROUP');
						newOptGroup.label = result['result'][i][0]['ville'];
						select.appendChild(newOptGroup);
						for (j=0; j < result['result'][i].length; j++){
							var newOpt = document.createElement('OPTION');
							newOpt.value = result['result'][i][j]['old_code'];
							newOpt.innerHTML = result['result'][i][j]['star']+'* '+result['result'][i][j]['long_name'];
							newOptGroup.appendChild(newOpt);
						}
	    			}
			    	
	    		} else {
	    			document.getElementById('spo').selectedIndex = 0;
	    			alert("Для выбранных рейсов нет ценовых предложений");	
	    		}	
	    	}
	    }, true);	
	return true;
}


/* Взять разницу между двумя рейсам (дней/ночей) */
function get_terms(flight_id_begin, flight_id_end) {
	var span = document.getElementById('terms_view');
	JsHttpRequest.query('ajax/ajax.php', {'action': 'get_terms', 'flight_id_begin': flight_id_begin, 'flight_id_end': flight_id_end},
	    function(result, errors) {
	    	if (errors){        		
				show_error(errors);
	    	} else {
	    		if (result['result']){
	    			document.getElementById('terms').value = result['result'];
	    			result['result'] = (result['result'])*1 + 1;
			    	span.innerHTML = "<b>"+result['result']+"</b> / "+(result['result']-1);
	    		} 	
	    	}
	    }, true);	
	return true;
}


/* Поучение списка СПО */
function get_spo(flight_id_begin, flight_id_end) {
	 
	var select = document.getElementById('spo');
	select.disabled = false;
	JsHttpRequest.query('ajax/ajax.php', {'action': 'get_spo', 'flight_id_begin': flight_id_begin, 'flight_id_end':flight_id_end},
	    function(result, errors) {
	    	if (errors){        		
				show_error(errors);
	    	} else {
			if (result['result']!=3)
			{
			select.options[0] = new Option('...', -1);
	    		i = 0;
	    		if (result['result']){
	    			for(i=0; i < result['result'].length; i++){
			    		select.options[i+1] = new Option('SPO '+result['result'][i]['number']+' '+result['result'][i]['description']+' ('+result['result'][i]['terms']+')',result['result'][i]['parent']);
			    	}			
	    		} 	
	    		select.options[i+1] = new Option('Контрактные цены', 0);	 
			}
	    	}
	    }, true);	
	return true;
}

/* Очистка списков */
function inputs_reset(reset_array){
	for (i=0; i < reset_array.length; i++){
		var tmp_el = document.getElementById(reset_array[i]);
		if (tmp_el.tagName == "SELECT"){
			while(tmp_el.firstChild){tmp_el.removeChild(tmp_el.firstChild);} // Очистка
			tmp_el.disabled = true;
		} else if (tmp_el.tagName == "SPAN"){
			tmp_el.innerHTML = "";
		} else if (tmp_el.tagName == "HIDDEN"){
			tmp_el.value = "";
		}
	}
}

function fill_flight(select_id, country, flight_id_begin){
	 
	
	var select = document.getElementById(select_id);
	select.disabled = false;
	select.length = 0;
	 
	JsHttpRequest.query('ajax/ajax.php', {'action': 'get_flights', 'parent': country, 'flight_id_begin': flight_id_begin},
	    function(result, errors) {
	    	if (errors){        		
				show_error(errors);
	    	} else {
 
	    		if (result['result']){
				select.options[0] = new Option("...",0, 1);
				 
			    	for(j=1; j <= result['result'].length; j++){
			    		i = j-1;

					if (flight_id_begin==0) {
					 					
			    		if (result['result'][i]['capacity'] >= 20) capacity = "мест много";
			    		if (result['result'][i]['capacity'] < 20 && result['result'][i]['capacity'] > 0) capacity = result['result'][i]['capacity'] + " мест(а)" ;
					if (result['result'][i]['capacity'] < 1) capacity = "мест нет";

					
					}
					else 
					{

			    		if (result['result'][i]['capacity_back'] >= 20) capacity = "мест много";
			    		if (result['result'][i]['capacity_back'] < 20 && result['result'][i]['capacity_back'] > 0) capacity = result['result'][i]['capacity_back'] + " мест(а)";
					if (result['result'][i]['capacity_back'] < 1) capacity = "мест нет";

					}

					if (result['result'][i]['date_from']>'') 
					{ 
						subday=' [на '+result['result'][i]['date_from']+'н] '; 
						from=' [из '+result['result'][i]['airport_name_arrival']+']';
						to=  '[в '+result['result'][i]['airport_name_departure']+'] ';
					} 
					else 
					{ 
						subday=''; 
						from=' [из '+result['result'][i]['airport_name_departure']+']';
						to=  '[в '+result['result'][i]['airport_name_arrival']+'] ';
					}
					 
					
			    		select.options[j] = new Option(result['result'][i]['human_date']+from+'-'+to+subday+' ['+capacity+'] ['+result['result'][i]['board']+' '+result['result'][i]['airline']+']', result['result'][i]['flight_id']);
					
			    	}
				 
			    	
	    		} 	
	    	}
	    }, true);	
	return true;
}

function add_number(){
	span = document.getElementById('add_room_type');
	span.appendChild(document.createElement("BR"));
	span.appendChild(document.createElement("BR"));
	var newText  = document.createTextNode('Выберите тип номера:');	
    span.appendChild(newText); 
    var newSelect = document.createElement("SELECT");
    newSelect.name = "room_type_id";
   	newSelect.options[0] = new Option("SNGL","1");
   	newSelect.options[1] = new Option("DBL","2");
   	newSelect.options[2] = new Option("TRPL","3");
   	newSelect.options[3] = new Option("QDRPL","4");
   	span.appendChild(newSelect);
    var newSubmit = document.createElement("INPUT");
    newSubmit.type = "submit";
    newSubmit.value = "Добавить";
   	span.appendChild(newSubmit);

	document.getElementById('add_room_type_button').style.display="none";


}

function show_order_info(){
	base = document.getElementById('short_order_info');
	if (base.style.display == 'block'){
		base.style.display = 'none';
	} else {
		base.style.display = 'block';
	}
	return true;	
}

function show_comment(order_id, stay_visible){
	JsHttpRequest.query('ajax/ajax.php', {'action': 'show_comment', 'order_id': order_id},
    function(result, errors) {
    	if (errors){        		
			show_error(errors);
    	} else {
    		if (result['result']){
		    	var comments = document.getElementById('comments');
		    	//alert(comments);
		    	while(comments.firstChild){comments.removeChild(comments.firstChild);} // Очистка
		    	for (i=0; i < result['result'].length; i++){
		    		var comm_div = document.createElement("DIV");
		    		var sender = document.createElement("DIV");
		    		var sender_value = document.createTextNode(result['result'][i]['sender']);	
		    		sender.appendChild(sender_value);
		    		comm_div.appendChild(sender);
		    		var span = document.createElement("SPAN");
		    		span.id = "comment_"+result['result'][i]['comment_id'];
		    		span.innerHTML = result['result'][i]['human_date']+" ";
		    		var a_href = document.createElement("A");
		    		a_href.appendChild(document.createTextNode(result['result'][i]['anons']));
		    		a_href.href = "javascript:void(0)";
		    		a_href.id = result['result'][i]['comment_id'];
		    		a_href.onclick = function() {
						return toggle_comment(this.id);
					}
		    		span.appendChild(a_href);
		    		comm_div.appendChild(span);
		    		comments.appendChild(comm_div);
		    	}
    		} 	
    	}
    }, true);
	base = document.getElementById('div_comment');
	if (base.style.display == 'block' && !stay_visible){
		base.style.display = 'none';
	} else {
		base.style.display = 'block';
	}
	return true;	
}

function toggle_comment(comment_id){
	JsHttpRequest.query('ajax/ajax.php', {'action': 'get_comment', 'comment_id': comment_id},
    function(result, errors) {
    	if (errors){        		
			show_error(errors);
    	} else {
    		if (result['result']){
		    	base = document.getElementById("comment_"+comment_id); 	
				base.innerHTML = result['result']['text'];
		    	return true;
    		} 	
    	}
    }, true);
}

function get_client_info(room_id, order_people_id){
	var base = document.getElementById("form_container_"+room_id);
	if (document.getElementById("order_people_id") && document.getElementById("order_people_id").value == order_people_id){	
		while(base.firstChild){base.removeChild(base.firstChild);} // Очистка
		return false;
	}
	while(base.firstChild){base.removeChild(base.firstChild);} // Очистка
	var img = document.createElement("IMG");
	img.src = "img/ajax_loader.gif";
	img.hspace = 15;
	img.vspace = 15;
	base.appendChild(img);
	JsHttpRequest.query('ajax/ajax.php', {'action': 'client_id', 'order_people_id': order_people_id},
	    function(result, errors) {
	    	if (errors){        		
				show_error(errors);
	    	} else {
	    		if (result['result']){
	    			add_client(room_id, result['result']);
	    		}  		
	    	} 
	    }, true);   	
}

function edit_client_info(room_id, order_people_id){
	var base = document.getElementById("form_container_"+room_id);
	if (document.getElementById("order_people_id") && document.getElementById("order_people_id").value == order_people_id){	
		while(base.firstChild){base.removeChild(base.firstChild);} // Очистка
		return false;
	}
	while(base.firstChild){base.removeChild(base.firstChild);} // Очистка
	var img = document.createElement("IMG");
	img.src = "img/ajax_loader.gif";
	img.hspace = 15;
	img.vspace = 15;
	base.appendChild(img);
	JsHttpRequest.query('ajax/ajax.php', {'action': 'client_id', 'order_people_id': order_people_id},
	    function(result, errors) {
	    	if (errors){        		
				show_error(errors);
	    	} else {
	    		if (result['result']){
	    			client =  result['result'];
	    			var base = document.getElementById("form_container_"+room_id);
					while(base.firstChild){base.removeChild(base.firstChild);} // Очистка
					var newForm = document.createElement("FORM");
					newForm.method = "POST";
					newForm.action = "edit_order.php";
					newForm.id = "form_"+room_id;
					newForm.onsubmit = function() { return check_fill_client(newForm.id); }
					newForm.onreset = function() { while(base.firstChild){base.removeChild(base.firstChild);} return true; }
					
					/* Заказ */	
					var newInput = document.createElement("INPUT");
					newInput.type = "hidden";
					newInput.name = "order_id";
					newInput.value = document.getElementById('order_id').value;
					newForm.appendChild(newInput);
					
					/* Номер */	
					var newInput = document.createElement("INPUT");
					newInput.type = "hidden";
					newInput.name = "room_id";
					newInput.value = room_id;
					newForm.appendChild(newInput);
							
					/* ID Клиента */	
					var newInput = document.createElement("INPUT");
					newInput.type = "hidden";
					newInput.name = "order_people_id";
					newInput.id = "order_people_id";
					newInput.value = client['order_people_id'];
					newForm.appendChild(newInput);
						
					var newTable = document.createElement("TABLE");
					if (isIE) {newTable.setAttribute("className","table_addclient");}										
					else {newTable.setAttribute("class","table_addclient"); }
					
				    
				    /* Фамилия */
					var newRow   = newTable.insertRow(-1);	
				    var newCell  = newRow.insertCell(-1);
				    newCell.appendChild(document.createTextNode('Фамилия'));
				    newCell.id = "right";    
					var newCell  = newRow.insertCell(-1);
				    var newInput = document.createElement("INPUT");
				    newInput.name = "last_name";
					newInput.id = "last_name";  
					newInput.style.textTransform = 'uppercase';
					if (client){ newInput.value = client['last_name'];}
				    newCell.appendChild(newInput);
				    
				    /* Имя */
				   	var newRow   = newTable.insertRow(-1);	
				    var newCell  = newRow.insertCell(-1);
				    newCell.appendChild(document.createTextNode('Имя'));
				    newCell.id = "right";    
					var newCell  = newRow.insertCell(-1);
				    var newInput = document.createElement("INPUT");
				    newInput.name = "first_name";
					newInput.id = "first_name";  
					newInput.style.textTransform = 'uppercase';
					if (client){ newInput.value = client['first_name'];}
				    newCell.appendChild(newInput);
				    
				    /* Паспорт */
				   	var newRow   = newTable.insertRow(-1);	
				    var newCell  = newRow.insertCell(-1);
				    newCell.appendChild(document.createTextNode('Паспорт (серия, номер)'));
				    newCell.id = "right";    
					var newCell  = newRow.insertCell(-1);
				    var newInput = document.createElement("INPUT");
				    newInput.name = "passport";
					newInput.id = "passport";  
					newInput.style.textTransform = 'uppercase';
					if (client){ newInput.value = client['passport'];}
				    newCell.appendChild(newInput);
				    
				    /* Пол */
				   	var newRow   = newTable.insertRow(-1);	
				    var newCell  = newRow.insertCell(-1);
				    newCell.appendChild(document.createTextNode('Пол'));
				    newCell.id = "right";    
					var newCell  = newRow.insertCell(-1);
				    var newSelect = document.createElement("SELECT");
				    newSelect.name = "sex";
					newSelect.id = "sex";  
					if (client['sex'] == "Infant"){
						sex_array = new Array("Infant");
					} else if (client['sex'] == "Child"){
						sex_array = new Array("Child");
					} else if ((client['sex'] == "Mr") || (client['sex'] == "Mrs")){
						sex_array = new Array("Mr", "Mrs");
					}
					
					for(i=0; i < sex_array.length; i++){
						if (client && client['sex'] == sex_array[i]) { selected = true; }
						else { selected = false; } 
						newSelect.options[i] = new Option(sex_array[i],sex_array[i], false, selected);
					}	
				    newCell.appendChild(newSelect);
				    
				    /* Дата рождения */
				   	var newRow   = newTable.insertRow(-1);	
				    var newCell  = newRow.insertCell(-1);
				    newCell.appendChild(document.createTextNode('Дата рождения (день/месяц/год)'));
				    newCell.id = "right";    
				    if (client) {
					    birthday = client['birthday'].split('-');
						client['day'] = birthday[2];
						client['month'] = birthday[1];
						client['year'] = birthday[0];
				    }
					var newCell  = newRow.insertCell(-1);
				    var newInput = document.createElement("INPUT");
				    newInput.name = "day";
					newInput.id = "day";
					if (client){ newInput.value = client['day'];}
					newInput.style.width = "30px";
					newInput.setAttribute("maxLength","2");
				    newCell.appendChild(newInput);
				    
				    newCell.appendChild(document.createTextNode(' / '));
				    
				    var newInput = document.createElement("INPUT");
				    newInput.name = "month";
					newInput.id = "month";
					if (client){ newInput.value = client['month'];}
					newInput.style.width = "30px";
					newInput.setAttribute("maxLength","2");
				    newCell.appendChild(newInput);
				    
				    newCell.appendChild(document.createTextNode(' / '));
				    
				    var newInput = document.createElement("INPUT");
				    newInput.name = "year";
					newInput.id = "year";
					if (client){ newInput.value = client['year'];}
					newInput.style.width = "55px";
					newInput.setAttribute("maxLength","4");
				    newCell.appendChild(newInput);			    
					
					
					
					
				    /* Кнопки */
				   	var newRow   = newTable.insertRow(-1);	
				    var newCell  = newRow.insertCell(-1);
					var newButton = document.createElement('INPUT');
					newButton.type = "reset";
					newButton.value = "Отмена";
					newButton.style.color = "red";
				    newCell.appendChild(newButton);
				    newCell.id = "right";  
				    
					var newCell  = newRow.insertCell(-1);
					var newButton = document.createElement('INPUT');
					newButton.type = "submit";
					newButton.value = "Сохранить";
					newButton.name = "add";
					newButton.style.color = "blue";
				    newCell.appendChild(newButton);
				    
				    newForm.appendChild(newTable);    
				    base.appendChild(newForm);
					
					return true;
	    		}  		
	    	} 
	    }, true);   	
}
	
function add_client(room_id, client, only_infant, inf_and_child){		
	var base = document.getElementById("form_container_"+room_id);
	while(base.firstChild){base.removeChild(base.firstChild);} // Очистка
	var newForm = document.createElement("FORM");
	newForm.method = "POST";
	newForm.action = "order.php";
	newForm.id = "form_"+room_id;
	newForm.onsubmit = function() { return check_fill_client(newForm.id); }
	newForm.onreset = function() { while(base.firstChild){base.removeChild(base.firstChild);} return true; }
	
	/* Заказ */	
	var newInput = document.createElement("INPUT");
	newInput.type = "hidden";
	newInput.name = "order_id";
	newInput.value = document.getElementById('order_id').value;
	newForm.appendChild(newInput);
	
	/* Номер */	
	var newInput = document.createElement("INPUT");
	newInput.type = "hidden";
	newInput.name = "room_id";
	newInput.value = room_id;
	newForm.appendChild(newInput);
			
	/* ID Клиента */	
	if (client){
		var newInput = document.createElement("INPUT");
		newInput.type = "hidden";
		newInput.name = "order_people_id";
		newInput.id = "order_people_id";
		newInput.value = client['order_people_id'];
		newForm.appendChild(newInput);
	}
		
	var newTable = document.createElement("TABLE");
	if (isIE) {newTable.setAttribute("className","table_addclient");}										
	else {newTable.setAttribute("class","table_addclient"); }
	
    
    /* Фамилия */
	var newRow   = newTable.insertRow(-1);	
    var newCell  = newRow.insertCell(-1);
    newCell.appendChild(document.createTextNode('Фамилия'));
    newCell.id = "right";    
	var newCell  = newRow.insertCell(-1);
    var newInput = document.createElement("INPUT");
    newInput.name = "last_name";
	newInput.id = "last_name";  
	newInput.style.textTransform = 'uppercase';
	if (client){ newInput.value = client['last_name'];}
    newCell.appendChild(newInput);
    
    /* Имя */
   	var newRow   = newTable.insertRow(-1);	
    var newCell  = newRow.insertCell(-1);
    newCell.appendChild(document.createTextNode('Имя'));
    newCell.id = "right";    
	var newCell  = newRow.insertCell(-1);
    var newInput = document.createElement("INPUT");
    newInput.name = "first_name";
	newInput.id = "first_name";  
	newInput.style.textTransform = 'uppercase';
	if (client){ newInput.value = client['first_name'];}
    newCell.appendChild(newInput);
    
    /* Паспорт */
   	var newRow   = newTable.insertRow(-1);	
    var newCell  = newRow.insertCell(-1);
    newCell.appendChild(document.createTextNode('Паспорт (серия, номер)'));
    newCell.id = "right";    
	var newCell  = newRow.insertCell(-1);
    var newInput = document.createElement("INPUT");
    newInput.name = "passport";
	newInput.id = "passport";  
	newInput.style.textTransform = 'uppercase';
	if (client){ newInput.value = client['passport'];}
    newCell.appendChild(newInput);
    
    /* Пол */
   	var newRow   = newTable.insertRow(-1);	
    var newCell  = newRow.insertCell(-1);
    newCell.appendChild(document.createTextNode('Пол'));
    newCell.id = "right";    
	var newCell  = newRow.insertCell(-1);
    var newSelect = document.createElement("SELECT");
    newSelect.name = "sex";
	newSelect.id = "sex";  
	if (!only_infant && !inf_and_child) sex_array = new Array("Mr", "Mrs", "Child", "Infant");
	else if (only_infant && !inf_and_child) sex_array = new Array("Infant");
	else if (inf_and_child) sex_array = new Array("Child", "Infant");
	for(i=0; i < sex_array.length; i++){
		if (client && client['sex'] == sex_array[i]) { selected = true; }
		else { selected = false; } 
		newSelect.options[i] = new Option(sex_array[i],sex_array[i], false, selected);
	}	
    newCell.appendChild(newSelect);
    
    /* Дата рождения */
   	var newRow   = newTable.insertRow(-1);	
    var newCell  = newRow.insertCell(-1);
    newCell.appendChild(document.createTextNode('Дата рождения (день/месяц/год)'));
    newCell.id = "right";    
    if (client) {
	    birthday = client['birthday'].split('-');
		client['day'] = birthday[2];
		client['month'] = birthday[1];
		client['year'] = birthday[0];
    }
	var newCell  = newRow.insertCell(-1);
	    var newInput = document.createElement("INPUT");
	    newInput.name = "day";
		newInput.id = "day";
		if (client){ newInput.value = client['day'];}
		newInput.style.width = "30px";
		newInput.setAttribute("maxLength","2");
	    newCell.appendChild(newInput);
	    
	    newCell.appendChild(document.createTextNode(' / '));
	    
	    var newInput = document.createElement("INPUT");
	    newInput.name = "month";
		newInput.id = "month";
		if (client){ newInput.value = client['month'];}
		newInput.style.width = "30px";
		newInput.setAttribute("maxLength","2");
	    newCell.appendChild(newInput);
	    
	    newCell.appendChild(document.createTextNode(' / '));
	    
	    var newInput = document.createElement("INPUT");
	    newInput.name = "year";
		newInput.id = "year";
		if (client){ newInput.value = client['year'];}
		newInput.style.width = "55px";
		newInput.setAttribute("maxLength","4");
	    newCell.appendChild(newInput);
    
	/* Питание */
   	var newRow   = newTable.insertRow(-1);	
    var newCell  = newRow.insertCell(-1);
    newCell.appendChild(document.createTextNode('Питание'));
    newCell.id = "right";    
	var newCell  = newRow.insertCell(-1);
    var newSelect = document.createElement("SELECT");
    newSelect.name = "new_code";
	newSelect.id = "new_code";  
	
	JsHttpRequest.query('ajax/ajax.php', {
			'action': 'get_foods', 
			'hotel_id': document.getElementById('hotel_id').value, 
			'flight_id_begin': document.getElementById('flight_id_begin').value, 
			'flight_id_end': document.getElementById('flight_id_end').value, 
			'spo': document.getElementById('spo').value 
		},
	    function(result, errors) {
	    	if (errors){        		
				show_error(errors);
	    	} else {
	    		if (result['result']){
	    			newSelect.length = 0;
			    	for(i=0; i < result['result'].length; i++){
			    		if (client && client['hotel_id'] == result['result'][i]['new_code']) { selected = true; }
						else { selected = false; } 
						newSelect.options[i] = new Option(result['result'][i]['food'],result['result'][i]['new_code'], false, selected);
					}
			    	return true;
	    		} else {
	    			show_error(result['error']);	
	    		}	
	    	}
	    }, true);		
    newCell.appendChild(newSelect);
	
    /* Кнопки */
   	var newRow   = newTable.insertRow(-1);	
    var newCell  = newRow.insertCell(-1);
	var newButton = document.createElement('INPUT');
	newButton.type = "reset";
	newButton.value = "Отмена";
	newButton.style.color = "red";
    newCell.appendChild(newButton);
    newCell.id = "right";  
    
	var newCell  = newRow.insertCell(-1);
	var newButton = document.createElement('INPUT');
	newButton.type = "submit";
	newButton.value = "Сохранить";
	newButton.name = "add";
	newButton.style.color = "blue";
    newCell.appendChild(newButton);
    
    newForm.appendChild(newTable);    
    base.appendChild(newForm);
	
	return true;
}


function check_fill_client(room_id){
	error = false;
	var f = document.getElementById(room_id);
	var inputs = f.elements;
	for (i=0; i< inputs.length; i++){
		if(inputs[i].type == 'text' || inputs[i].type == 'select-one'){
			if (inputs[i].value == '' || inputs[i].value == ' '){
				inputs[i].style.backgroundColor = "red";
				error = true;
			}	
		}
	}
	if (error) {
		alert("Все поля являются обязательными!");	
		return false;
	} else {
		return true;	
	}
	
}

function addComment(text, order_id, name){
	JsHttpRequest.query('ajax/ajax.php', {'action': 'add_comment', 'order_id': order_id, 'text' : text, 'name' : name },
    function(result, errors) {
    	if (errors){        		
			show_error(errors);
    	} else {
    		if (result['result']){
		    	alert('Ваш комментарий добавлен');
		    	document.getElementById('comment_text').value = "";
		    	show_comment(order_id, true);
		    	return true;
    		} 	
    	}
    }, true);
}

function checkcomment(){
	JsHttpRequest.query('ajax/ajax.php', {'action': 'check_comment'},
    function(result, errors) {
    	if (errors){        		
			show_error(errors);
    	} else {
    		if (result['result']){
		    	var div = document.getElementById('comment_alert');
		    	while(div.firstChild){div.removeChild(div.firstChild);} // Очистка
		    	var a = document.createElement("A");
		    	a.href = "/view_order.php?order_id="+result['result']['order_id'];
		    	a.appendChild(document.createTextNode('Добавлен новый комментарий!'));
		    	div.appendChild(a);
		    	return true;
    		} 	
    	}
    }, true);	
}

function startcheckcomment(){
	timerID = setInterval(checkcomment, 50000);
}

var reload = false;

function open_modal(order_id){
	orderwindow = dhtmlmodal.open('Редактирование заявки', 'iframe', 'change_order.php?order_id='+order_id, '', 'width=750px,height=550px,center=1,resize=0,scrolling=0')
	orderwindow.onclose=function(){ //Define custom code to run when window is closed
		if (reload){ 
			location.href="order.php?order_id="+order_id;	
		} else { 
			return true 
		}
		return true 
	}
} 
