var id=' ';
var mousePos=' ';
function timeCalc(tm,x){
	var futdate=new Date(tm);
	futdate.setDate(futdate.getDate()+parseInt(x));
	var yr=futdate.getFullYear();
	var mnth=futdate.getMonth()+1;
	var dt=futdate.getDate();
	//expdate += 3600*1000*24*x 
	//futdate.setTime(expdate)
	return yr+'-'+mnth+'-'+dt;
}

function rentTimeCalc(tm,x){
	var a=tm.split(',');
	var futdate=new Date(a[0],a[1],a[2]);
	futdate.setDate(futdate.getDate()+(parseInt(x)));
	var yr=futdate.getFullYear();
	var mnth=futdate.getMonth();
	var dt=futdate.getDate();
	//expdate += 3600*1000*24*x 
	//futdate.setTime(expdate)
	var curDate=new Date();
	var hours=curDate.getHours();
	var minutes=curDate.getMinutes();
	if(minutes<10)minutes='0'+minutes;
	if (hours<10)hours='0'+hours;
	if (mnth<10)mnth='0'+mnth;
	if (dt<10)dt='0'+dt;
	return yr+'-'+mnth+'-'+dt;
}

function days_between(a,days) {
	var a1=a.split('/');
	var a2=a1[0].split('-');
	var a3=a1[1].split(':');
    // The number of milliseconds in one day
    var ONE_DAY = 1000 * 60 * 60 * 24

    // Convert both dates to milliseconds
    var date1=new Date();
    var date2=new Date(a2[0],a2[1]-1,a2[2],a3[0],a3[1]);
    var date1_ms = date1.getTime();
    var date2_ms = date2.getTime();

    // Calculate the difference in milliseconds
    var difference_ms = Math.abs(date2_ms - date1_ms)

    // Convert back to days and return
    var daysB= Math.round(difference_ms/ONE_DAY);
    if (daysB>parseInt(days)) return days; else return daysB

}
function CalcDays(date1,time1,date2,time2){
	if((date1=='')||(time1=='')||(date2=='')||(time2==''))return 0;
	date1=date1.split('-');
	date2=date2.split('-');
	time1=time1.split(':');
	time2=time2.split(':');
	time1[0]-=4;/*trqbva da ima 4 chasa tolerans*/
	var blqh=0;
	var i=0;
	var inc=0;
	var y=0;
	date1[1]-=1;date2[1]-=1;
	date1=new Date(date1[0],date1[1],date1[2],time1[0],time1[1],00,00);
	date2=new Date(date2[0],date2[1],date2[2],time2[0],time2[1],00,00);
	var date1_ms = date1.getTime();
    var date2_ms = date2.getTime();
    var difference_ms = Math.abs(date1_ms - date2_ms);
	var ONE_DAY = 1000 * 60 * 60 * 24;
	
	return Math.ceil(difference_ms/ONE_DAY);
}

function CurrentTime(){
	var curDate=new Date();
	var yr=curDate.getFullYear();
	var mnth=curDate.getMonth();
	mnth+=1;
	var dt=curDate.getDate();
	var hours=curDate.getHours();
	var minutes=curDate.getMinutes();
	if(minutes<10)minutes='0'+minutes;
	if (hours<10)hours='0'+hours;
	if (mnth<10)mnth='0'+mnth;
	if (dt<10)dt='0'+dt;
	return yr+'-'+mnth+'-'+dt+'/'+hours+':'+minutes;
}

function createRequestObject(){
var request_;
var browser = navigator.appName;
if(browser == "Microsoft Internet Explorer"){
 request_ = new ActiveXObject("Microsoft.XMLHTTP");
}else{
 request_ = new XMLHttpRequest();
}
return request_;
}

var http = createRequestObject();

function GetPlaceNames(masiv,loc)
{
id=loc;
http.open('get', 'GetPlaceNames.php?'+masiv+'&z='+Math.random());
http.onreadystatechange = handleInfo;
http.send(null);
}

