function quick_check()
{
	return2=true;

	if (!check_date('from_date','from_time','to_date','to_time'))
		{
			alert(txt_wrong_length);
			return2=false;
		}
	if (return2==true)
		document.getElementById('sidebar-reservation').submit();
	else
		return return2;
}
function set(id) {
document.getElementById(id).checked=true;
}
function check() {
	return2=true;

	if (check_date('from_date','from_time','to_date','to_time')==false)
		{
			alert(txt_wrong_length);
			return2=false;
		}
	if (return2!=false && document.getElementById('abrix_delivery').checked && document.getElementById('abrix_delivery_text').value=='')
		{
			document.getElementById('abrix_delivery_label').className='error';
			alert(txt_mandatory_field);
			document.getElementById('abrix_delivery_text').focus();
			return2=false;
		}
	else
			document.getElementById('abrix_delivery_label').className='';
	if (return2!=false && document.getElementById('abrix_handover').checked && document.getElementById('abrix_handover_text').value=='')
		{
			document.getElementById('abrix_handover_label').className='error';
			alert(txt_mandatory_field);
			document.getElementById('abrix_handover_text').focus();
			return2=false;
		}
	else
			document.getElementById('abrix_handover_label').className='';
	if (return2!=false && document.getElementById('abrix_name').value=='')
		{
			document.getElementById('abrix_name_label').className='error';
			alert(txt_mandatory_field);
			document.getElementById('abrix_name').focus();
			return2=false;
		}
	else
			document.getElementById('abrix_name_label').className='';
	if (return2!=false && document.getElementById('abrix_phone').value=='')
		{
			document.getElementById('abrix_phone_label').className='error';
			alert(txt_mandatory_field);
			document.getElementById('abrix_phone').focus();
			return2=false;
		}
	else
			document.getElementById('abrix_phone_label').className='';
	if (return2!=false && document.getElementById('abrix_email').value=='')
		{
			document.getElementById('abrix_email_label').className='error';
			alert(txt_mandatory_field);
			document.getElementById('abrix_email').focus();
			return2=false;
		}
	else
			document.getElementById('abrix_email_label').className='';
	if (return2!=false && document.getElementById('abrix_email').value!=document.getElementById('abrix_email_verification').value)
		{

			document.getElementById('abrix_email_label').className='error';
			document.getElementById('abrix_email_verification_label').className='error';
			alert(txt_wrong_email);
			document.getElementById('abrix_email').focus();
			return2=false;
		}
	else
		{
//			document.getElementById('abrix_email_label').className='';
			document.getElementById('abrix_email_verification_label').className='';
		}
	if (return2!=false && document.getElementById('abrix_idnum').value=='')
		{
			document.getElementById('abrix_idnum_label').className='error';
			alert(txt_mandatory_field);
			document.getElementById('abrix_idnum').focus();
			return2=false;
		}		
	else
			document.getElementById('abrix_idnum_label').className='';
	if (return2!=false && document.getElementById('abrix_street').value=='')
		{
			document.getElementById('abrix_street_label').className='error';
			alert(txt_mandatory_field);
			document.getElementById('abrix_street').focus();
			return2=false;
		}
	else
			document.getElementById('abrix_street_label').className='';
	if (return2!=false && document.getElementById('abrix_zip').value=='')
		{
			document.getElementById('abrix_zip_label').className='error';
			alert(txt_mandatory_field);
			document.getElementById('abrix_zip').focus();
			return2=false;
		}
	else
			document.getElementById('abrix_zip_label').className='';
	if (return2!=false && document.getElementById('abrix_city').value=='')
		{
			document.getElementById('abrix_city_label').className='error';
			alert(txt_mandatory_field);
			document.getElementById('abrix_city').focus();
			return2=false;
		}
	else
			document.getElementById('abrix_city_label').className='';
			
	if (return2==true)
		document.getElementById('reservation').submit();
	else
		return return2;
}
function check_date(f_date,f_time,t_date,t_time)
	{
	from_date=document.getElementById(f_date).value;
	from_time=document.getElementById(f_time).options[document.getElementById(f_time).selectedIndex].value;
	to_date=document.getElementById(t_date).value;
	to_time=document.getElementById(t_time).options[document.getElementById(t_time).selectedIndex].value;
	from=from_date.split('.');
	to=to_date.split('.');
	if (IsArray(from)==false || IsArray(to)==false || IsNumeric(from[0])==false || IsNumeric(from[1])==false || IsNumeric(from[2])==false || IsNumeric(to[0])==false || IsNumeric(to[1])==false || IsNumeric(to[2])==false)
		return false;
	
	from.reverse();
	from.push(from_time.split(':'));

	to.reverse();
	to.push(to_time.split(':'));
	if (from>=to)
		return false;
	else
		return true;
	}
