var ajax_data = null;
var isIE=/MSIE/.test(navigator.userAgent);
var isOpera=/Opera/.test(navigator.userAgent);
var isWebKit=/WebKit/.test(navigator.userAgent);
var isFF=/Firefox/.test(navigator.userAgent);

var in_array=function(needle,haystack,argStrict){
	var key = '',
	strict = !! argStrict;
	if(strict){for(key in haystack){if(haystack[key]===needle){return true}}}else{for(key in haystack){if(haystack[key]==needle){return true}}}
    return false;
};

function urlencode(string)
{
  s=encodeURIComponent(string);
  var string2=string.replace(/~/g,'%7E');
  return string2.replace(/%20/g,'+');
}
function urlDecode(str) {
	return decodeURIComponent((str + '').replace(/\+/g, '%20'));
}

function loadData(data,headers)
{
	var headers=(headers==null || headers!='xml')?'application/x-www-form-urlencoded':'text/xml';
	xmlhttp = null;
	if (window.XMLHttpRequest)
	xmlhttp = new XMLHttpRequest;
	else if (window.ActiveXObject)
	xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	xmlhttp.open('POST','/'+sys_lang+'/registracija/',false);
	xmlhttp.setRequestHeader('Content-Type', headers);
	xmlhttp.onreadystatechange = function()
	{
		if (xmlhttp.readyState == 4)
		{
			if (xmlhttp.status == 200)
			{
				ajax_data = null;
				ajax_data = xmlhttp.responseText;
			}
		}
	};
	xmlhttp.send(data);
	ajax_data = null;
	ajax_data = xmlhttp.responseText;
	return ajax_data;
}

function loadXML(txt) 
{
	try
	{
		xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
		xmlDoc.async="false";
		xmlDoc.loadXML(txt);
		return(xmlDoc); 
	}
	catch(e)
	{
		try
		{
			parser=new DOMParser();
			xmlDoc=parser.parseFromString(txt,"text/xml");
			return(xmlDoc);
		}
		catch(e){/*alert('Ups. Kļūdiņa:) Pamēģini vēlāk velreiz!')*/}
	}return(null);
}


function loadCarList(activeCategory, activeId)
{
	if(activeCategory==null || activeCategory=='') return;
	
	document.getElementsByName('step1[category]')[0].value=activeCategory;
	document.getElementsByName('step1[car]')[0].value = '';
	
	var post = 'act=loadCarList';
	post += '&category='+activeCategory;
	var carList=loadData(post);

	if(carList==null || carList=='') {alert(ln[0]); return false;}
	var xmlDoc=loadXML(carList);
	var items=xmlDoc.getElementsByTagName("title").length;
	if(items>0)
	{
		var autoTitleArray = new Array('');
		var autoValueArray = new Array('');
		
		for(var i=0; items>i; i++)
		{
			var title=xmlDoc.getElementsByTagName("title")[i].childNodes[0].nodeValue;
			var id=xmlDoc.getElementsByTagName("id")[i].childNodes[0].nodeValue;
			//var cat=xmlDoc.getElementsByTagName("category")[i].childNodes[0].nodeValue;
			autoTitleArray[autoTitleArray.length] = title;
			autoValueArray[autoValueArray.length] = id;
		}
//		var carHolder = document.getElementsByName('step1[car]')[0].value;
//		var activeReservationCar = (carHolder!=null || carHolder.length==0) ? autoValueArray[0] : carHolder;

		if(activeId==null){
			var activeId=0;
		}else{
			document.getElementsByName('step1[car]')[0].value=activeId;
			document.getElementsByName('step1[category]')[0].value=activeCategory;
		}
		drawDropDown('car',autoValueArray,autoTitleArray,activeId);
	}
}
function getPrice()
{

	var start1= document.getElementsByName('step1[start_date]')[0].value;
	var start1 = start1.split('.');
	var start2= document.getElementsByName('step1[start_date2]')[0].value;
	var start2 = start2.split(':');

	var end1= document.getElementsByName('step1[end_date]')[0].value;
	var end1 = end1.split('.');
	var end2= document.getElementsByName('step1[end_date2]')[0].value;
	var end2 = end2.split(':');

	var s_day=parseFloat(start1[0]);
	var s_month=parseFloat(start1[1])-1;
	var s_year=parseFloat(start1[2]);
	var s_hour=parseFloat(start2[0]);
	var s_min=parseFloat(start2[1]);
	
	var e_day=parseFloat(end1[0]);
	var e_month=parseFloat(end1[1])-1;
	var e_year=parseFloat(end1[2]);
	var e_hour=parseFloat(end2[0]);
	var e_min=parseFloat(end2[1]);

	var startDate = new Date();
	startDate.setFullYear(s_year);
	startDate.setMonth(s_month);
	startDate.setDate(s_day);
	startDate.setHours(s_hour);
	startDate.setMinutes(s_min);
  startDate.setSeconds(0);
	startDate.setMilliseconds(0);

	var endDate = new Date();
	endDate.setFullYear(e_year);
	endDate.setMonth(e_month);
	endDate.setDate(e_day);
	endDate.setHours(e_hour);
	endDate.setMinutes(e_min);
	endDate.setSeconds(0);
	endDate.setMilliseconds(0);

	var post = 'act=calculatePrice';
	post += '&start_date='+startDate.getTime();
	post += '&end_date='+endDate.getTime();
	post += '&equipment='+document.getElementsByName('step2[equipment]')[0].value;
	post += '&auto_klase='+document.getElementsByName('step1[car]')[0].value;
	var price = loadData(post);
	return price;
}