function handleInfo(){
if(http.readyState == 1){
 document.getElementById(id).innerHTML = 'Loading...';
}
if(http.readyState == 4){
 var response = http.responseText;
 var a=document.getElementById('DIV'+id).innerHTML;
 a=a.substring(a.indexOf('onchange="'),a.indexOf('"',a.indexOf('onchange="')+12));
 document.getElementById('DIV'+id).innerHTML =  '<select name="'+id+'"  id="'+id+'" '+a+'">'+response+'</select>';
}
}

var http_cur_partner_info = createRequestObject();


function cur_partner_info(name){

	http_cur_partner_info.open('get', 'ajax_cur_partner_info.php?name='+name+'&z='+Math.random());
	http_cur_partner_info.onreadystatechange = cur_partner_info_handleInfo;
	http_cur_partner_info.send(null);
	
}

function cur_partner_info_handleInfo(){

	if(http_cur_partner_info.readyState == 4){

		var response = http_cur_partner_info.responseText;
		
		
			document.getElementById('cur_partner_div').innerHTML=response;
		
		
	}
}

var http_add_partner_info = createRequestObject();

function add_partner_info(){
	
	var name=document.getElementById('name').value;
	var type=document.getElementById('type').value;
	var phone=document.getElementById('phone').value;
	var email=document.getElementById('email').value;
	var address=document.getElementById('address').value;
	var percent_summer=document.getElementById('percent_summer').value;
	var percent_winter=document.getElementById('percent_winter').value;
	var percent_30=document.getElementById('percent_30').value;
	var notes=document.getElementById('notes').value;

	http_add_partner_info.open('get', 'ajax_add_partner_info.php?name='+name+'&type='+type+'&phone='+phone+'&email='+email+'&address='+address+'&percent_summer='+percent_summer+'&percent_winter='+percent_winter+'&percent_30='+percent_30+'&notes='+notes+'&z='+Math.random());
	http_add_partner_info.onreadystatechange = add_partner_info_handleInfo;
	http_add_partner_info.send(null);
	
}

function add_partner_info_handleInfo(){

	if(http_add_partner_info.readyState == 4){

		var response = http_add_partner_info.responseText;
		
			full_info=response.split('&$&');
		
			document.getElementById('DIVpartners').innerHTML=full_info[0];
			document.getElementById('cur_partner_div').innerHTML=full_info[1];
		
	}
}




function CalcRentPrice(days){
	var gd=document.getElementById('rentDate').value.split('/');
	var gdate=gd[0];
	gdate=gdate.replace(/-/g,',');
	if(days.length>0)
				{
					document.getElementById('ReturnDate').value=rentTimeCalc(gdate,days);
					if(document.getElementById('rentDate').value.length<12)document.getElementById('rentDate').value=rentTimeCalc(gdate,0);
					/*document.getElementById('price').value=DefinePrice(days);*/
					document.getElementById('total').value=(days*document.getElementById('price').value).toFixed(2)
				}else document.getElementById('ReturnDate').value=''
}

function OnloadReplace(){
if(CurrentTime()>=document.getElementById('rentDate').value)document.getElementById('rentDate').value=CurrentTime();
document.getElementById('days').value=days_between(document.getElementById('ReturnDate').value,document.getElementById('days').value);
/*document.getElementById('price').value=DefinePrice(document.getElementById('days').value);*/
document.getElementById('total').value=(document.getElementById('days').value*document.getElementById('price').value).toFixed(2)
}
function CheckAvailableTime(time1,time2){
	time1=time1.split(":");
	time2=time2.split(":");
	if(time1[0]>time2[0])return false;
	else {if(time1[0]==time2[0]){
			if(time1[1]>time2[1])return false;
			else return true;}
	
		else return true; }
}
function AlignCarNames(){
	for( var el in document.Elements )if(el.id='kola4')return(el.id);
}

function checkcountry(nationality){
	if(nationality.value=='other'){
		new inputText('Друга държава:','other_country',250,'','.$customer->nationality.',1);
	}
	else{
		new inputText('Друга държава:','other_country',250,'','.$customer->nationality.',0);
	}

}


function floatval(mixed_var) {  
  
     return (parseFloat(mixed_var) || 0);  
 } 
  
