// JavaScript Document
function load_types(addr,type,id,div) {
		document.getElementById(div).innerHTML = '<p align=center><br /><br /><img src="images/loading1.gif" /><br /><br /></a>';
        JsHttpRequest.query(
		addr, 
		{
			'type': type,
			'id': id 
		},
		function(result, errors) {
		if (result) {
			document.getElementById(div).innerHTML =result["types"];
		}
		},
		true  // do not disable caching
	);
}

function load_types_new(addr,value1,value2,div) {
		var cl_height = document.getElementById(div).clientHeight;
		var cl_width = document.getElementById(div).clientWidth;
		document.getElementById(div).innerHTML = '<div class="LoadingDiv" id="LoadingDiv" style="margin-top:-7px; margin-left:-7px; height:'+cl_height+'px; width:'+cl_width+'px;"></div>'+document.getElementById(div).innerHTML;
		//document.getElementById('LoadingDiv').style.width=cl_width;
		//document.getElementById('LoadingDiv').style.height=cl_heig;
    JsHttpRequest.query(
		addr, 
		{
			'value1': value1,
			'value2': value2
		},
		function(result, errors) {
		if (result) {
			document.getElementById(div).innerHTML =result["print"];
		}
		},
		true  // do not disable caching
	);
}
	
function SearchSuggest(){
	if (document.search_form_full.address.value.length > 1){
	//alert("Количество 3");
		load_types('search/suggest.php',document.search_form_full.address.value,'','suggest');
	} else {
		document.getElementById('suggest').innerHTML="";
	}
}
function select_address(adr){
	//alert('Работает');
	if (document.getElementById('address')){
		document.getElementById('address').value=adr;
	}
	if (document.getElementById('suggest')){
		document.getElementById('suggest').innerHTML='';
	}
}
function hide_suggest(){
	//alert('Работает');
	if (document.getElementById('suggest')){
		document.getElementById('suggest').innerHTML='';
	}
}
function show_hide_div(div_id, link_id, link_text_hide, link_text_show){
	if (document.getElementById(div_id).style.display!="none"){
		document.getElementById(div_id).style.display="none";
		document.getElementById(link_id).innerHTML=link_text_show;
	}else{
		document.getElementById(div_id).style.display="block";
		document.getElementById(link_id).innerHTML=link_text_hide;
	}
}
function checkFormSub(form,div,id_comment) {
	var errorText = {
		1 : "Не заполнено поле 'Имя'",
		2 : "Не заполнено поле 'E-mail'",
		4 : "Не оставлен комментарий"
	}
	var errorList = [];
	var formByID = document.forms[form];
	load_types_new('http://www.resto.kharkov.ua/comment/subwrite.php',formByID["name"].value+'!!'+formByID["email"].value+"!!"+id_comment,formByID["text"].value,div);
	return false;
	/*if (formByID["name"].length){ if (formByID["name"].value == "") errorList.push(1); }
	if (formByID["email"].length){ if (formByID["email"].value == "") errorList.push(2); }
	if (formByID["text"].length){ if (formByID["text"].value == "") errorList.push(4); }
	if (!errorList.length){
			//return true;
			load_types_new('http://www.resto.kharkov.ua/comment/subwrite.php',formByID["name"].value+'!!'+formByID["email"].value+"!!"+id_comment,formByID["text"].value,div);
			return false;
	} else {
		var errorMsg = "При заполнении формы допущены следующие ошибки:\n\n";
		for (i = 0; i < errorList.length; i++) {
		errorMsg += errorText[errorList[i]] + "\n";
		}
		alert(errorMsg);
		return false;
	}*/
}
function checkFormLogin(form,div) {
	var errorText = {
		1 : "Не заполнено поле 'Имя'",
		2 : "Не заполнено поле 'E-mail'"
	}
	var errorList = [];
	var formByID = document.forms[form];
	if (formByID["name"].value == "") errorList.push(1);
	if (formByID["email"].value == "") errorList.push(2);
	if (!errorList.length){
			return true;
			//load_types_new('http://www.resto.kharkov.ua/user/doauth.php',formByID["name"].value,formByID["email"].value,div);
			return false;
	} else {
		var errorMsg = "При заполнении формы допущены следующие ошибки:\n\n";
		for (i = 0; i < errorList.length; i++) {
		errorMsg += errorText[errorList[i]] + "\n";
		}
		alert(errorMsg);
		return false;
	}
}

/* Ins */