function validateFirstStepFormValues()
{
	if(document.getElementsByName('step1[start_place]')[0].value.length==0)
	{
		alert(lang[0]);
		return false;
	}
	if(document.getElementsByName('step1[end_place]')[0].value.length==0)
	{
		alert(lang[1]);
		return false;
	}
	var start1= document.getElementsByName('step1[start_date]')[0].value;
	var start1 = start1.split('.');
	var start2= document.getElementsByName('step1[start_date2]')[0].value;
	var start2 = start2.split(':');

	var end1= document.getElementsByName('step1[end_date]')[0].value;
	var end1 = end1.split('.');
	var end2= document.getElementsByName('step1[start_date2]')[0].value;
	var end2 = end2.split(':');

	var s_day=parseFloat(start1[0]);
	var s_month=parseFloat(start1[1])-1;
	var s_year=parseFloat(start1[2]);
	var s_hour=parseFloat(start2[0]);
	var s_min=parseFloat(start2[1]);
	
	var e_day=parseFloat(end1[0]);
	var e_month=parseFloat(end1[1])-1;
	var e_year=parseFloat(end1[2]);
	var e_hour=parseFloat(end2[0]);
	var e_min=parseFloat(end2[1]);

	var startDate = new Date();
	startDate.setFullYear(s_year);
	startDate.setMonth(s_month);
	startDate.setDate(s_day);
	startDate.setHours(s_hour);
	startDate.setMinutes(s_min);
	startDate.setMilliseconds(0);


	var endDate = new Date();
	endDate.setFullYear(e_year);
	endDate.setMonth(e_month);
	endDate.setDate(e_day);
	endDate.setHours(e_hour);
	endDate.setMinutes(e_min);
	endDate.setMilliseconds(0);

	if(startDate>endDate)
	{
		alert(lang[2]);
		return false;
	}

	var currDate = new Date();
	if(currDate.getTime()>endDate.getTime() || currDate.getTime()>startDate.getTime())
	{
		alert(lang[2]);
		return false;
	}
	if(document.getElementsByName('step1[car]')[0].value.length==0)
	{
		alert(lang[3]);
		return false;
	}

	return true;
}

function increaseEndingDateByTwoDays()
{
	var start1= document.getElementsByName('step1[start_date]')[0].value;
	var start1 = start1.split('.');
	var s_day=parseFloat(start1[0]);
	var s_month=parseFloat(start1[1])-1;
	var s_year=parseFloat(start1[2]);

	var start2= document.getElementsByName('step1[start_date2]')[0].value;
  start2 = start2.split(':');

	var newEndDate = new Date();
	newEndDate.setFullYear(s_year);
	newEndDate.setMonth(s_month);
	newEndDate.setDate(s_day+1);
	newEndDate.setHours(start2[0]);
	newEndDate.setMinutes(start2[1]);
	newEndDate.setMilliseconds(0);
	

  var newEndDateStr = newEndDate.getDate();
  newEndDateStr += '.'; 
  newEndDateStr += newEndDate.getMonth()+1;
  newEndDateStr += '.'; 
  newEndDateStr += newEndDate.getFullYear();

  var rr=newEndDateStr.split('.');
  if(String(rr[1]).length!=2 || String(rr[0])!=2)
  {
    var dd='';
    dd += (String(rr[0]).length==2)?rr[0]:'0'+rr[0];
    dd += '.';
    dd += (String(rr[1]).length==2)?rr[1]:'0'+rr[1];
    dd += '.';
    dd += rr[2];
  }
  else var dd=rr.join('.');
	
  document.getElementsByName('step1[end_date]')[0].value = dd;	
  document.getElementById('end_date').value = dd;
}

