if( typeof XMLHttpRequest == "undefined" ){
	
	XMLHttpRequest = function(){
		
	  try{ return new ActiveXObject("Msxml2.XMLHTTP.6.0") }catch(e){}
	  try{ return new ActiveXObject("Msxml2.XMLHTTP.3.0") }catch(e){}
	  try{ return new ActiveXObject("Msxml2.XMLHTTP") }catch(e){}
	  try{ return new ActiveXObject("Microsoft.XMLHTTP") }catch(e){}
	  throw new Error("This browser does not support XMLHttpRequest or XMLHTTP.")
	}
	;
}

var xmlhttp = new XMLHttpRequest();

///////////////////////////////////////////////////

function pckerPalce(){	
	
	document.getElementById('from_time_picker').style.left = "120px";
	document.getElementById('from_time_picker').style.top = "80px";
	
	document.getElementById('to_time_picker').style.left = "300px";
	document.getElementById('to_time_picker').style.top = "80px";
}

function checkDate(carId){
	
	var loadingDiv = document.getElementById("loading_div");
	
	var fromDate = document.getElementById("f_date_c_from").value;
	var toDate = document.getElementById("f_date_c_to").value;
	
	var fromTime = document.getElementById("from_time").value;
	var toTime = document.getElementById("to_time").value;
	
	loadingDiv.style.display = "block";
	
	xmlhttp.open('POST', "ajax_action.php", true);
	xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	var sendString = "action=check_date&car_id=" + carId + "&fromDate=" + fromDate + "&toDate=" + toDate + "&fromTime=" + fromTime + "&toTime=" + toTime;
	
	xmlhttp.send(sendString);
	
	xmlhttp.onreadystatechange = function () {
		
		if( xmlhttp.readyState == 4 ){
			
			var xmlResponse = xmlhttp.responseText;
			
			if( parseInt(xmlResponse) == 1 ){
				
				document.getElementById("rent_form").submit();
			}
			else{
				
				alert("Bad time interval");
			}			
			
			loadingDiv.style.display = "none";		
		}
	};
	
}

function addRent( carId, carName, rentId, lang ){
	
	var loadingDiv = document.getElementById("loading_div");
	var carRentDiv = document.getElementById("rent_div");	
	
	loadingDiv.style.display = "block";
	
	xmlhttp.open('POST', "ajax_action.php", true);
	xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	var sendString = "action=rent&car_id=" + carId + "&rentId=" + rentId + "&lang=" + lang;
	
	xmlhttp.send(sendString);
	
	xmlhttp.onreadystatechange = function () {
		
		if( xmlhttp.readyState == 4 ){
			
			var xmlResponse = xmlhttp.responseText;
			
			carRentDiv.innerHTML = xmlResponse;	
		
			var tp_from = new TimePicker('from_time_picker', 'from_time', 'from_time_toggler', {format24:true});
			var tp_to = new TimePicker('to_time_picker', 'to_time', 'to_time_toggler', {format24:true});
				
		   var AdBrite_Title_Color = '0000FF';
		   var AdBrite_Text_Color = '000000';
		   var AdBrite_Background_Color = 'FFFFFF';
		   var AdBrite_Border_Color = 'FFFFFF';
			
			
			Calendar.setup({
				inputField     :    "f_date_c_from",
				ifFormat       :    "%Y-%m-%d",
				button         :    "f_trigger_c_from",
				step: 5,
				singleClick    :    true
			});
			
			Calendar.setup({
				inputField     :    "f_date_c_to",
				ifFormat       :    "%Y-%m-%d",
				button         :    "f_trigger_c_to",
				step: 5,
				singleClick    :    true
			});
			
			carRentDiv.style.display = "block";
			
			loadingDiv.style.display = "none";		
		}
	};
	
	/*document.getElementById('car_id').value = carId;
	document.getElementById('car_name_td').innerHTML = carName;
	
	document.getElementById('rent_div').style.display = "block";
	loadingDiv.style.display = "none";*/
}

function carInfo( carId, lang ){
	
	var loadingDiv = document.getElementById("loading_div");	
	var carInfoDiv = document.getElementById("car_info_div");
	
	loadingDiv.style.display = "block";
	
	xmlhttp.open('POST', "ajax_action.php", true);
	xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	var sendString = "action=carinfo&car_id=" + carId + "&lang=" + lang;
	
	xmlhttp.send(sendString);
	
	xmlhttp.onreadystatechange = function () {
		
		if( xmlhttp.readyState == 4 ){
			
			var xmlResponse = xmlhttp.responseText;
			
			carInfoDiv.innerHTML = xmlResponse;
			carInfoDiv.style.display = "block";
			loadingDiv.style.display = "none";		
		}
	};
}


