
	function handleHttpResponse()
	{
	  if (http.readyState == 4) {
	    var result = trimStr(http.responseText);
		var f = document.forms['cautare'];
		var fsubmit = document.getElementById('fsubmit');
		if (result=="1") {
			fsubmit.src = "images/bt_cautarenoua.gif";
			f.page.value="24";
			var tmp = new Date();
			tmp = "m_"+tmp.getTime();
			FormLoadPopup(tmp);
			f.setAttribute("target", tmp);
			f.submit();
		} else {
			var msg = "";
			if (result.charAt(0)=="0") {
				var temp = document.getElementById('From');
				msg += "Orasul destinatie ("+temp.value+") nu este valid. Va rugam selectati altul!\n";
				temp.value="";
			}

			if (msg!="") {
				fsubmit.src = "images/bt_cautarenoua.gif";
				alert (msg);
			} else {
				f.target="_self";
				f.page.value="25";
				f.submit();
			}
		}
	 }
	}

	function verHotel() {
	  var f = document.forms['cautare'];
	  var from = document.getElementById('From').value;
	  var uri = url + 'From='+escape(from);
	  http.open("GET", uri, true);
	  http.onreadystatechange = handleHttpResponse;
	  http.send(null);
	}

	//pentru selectia de aeroport
	function setCamp(camp, val) {
		var ob = document.getElementById(camp);
		ob.value=trimStr(val);
	}

	//validare form
	function verCautare() {
		var mesaj = "";
		var f = document.forms['cautare'];
		var fsubmit = document.getElementById('fsubmit');
		fsubmit.src = "images/bt_wait.gif";
		f.From.value = trimStr(f.From.value);
		//sursa OK?
		if (!(f.From.value.length>=3 && isAlphanumeric(f.From.value, 1))) {
			mesaj += 'Va rugam alegeti orasul destinatie.\n';
		}
		//datele
		var temp = gdta_min;
		temp = temp.split("/");
		if (temp[1].length>1 && temp[1].charAt(0)=="0") temp[1] = temp[1].charAt(1);
		temp[1] --;
		var mindta = new Date(temp[2], temp[1], temp[0]);
		temp = gdta_max;
		temp = temp.split("/");
		if (temp[1].length>1 && temp[1].charAt(0)=="0") temp[1] = temp[1].charAt(1);
		temp[1] --;
		var maxdta = new Date(temp[2], temp[1], temp[0]);

		//data de sosire
		var temp = f.elements.DepartureDate.value.split("/");
		if (temp[1].length>1 && temp[1].charAt(0)=="0") temp[1] = temp[1].charAt(1);
		temp[1] --;
		var depdta = new Date(temp[2], temp[1], temp[0]);
		if (f.elements.DepartureDate.value=='' || depdta<mindta || depdta>maxdta) {
			mesaj += "Data sosirii invalida! Data trebuie sa fie in format zz/ll/aaaa, nu mai devreme de "+gdta_min+" si nu mai tarziu de "+gdta_max+".\n";
		}

		//form ok?
		if (mesaj=="") {
			verHotel();
			return false;
		} else {
			fsubmit.src = "images/bt_cautarenoua.gif";
			mesaj = "Atentie!\n"+mesaj;
			alert(mesaj);
			return false;
		}
	}

	var http = getHTTPObject();