function sinhronizeejamDatumus()
{
  var chengeEndDate=false;
  if(String(document.getElementsByName('step1[start_date]')[0].value)!=String(document.getElementById('start_date').value)){var chengeEndDate=true;}
  document.getElementsByName('step1[start_date]')[0].value=document.getElementById('start_date').value;
  var rr=document.getElementById('end_date').value.split('.');
  if(String(rr[1]).length!=2 || String(rr[0])!=2)
  {
    var dd='';
    dd += (String(rr[0]).length==2)?rr[0]:'0'+rr[0];
    dd += '.';
    dd += (String(rr[1]).length==2)?rr[1]:'0'+rr[1];
    dd += '.';
    dd += rr[2];
  }
  else var dd=rr.join('.');
  document.getElementsByName('step1[end_date]')[0].value=dd;
  if(chengeEndDate)increaseEndingDateByTwoDays();
}

setSelectedVariable=function(title,selectedValue,containerId,selectedValueHolderName,inputTextId){document.getElementsByName(selectedValueHolderName)[0].value=selectedValue};

function isLeapYear(yr)
{
	return new Date(yr,1,29).getDate()==29;
}

function reloadPlace(selectedValue){
	document.getElementsByName('step1[reservation_country]')[0].value=selectedValue;
	
	var placeValueArray=[];
	var placeTitleArray=[];
	$.post(
		'/'+sys_lang+'/reservation',
		{act:'loadsublocations',c:document.getElementsByName('step1[reservation_country]')[0].value},
		function(r){
			placeValueArray=r.split('#');
			placeTitleArray=r.split('#');
			placeValueArray[placeValueArray.length-1]='other';
			activeStartPlace=document.getElementsByName('step1[start_place]')[0].value;
			activeEndPlace=document.getElementsByName('step1[end_place]')[0].value;
			activeStartPlace=in_array(activeStartPlace,placeValueArray)?activeStartPlace:placeValueArray[0];
			var activePlaceValue = ln[8];
			drawDropDown('start_place',placeValueArray,placeTitleArray,activeStartPlace);
			drawDropDown('end_place',placeValueArray,placeTitleArray,activeEndPlace);
			
			document.getElementsByName('step1[start_place]')[0].value=placeValueArray[0];
			document.getElementsByName('step1[end_place]')[0].value=placeValueArray[0];

			//document.getElementsByName('step1[start_place]')[0].value=activePlaceValue;
			//document.getElementsByName('step1[end_place]')[0].value=activePlaceValue;
			
			if(document.getElementById('other_start_place')!=null){
				var removableElement=document.getElementById('other_start_place');
				var rr=removableElement.parentNode;
				rr.removeChild(document.getElementById('other_start_place_br'));
				rr.removeChild(removableElement);
			}
		},
		'html'
	);
}