function stripslashes(str) {
str=str.replace(/\\'/g,'\'');
str=str.replace(/\\"/g,'"');
str=str.replace(/\\0/g,'\0');
str=str.replace(/\\\\/g,'\\');
return str;
}
function setcar(car)
{
//for(cyklus=1;cyklus<=title.length;cyklus++)
	{
	document.getElementById('car-'+currentcar).className=""
	}
document.getElementById('car-'+car).className="active";
document.getElementById('car-title').innerHTML=title[car-1];
document.getElementById('car-image').src=image[car-1];
document.getElementById('car-content').innerHTML=content[car-1];
document.getElementById('car-performance').innerHTML=performance[car-1];
document.getElementById('car-speed').innerHTML=speed[car-1];
document.getElementById('car-motor').innerHTML=motor[car-1];
document.getElementById('car-fuel').innerHTML=fuel[car-1];
document.getElementById('car-baggage').innerHTML=baggage[car-1];
currentcar=car;
calculate();
return false;
}
function calculate() {
	var one_day=1000*60*60*24;
	var vat=1.20;
// vypocet dni
	from_date=document.getElementById('from_date').value;
	from_time=document.getElementById('from_time').options[document.getElementById('from_time').selectedIndex].value;
	to_date=document.getElementById('to_date').value;
	to_time=document.getElementById('to_time').options[document.getElementById('to_time').selectedIndex].value;
	from=from_date.split('.');
	from.reverse();
	from_time=from_time.split(':');
	to=to_date.split('.');
	to.reverse();
	to_time=to_time.split(':');
	to_date=new Date(to[0],to[1]-1,to[2],to_time[0],to_time[1]);
	from_date=new Date(from[0],from[1]-1,from[2],from_time[0],from_time[1]);
	days=Math.ceil((to_date-from_date)/one_day);
	if (isNaN(days) || days<=0)
		days=1;
	if (days==1)
		days_suffix=txt_day_days[0];
	if (days>=2 && days<=4)
		days_suffix=txt_day_days[1];
	if (days>=5)
		days_suffix=txt_day_days[2];
	document.getElementById('car-length').innerHTML=days+' '+days_suffix;
// vyber sadzby
	if (days<=2)
		rate=price1[currentcar-1];
	if (days>=3 && days<=5)
		rate=price2[currentcar-1];
	if (days>=6 && days<=10)
		rate=price3[currentcar-1];
	if (days>=11 && days<=23)
		rate=price4[currentcar-1];
	if (days>=24 && days<=29)
		rate=price5[currentcar-1];
	if (days>=30 && days<=59)
		rate=price6[currentcar-1]/30;
	if (days>=60 && days<=179)
		rate=price7[currentcar-1]/30;
	if (days>=180)
		rate=price8[currentcar-1]/30;

	deposit=price9[currentcar-1];

// vypocet doplnkovych sluzieb
	services=0;
	for(cyklus=0;cyklus<serv_price.length;cyklus++)
		{
		if (document.getElementById('abrix_service-'+cyklus).checked==true)
			services+=serv_price[cyklus]*(1-serv_perday[cyklus])+serv_price[cyklus]*serv_perday[cyklus]*days;
		}
	
	document.getElementById('car-rate').innerHTML=rate.toFixed(2).replace('.',',')+'&nbsp;&euro;';
	document.getElementById('car-rate-vat').innerHTML=(rate*vat).toFixed(2).replace('.',',')+'&nbsp;&euro;';
	price=days*rate+services;

	document.getElementById('car-deposit').innerHTML=deposit.toFixed(2).replace('.',',')+'&nbsp;&euro;';
	document.getElementById('car-deposit-vat').innerHTML=(deposit*vat).toFixed(2).replace('.',',')+'&nbsp;&euro;';

	document.getElementById('abrix_car').value=title[currentcar-1];
	document.getElementById('abrix_rate').value=rate;
	document.getElementById('abrix_days').value=days;
	document.getElementById('abrix_services').value=services;

	document.getElementById('price-novat').innerHTML=price.toFixed(2).replace('.',',')+'&nbsp;&euro;';
	document.getElementById('abrix_price').value=price;
	document.getElementById('abrix_deposit').value=deposit;
	price=(price*vat).toFixed(2);
	document.getElementById('price-vat').innerHTML='('+price.replace('.',',')+'&nbsp;&euro;)';
}
function sh()
	{
	var company;
	company=document.getElementById('company');
	if (document.getElementById('company-registration').checked==false)
		company.className='';
	else
		company.className='show';

	}
function IsNumeric(val)
	{
    if (isNaN(parseFloat(val)))
		return false;
    return true;
	}
function IsArray(obj)
	{
	if (obj.constructor.toString().indexOf("Array") == -1)
		return false;
	else
		return true;
	}