function CalcTotalBGN(kurs){
	total=floatval(document.getElementById('total').value);
	extri=floatval(document.getElementById('extri').value);
	document.getElementById('totalBGN').value=((total+extri)*floatval(kurs)).toFixed(2);
	document.getElementById('totalEUR').value=(total+extri).toFixed(2);
}

function CalcOstatak(kurs){
	total=floatval(document.getElementById('total').value);
	extri=floatval(document.getElementById('extri').value);
	ostatak=floatval(document.getElementById('ostatak_za_plashtane').value);
	predplateno1=floatval(document.getElementById('predplateno_v_broi').value);
	predplateno2=floatval(document.getElementById('predplateno_po_banka').value);
	document.getElementById('ostatak_za_plashtane').value=((total+extri-predplateno1-predplateno2)).toFixed(2);
}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function window_open(info){
  window.open(info, '_blank' )
}

function cur_check( this_checked, rednom){
    if(this_checked){
  		document.getElementById('red'+rednom).className='redHigh';
	}else{ 
		document.getElementById('red'+rednom).className='redNormal';
	}
}

function new_extra_button(cur_eur_price){
		var add_info=document.getElementById('extra_button_area').value;
		var cur_num=parseInt(document.getElementById('extra_button_br').value);
		
		var new_num=cur_num+1;
	
		document.getElementById('extra_button_top_'+cur_num).innerHTML='<div><LABEL FOR="ekstra '+cur_num+'" >Екстра '+cur_num+' (в EUR):</LABEL></div><div  style="width:250px"><select name="add_extra_id[]"  id="add_extra_id_'+cur_num+'" style="float:left;width:120px;" onchange="onchange_add_extra(this.value, \''+cur_num+'\', \''+cur_eur_price+'\')" >'+add_info+'</select> <span id="add_extra_span_id_'+cur_num+'"></span><input type="text" name="add_extra_price[]" value="" id="add_extra_price_'+cur_num+'" style="width:50px;" readonly="true" onkeyup="add_this_value(\''+cur_eur_price+'\')"  onblur="add_this_value(\''+cur_eur_price+'\')" /></div></div><div id="extra_button_top_'+new_num+'" style=" height:auto;width:auto;margin-bottom:0 !important;">';
		
		document.getElementById('extra_button_br').value=new_num;

}

function onchange_add_extra(this_value, cur_num, cur_eur_price){
	
		if(this_value==''){
			document.getElementById('add_extra_price_'+cur_num).value='';
			document.getElementById('add_extra_price_'+cur_num).readOnly=true;
			document.getElementById('add_extra_span_id_'+cur_num).innerHTML='';
			add_this_value(cur_eur_price);
		}else{
			document.getElementById('add_extra_price_'+cur_num).readOnly=false;
			
			if(this_value=='oh' || this_value=='dc' || this_value=='owr' || this_value=='cb'){
				document.getElementById('add_extra_span_id_'+cur_num).innerHTML='Об. цена:';
			}else{
				document.getElementById('add_extra_span_id_'+cur_num).innerHTML='Цена/ден:';
			}
			
		}
		
}



function add_this_value(cur_eur_price){
	var cur_eur_price=parseFloat(cur_eur_price);
	var add_extra_price='';
	var all_extras=0;
	var cur_days=document.getElementById('days').value;
	cur_days=parseInt(cur_days);
	var cur_price_info=document.getElementById('price').value;
	cur_price_info=floatval(cur_price_info);
	var extra_button_br=parseInt(document.getElementById('extra_button_br').value);

	for(i=1;i<extra_button_br;i++){
		
		add_extra_price=floatval(document.getElementById(String('add_extra_price_'+i)).value);
		add_extra_info=document.getElementById(String('add_extra_id_'+i)).value;

		if(add_extra_price==''){
			add_extra_price=0;
		}else{
			add_extra_price=floatval(add_extra_price);
		}
		
		if(add_extra_info=='oh' || add_extra_info=='dc' || add_extra_info=='owr' || add_extra_info=='cb'){
			all_extras=all_extras+add_extra_price;
		}else{
			all_extras=all_extras+(add_extra_price*cur_days);
		}
		
	}
	
	all_extras=floatval(all_extras);
	
	var extri=all_extras;
	document.getElementById('extri').value=(extri).toFixed(2);
	document.getElementById('totalEUR').value=(cur_days*cur_price_info+extri).toFixed(2);
	document.getElementById('totalBGN').value=((cur_days*cur_price_info+extri)*cur_eur_price).toFixed(2);
	
	if(document.getElementById('ostatak_za_plashtane')){
		
			document.getElementById('ostatak_za_plashtane').value=Math.round((floatval(document.getElementById('totalEUR').value) - floatval(document.getElementById('predplateno_v_broi').value) - floatval(document.getElementById('predplateno_po_banka').value))*100)/100;	
	}
	
}