function reloadPlace4(selectedValue){
	document.getElementsByName('step1[reservation_country]')[0].value=selectedValue;
	
	var placeValueArray=[];
	var placeTitleArray=[];
	$.post(
		'/'+sys_lang+'/reservation',
		{act:'loadsublocations',c:document.getElementsByName('step1[reservation_country]')[0].value},
		function(r){
			placeValueArray=r.split('#');
			placeTitleArray=r.split('#');
			placeValueArray[placeValueArray.length-1]='other';
			activeStartPlace=document.getElementsByName('step1[start_place]')[0].value;
			activeEndPlace=document.getElementsByName('step1[end_place]')[0].value;
			activeStartPlace=in_array(activeStartPlace,placeValueArray)?activeStartPlace:placeValueArray[0];
			var activePlaceValue = ln[8];

			//var contryTitleArray = new Array({allReservationCountriesTitles});
			//var contryValueArray = new Array({allReservationCountriesValues});
			drawDropDown('registration_country2',contryValueArray,contryTitleArray,document.getElementsByName('step1[reservation_country]')[0].value);


			drawDropDown('start_place',placeValueArray,placeTitleArray,activeStartPlace);
			drawDropDown('end_place',placeValueArray,placeTitleArray,activeEndPlace);
			
			document.getElementsByName('step1[start_place]')[0].value=placeValueArray[0];
			document.getElementsByName('step1[end_place]')[0].value=placeValueArray[0];

			//document.getElementsByName('step1[start_place]')[0].value=activePlaceValue;
			//document.getElementsByName('step1[end_place]')[0].value=activePlaceValue;
			
			if(document.getElementById('other_start_place')!=null){
				var removableElement=document.getElementById('other_start_place');
				var rr=removableElement.parentNode;
				rr.removeChild(document.getElementById('other_start_place_br'));
				rr.removeChild(removableElement);
			}
		},
		'html'
	);
}



function reloadPlace3(selectedValue){
	document.getElementsByName('step1[reservation_country2]')[0].value=selectedValue;
	
	var placeValueArray=[];
	var placeTitleArray=[];
	$.post(
		'/'+sys_lang+'/reservation',
		{act:'loadsublocations',c:document.getElementsByName('step1[reservation_country2]')[0].value},
		function(r){
			placeValueArray=r.split('#');
			placeTitleArray=r.split('#');
			placeValueArray[placeValueArray.length-1]='other';
			activeStartPlace=document.getElementsByName('step1[start_place]')[0].value;
			activeEndPlace=document.getElementsByName('step1[end_place]')[0].value;
			activeStartPlace=in_array(activeStartPlace,placeValueArray)?activeStartPlace:placeValueArray[0];
			var activePlaceValue = ln[8];
			//drawDropDown('start_place',placeValueArray,placeTitleArray,activeStartPlace);
			drawDropDown('end_place',placeValueArray,placeTitleArray,activeEndPlace);
			
			//document.getElementsByName('step1[start_place]')[0].value=placeValueArray[0];
			document.getElementsByName('step1[end_place]')[0].value=placeValueArray[0];

			//document.getElementsByName('step1[start_place]')[0].value=activePlaceValue;
			//document.getElementsByName('step1[end_place]')[0].value=activePlaceValue;
			
			if(document.getElementById('other_start_place')!=null){
				var removableElement=document.getElementById('other_start_place');
				var rr=removableElement.parentNode;
				rr.removeChild(document.getElementById('other_start_place_br'));
				rr.removeChild(removableElement);
			}
		},
		'html'
	);
}


function reloadPlace2(selectedValue,elmnt){
	if(elmnt=='end'){
		var holderElmnt2 = 'other_end_place';
		var holderElmnt2BR = 'other_end_place_br';
		var holderElmnt = 'step1[end_place]';
		var novietojums = 'rezervacijas_vieta2';
	}else{
		var holderElmnt2 = 'other_start_place';
		var holderElmnt2BR = 'other_start_place_br';    
		var holderElmnt = 'step1[start_place]';
		var novietojums = 'rezervacijas_vieta';
	}
	if(document.getElementsByName(holderElmnt)[0]==null) return;

	if(selectedValue!='other'){
		document.getElementsByName(holderElmnt)[0].value=selectedValue;
		if(document.getElementById(holderElmnt2)!=null){
			var removableElement=document.getElementById(holderElmnt2);
			var rr=removableElement.parentNode;
			rr.removeChild(document.getElementById(holderElmnt2BR));
			rr.removeChild(removableElement);
		}
	}else if(selectedValue=='other'){
		document.getElementsByName(holderElmnt)[0].value='';
		if(document.getElementById(holderElmnt2)!=null){
			document.getElementById(holderElmnt2).focus();
		}else{
			var container = document.getElementById(novietojums);
			var new_item = document.createElement('input');
			var new_br = document.createElement('br');
			new_br.id=holderElmnt2BR;
			new_item.type='text';
			new_item.id=holderElmnt2;
			new_item.className='simpleInpText';
			new_item.style.width='280px';
			container.appendChild(new_br);
			container.appendChild(new_item);
			new_item.onchange=function(){document.getElementsByName(holderElmnt)[0].value=this.value;}
			new_item.focus();
		}
	}
}