function ajax_action(action, divId, Values) {
	
	document.getElementById("loading_div").style.display = "block";
 	xmlhttp.open('POST', "ajax_action.php", true);
	xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	var sendString = "action=" + action;
	
	
	///////////////////////////////////////////////////////////////////////////
	
	switch (action)
	{
	case "message":
		sendString = sendString + "&mess=" + Values[0];
		break
		
	case "SomeAction":
		alert("SomeAction!");
		break
	
	case "faq":
		sendString = sendString + "&faqpar=" + Values[0] + "&faq=" + Values[1];
		break
	}
	///////////////////////////////////////////////////////////////////////////
	
	xmlhttp.send(sendString);
	
	xmlhttp.onreadystatechange = function () {
		
		if( xmlhttp.readyState == 4 ){
			
			var xmlResponse = xmlhttp.responseText;
			document.getElementById("loading_div").style.display = "none";
			if(divId != "") {
				
				document.getElementById(divId).innerHTML = xmlResponse;
			}			
		}
	};
	
}


function update_reg_form(action, divId) {
	
	document.getElementById("loading_div").style.display = "block";
 	xmlhttp.open('POST', "update_reg_form.php", true);
	xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	var sendString = "action=" + action;
	
	
	///////////////////////////////////////////////////////////////////////////
	
	switch (action)
	{
	case "city":
		id = document.getElementById("country").value;
		sendString = sendString + "&mess=" + id;
		break
		
	case "region":
		id = document.getElementById("city").value;
		sendString = sendString + "&mess=" + id;
		break
	
	}
	///////////////////////////////////////////////////////////////////////////
	
	xmlhttp.send(sendString);
	
	xmlhttp.onreadystatechange = function () {
		
		if( xmlhttp.readyState == 4 ){
			
			var xmlResponse = xmlhttp.responseText;
			document.getElementById("loading_div").style.display = "none";
			if(divId != "") {
				
				document.getElementById(divId).innerHTML = xmlResponse;
			}			
		}
	};
	
}


function SetProduct(id, spans, spid) {
	
	document.getElementById("loading_div").style.display = "block";
 	xmlhttp.open('POST', "../../ch_prod.php", true);
	xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	var sendString = "id=" + id;
	
	xmlhttp.send(sendString);
	
	xmlhttp.onreadystatechange = function () {
		
		if( xmlhttp.readyState == 4 ){
			
			var xmlResponse = xmlhttp.responseText;
			pos = xmlResponse.indexOf("||");
			xmlResponse1 = xmlResponse.substr(0, pos);
			xmlResponse2 = xmlResponse.substr(pos + 2);
			
			for ( var i=0; i<spans; i++ ) {
				
				document.getElementById("top_span_" + i).className = "sp_top_links";
			}
			
			if ( spid!=0 ) {
				
				document.getElementById("top_span_" + spid).className = "sp_top_links_active";
			}
			
			document.getElementById("loading_div").style.display = "none";
			document.getElementById("product_table").innerHTML = xmlResponse1;
			document.getElementById("prod_name").innerHTML = xmlResponse2;
		}
	};
	
}

function SetProduct_1(id, spans, spid) {
	
	document.getElementById("loading_div").style.display = "block";
 	xmlhttp.open('POST', "../ch_prod.php", true);
	xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	var sendString = "id=" + id;
	
	xmlhttp.send(sendString);
	
	xmlhttp.onreadystatechange = function () {
		
		if( xmlhttp.readyState == 4 ){
			
			var xmlResponse = xmlhttp.responseText;
			pos = xmlResponse.indexOf("||");
			xmlResponse1 = xmlResponse.substr(0, pos);
			xmlResponse2 = xmlResponse.substr(pos + 2);
			
			for ( var i=0; i<spans; i++ ) {
				
				document.getElementById("top_span_" + i).className = "sp_top_links";
			}
			document.getElementById("top_span_" + spid).className = "sp_top_links_active";
			document.getElementById("loading_div").style.display = "none";
			document.getElementById("product_table").innerHTML = xmlResponse1;
			document.getElementById("prod_name").innerHTML = xmlResponse2;
		}
	};
	
}