function price_onkeyup(this_value, cur_eur_price){ 
	
	this_value=floatval(this_value);
	cur_eur_price=floatval(cur_eur_price);
	
	if(this_value>0){
		document.getElementById('total').value=(this_value*document.getElementById('days').value).toFixed(2);
		
		
			document.getElementById('totalEUR').value=(this_value*document.getElementById('days').value).toFixed(2);
		
		
		
		document.getElementById('totalBGN').value=Math.round((document.getElementById('totalEUR').value*cur_eur_price)*100)/100;
		
		add_this_value(cur_eur_price);
		
		if(document.getElementById('ostatak_za_plashtane')){
			document.getElementById('ostatak_za_plashtane').value=Math.round((floatval(document.getElementById('totalEUR').value) - floatval(document.getElementById('predplateno_v_broi').value) - floatval(document.getElementById('predplateno_po_banka').value))*100)/100;	
		}
	}
	
}

function price_onkeyup2(this_value, cur_eur_price){ 
	
	this_value=floatval(this_value);
	cur_eur_price=floatval(cur_eur_price);
	
	if(this_value>0){
		document.getElementById('total').value=(this_value*document.getElementById('days').value).toFixed(2);
		document.getElementById('totalEUR').value=(this_value*document.getElementById('days').value-(document.getElementById('predplateno_v_broi').value+document.getElementById('predplateno_po_banka').value)).toFixed(2);
		document.getElementById('totalBGN').value=Math.round((document.getElementById('totalEUR').value*cur_eur_price)*100)/100;
		
		add_this_value(cur_eur_price);
		
		if(document.getElementById('ostatak_za_plashtane')){
			document.getElementById('ostatak_za_plashtane').value=Math.round((floatval(document.getElementById('totalEUR').value) - floatval(document.getElementById('predplateno_v_broi').value) + floatval(document.getElementById('predplateno_po_banka').value))*100)/100;	
		}
	}
	
}

var http_onclick_checkbox_dostavka_dogovor = createRequestObject();


function onclick_checkbox_dostavka_dogovor(id, info){

	http_onclick_checkbox_dostavka_dogovor.open('get', 'ajax_checkbox_dostavka_dogovor.php?id='+id+'&info='+info+'&z='+Math.random());
	http_onclick_checkbox_dostavka_dogovor.onreadystatechange = onclick_checkbox_dostavka_dogovor_handleInfo;
	http_onclick_checkbox_dostavka_dogovor.send(null);
	
}

function onclick_checkbox_dostavka_dogovor_handleInfo(){

	if(http_onclick_checkbox_dostavka_dogovor.readyState == 4){

		var response = http_onclick_checkbox_dostavka_dogovor.responseText;
		
		
			//document.getElementById('cur_partner_div').innerHTML=response;
		
		
	}
}

function add_file_row(){
	var old_num=parseInt(document.getElementById('num_file_rows').value);
	num=old_num+1;
	document.getElementById('cur_div_class_'+old_num).innerHTML='<div class="cur_div_class_in"><label>Снимка: </label></div><div class="cur_div_class_in"><input type="file" style="width:250px;" value="" name="car_pic[]" /></div><div class="cur_div_class" id="cur_div_class_'+num+'"></div>';
	document.getElementById('num_file_rows').value=num;
}

function car_popup_win(id) {
	window.open("./car_info_popup.php?car="+id,null,"height=600,width=980,status=no,toolbar=no,menubar=no,location=no,scrollbars=1")
}