function drawDropDown(containerId,values,titles,selectedValue){
	var container=document.getElementById(containerId);
	container.innerHTML='';
	for(var i=0; values.length>i;i++){
		if(titles[i]==null) continue;
		if(container.tagName=='SELECT'){
			var item=document.createElement('option');
			item.value=values[i];
			item.appendChild(document.createTextNode(titles[i]));
			item.selected=(values[i]==selectedValue)?true:false;
			container.appendChild(item);			
		}
		switch(containerId){
			case 'start_date2':
				var hiddenHolder = 	'step1[start_date2]';
			break;
			case 'end_date2':
				var hiddenHolder = 	'step1[end_date2]';
			break;
			case 'registration_country':
				var hiddenHolder = 	'step1[reservation_country]';
				document.getElementById('registration_country').onchange=function(){
					reloadPlace4(this.value);
					reloadFromServer()
				}
			break;
			case 'registration_country2':
				var hiddenHolder = 	'step1[reservation_country2]';
				document.getElementById('registration_country2').onchange=function(){
					reloadPlace3(this.value);
					reloadFromServer();
				}
			break;
			case 'start_place':
				var hiddenHolder='step1[start_place]';
				document.getElementById('start_place').onchange=function(){
					reloadPlace2(this.value,'start');
				}
			break;
			case 'end_place':
				var hiddenHolder='step1[end_place]';
				document.getElementById('end_place').onchange=function(){
					reloadPlace2(this.value,'end');
				}
			break;
			case 'birth_year_drD':
				var hiddenHolder = 	'step3[year_birth]';
				var inputTextHolder = 'birth_year';
			break;
			case 'customer_country_drD':
				var hiddenHolder = 	'step3[customer_country]';
				var inputTextHolder = 'customer_country';
			break;
			case 'car_drD':
				var hiddenHolder = 	'step1[car]';
				var inputTextHolder = 'car';
			break;
			case 'category':
				var hiddenHolder = 'step1[category]';
			break;
		}
	}
}

function equipment(){var allEq=document.getElementById('equipmentList').getElementsByTagName('input');var checkedItems=new Array();for(var i=0; allEq.length>i; i++){if(allEq[i].type!='checkbox') continue;if(allEq[i].checked) checkedItems[checkedItems.length]=allEq[i].value}document.getElementsByName('step2[equipment]')[0].value=checkedItems.join(',')}
function rewriteThirdStepData(field,data){document.getElementsByName('step3['+field+']')[0].value=this.value}
function reporter(message,style,textFieldId){var messageField = document.getElementById('messageField');try{var textFieldId = document.getElementById(textFieldId);}catch (e){}switch(style){case 'red':messageField.style.color='red';try{textFieldId.focus();textFieldId.style.color='red';}catch (e){}messageField.innerHTML=message;break;default:messageField.style.color='#000';try{/*textFieldId.focus();*/textFieldId.style.color='#000'}catch (e){}messageField.innerHTML='&nbsp;';break;}}
var validateSimpleText=function(field, message){
	if(field.value.length<2){
		reporter(message,'red',field.id);
		return false
	}else{
		reporter(null,null,field.id);
		return true
	}
};
function validateThirdStep(){
	if(!validateSimpleText(document.getElementById('name'), langVariables[0])) return false;
	if(!validateSimpleText(document.getElementById('surname'), langVariables[1])) return false;
	
	if(!validateSimpleText(document.getElementById('personas_kods'), langVariables[9])) return false;
	if(!validateBirthYear()) return false;
	if(!validateSimpleText(document.getElementById('pasesnr'), langVariables[11])) return false;
	if(!validateSimpleText(document.getElementById('pasesval'), langVariables[13])) return false;
	if(!validateSimpleText(document.getElementById('licenceval'), langVariables[14])) return false;
	if(!validateSimpleText(document.getElementById('vadiitaajaaplnr'), langVariables[12])) return false;

	if(!validateSimpleText(document.getElementById('customeradrese'), langVariables[2])) return false;
	//if(!validateSimpleText(document.getElementById('zipcode'), langVariables[3])) return false;
	if(!validate_mail(document.getElementById('customerEMail'),langVariables[5],'customerEMail')) return false;
	if(document.getElementById('customer_country').value.length<2){reporter(langVariables[6],'red','');return false}
	if(!validateSimpleText(document.getElementById('phone'), langVariables[4])) return false;

	if(!document.getElementById('rules_agree').checked){reporter(langVariables[8],'red','');return false}
	document.getElementsByName('go_to')[0].value=4;document.getElementById('mainForm').submit();
}

function validateBirthYear(){
	var field1 = document.getElementsByName('step3[year_birth]')[0];
	var field2 = document.getElementsByName('step3[month_birth]')[0];
	var field3 = document.getElementsByName('step3[date_birth]')[0];
	if(field1.value!=parseFloat(field1.value)||field2.value!=parseFloat(field2.value)||field3.value!=parseFloat(field3.value)){
		reporter(langVariables[10],'red',field1.id);
		return false
	}
	
	return true
}
function validate_mail(field,message,textField){with (field){apos=value.indexOf("@");dotpos=value.lastIndexOf(".");if(apos<1||dotpos-apos<2){reporter(message,'red',textField);return false}else{reporter(null, null, textField);return true}}}
function urlencode(str){string=encodeURIComponent(str).replace(/~/g,'%7E');return string.replace(/%20/g,'+');}
function urldecode(str){var histogram={},histogram_r={},code=0,str_tmp=[];var ret=str.toString();var replacer=function(search,replace,str){var tmp_arr=[];tmp_arr=str.split(search);return tmp_arr.join(replace);};histogram['!']='%21';histogram['%20']='+';for(replace in histogram){search=histogram[replace];ret=replacer(search,replace,ret);}ret=decodeURIComponent(ret);return ret;}

// -------------------------------------
var globalXML=null;
function loadNewCarList(hidden){
	if(hidden==null || hidden!=true){
		var start1= document.getElementsByName('step1[start_date]')[0].value;
		var start2= document.getElementsByName('step1[start_date2]')[0].value;
		var end1= document.getElementsByName('step1[end_date]')[0].value;
		var end2= document.getElementsByName('step1[end_date2]')[0].value;
	}else{
		var start1= document.getElementById('start_date').value;
		var start2= document.getElementById('start_date2').value;
		var end1= document.getElementById('end_date').value;
		var end2= document.getElementById('end_date2').value;
	}
	var start1 = start1.split('.');
	var start2 = start2.split(':');
	var end1 = end1.split('.');
	var end2 = end2.split(':');
	var s_day=parseFloat(start1[0]);
	var s_month=parseFloat(start1[1])-1;
	var s_year=parseFloat(start1[2]);
	var s_hour=parseFloat(start2[0]);
	var s_min=parseFloat(start2[1]);
	var e_day=parseFloat(end1[0]);
	var e_month=parseFloat(end1[1])-1;
	var e_year=parseFloat(end1[2]);
	var e_hour=parseFloat(end2[0]);
	var e_min=parseFloat(end2[1]);
	
	var startDate = new Date();
	startDate.setFullYear(s_year);
	startDate.setMonth(s_month); // 
	startDate.setDate(s_day);
	startDate.setHours(s_hour);
	startDate.setMinutes(s_min);
	startDate.setSeconds(0);
	startDate.setMilliseconds(0);
	var endDate = new Date();
	endDate.setFullYear(e_year);
	endDate.setMonth(e_month);
	endDate.setDate(e_day);
	endDate.setHours(e_hour);
	endDate.setMinutes(e_min);
	endDate.setSeconds(0);
	endDate.setMilliseconds(0);
	if(endDate.getTime()>startDate.getTime()){
		globalXML=loadData('act=filterCars&start_date='+startDate.getTime()+'&end_date='+endDate.getTime());
	}else{
		globalXML=loadData('act=filterCars&a=1&start_date='+startDate.getTime()+'&end_date='+startDate.getTime());
	}
}

function drawItem(id,carname,carprice, price_normal,category,img){
	// ---<--- select category
	//var hid=String(window.location).split('/');
	//if(hid[hid.length-1]==parseFloat(hid[hid.length-1])&&hid[hid.length-1]==id){
		//$('#category>option[value='+category+']').attr({'selected':'selected'})
		//$('#category').trigger('change');
	//}
	// --->--- select category
	
	var category_line=ln[5]+' '+category;
	var h='<div '+(isWebKit?'style="width: 245px;" ':'')+'class="carListItem"><img src="'+img+'" style="float: left; clear: both;" /><div style="float: right; clear: none; width: '+(isWebKit?'145px':'150px')+';">';
	h+='<h4>'+carname+'</h4><h3>'+ln[6]+'<br />'+category_line+'</h3><input type="radio" class="viltus_radio" name="car_radio" id="radio_'+id+'" rel="'+category+'" />';
	h+='<div>'+ln[7]+'<b><span style="text-decoration:line-through; font-weight:normal; font-size:10px;">'+price_normal+'</span> '+carprice+'</b></div></div></div>';
	return $(h);
}

function reloadFromServer(checkUrl){
	loadNewCarList(true);
	try{
		//var filter_category=document.getElementById('category').value;
		var filter_category=$('#category').val();
		var filter_country=document.getElementById('registration_country').value;
	}catch(e){
		var filter_category=document.getElementsByName('step1[category]')[0].value;
		var filter_country=document.getElementsByName('step1[reservation_country]')[0].value;
	}
	//alert(filter_category);
	filterCars(filter_category,filter_country);
}


function filterCars(filter_category,filter_country){
	//console.log("filter_cars");
	if(globalXML==null){loadNewCarList(true);}
	var target=$('#carList').html('');
	var xmlDoc=loadXML(globalXML);
	var cars=xmlDoc.getElementsByTagName("car").length;
	
	if(cars>0){
		for(var i=0;cars>i;i++){
			var title=urlDecode(xmlDoc.getElementsByTagName("car")[i].childNodes[0].nodeValue);
			var id=xmlDoc.getElementsByTagName("car")[i].getAttribute('id');
			var price;
			var category=urlDecode(xmlDoc.getElementsByTagName("car")[i].getAttribute('category'));
			var price=xmlDoc.getElementsByTagName("car")[i].getAttribute('cena');
			var price_normal=xmlDoc.getElementsByTagName("car")[i].getAttribute('cena_normal');
			var img=urldecode(xmlDoc.getElementsByTagName("car")[i].getAttribute('im'));
			var country=xmlDoc.getElementsByTagName("car")[i].getAttribute('country');
			if(filter_category==category||filter_category=='none'){
//				if(filter_country==country){
					var item=drawItem(id,title,price, price_normal,category,img);
					$(item).appendTo($(target));
//				}
			}
		}
		$('.carListItem').click(function(){
			var r=$(this).find('input[type=radio]').get(0);
			$(r).attr('checked','checked');
			document.getElementsByName('step1[car]')[0].value=$(r).attr('id').replace('radio_','');
			document.getElementsByName('step1[category]')[0].value=$(r).attr('rel');
		});
		$('.viltus_radio').click(function(){
			document.getElementsByName('step1[car]')[0].value=$(this).attr('id').replace('radio_','');
			document.getElementsByName('step1[category]')[0].value=$(this).attr('rel');
		});

		// ---<--- ieķeksējam mašīnu, kas irizvēlēta iepriekš, ja tāda ir
		var selectedCar=document.getElementsByName('step1[car]')[0].value;
		
		if (selectedCar==0) { 
			selectedCar = document.getElementsByName("car_radio")[0].id.substr(6);
			document.getElementsByName('step1[category]')[0].value=$(document.getElementsByName("car_radio")[0]).attr("rel");
		}
		//console.log(selectedCar);
		if(selectedCar!=null && parseInt(selectedCar)==selectedCar && selectedCar>0){
			var itemSeek=document.getElementById('radio_'+selectedCar);
			
			if(itemSeek!=null){
				itemSeek.checked = true;
				document.getElementsByName('step1[car]')[0].value=selectedCar;
				try{if(itemSeek.className=='viltus_radio'){itemSeek.style.backgroundPosition=(itemSeek.id=='radio_'+id) ? '0px 0px' : '-12px 0px';}}catch(err){}
			}
		}
		// --->--- ieķeksējam mašīnu, kas irizvēlēta iepriekš, ja tāda ir
	}
}

function makePayment(){
	var amount=document.getElementsByName('amount')[0].value;
	var description=document.getElementById('hiddendescription').value;
	if(amount!=null && parseFloat(amount)>0 && parseFloat(amount)==amount && description.length>0){
		document.getElementsByName('paymentAction')[0].value='makePayment';
		document.getElementById('mainForm').submit();
	}
}

