function check_js()
{
	if (navigator.javaEnabled())
		alert('Java Enabled.');
	else
		alert('Java Disabled.');
	
}
Array.prototype.count = function () {
 return this.length;
 }


function set_page_height()
{
	var obj1=document.getElementById('first_line');
	var obj2=document.getElementById('floating_preview');
	var obj3=document.getElementById('right_column');

	

	//console.log(obj2.offsetHeight,obj3.offsetHeight);
	
	
	if(obj2.offsetHeight>obj3.offsetHeight)
	{
		var my_height=obj2.offsetHeight;
		obj1.style.height=obj2.offsetHeight + 'px';
	}
	else
	{
		var my_height=obj3.offsetHeight;
		obj1.style.height=obj3.offsetHeight + 'px';
	}


	
	//console.log(obj1.offsetHeight);
	
}
function set_left_column_height(tagname1,tagname2)
{
	var obj1=document.getElementById('first_line');
	var obj2=document.getElementById('floating_preview');
	var obj13=document.getElementById(tagname1);
	var obj14=document.getElementById(tagname2);

	//console.log(obj13.offsetHeight,obj14.offsetHeight);
	/*if(obj1.offsetHeight>obj2.offsetHeight)
	{
		var h=obj1.offsetHeight;
		obj2.style.height=obj1.offsetHeight -5 + 'px';
	}
	else
	{
		var h=obj2.offsetHeight;
		obj1.style.height=obj2.offsetHeight -5 + 'px';
	}
		
	

	*/

	if(obj13 && obj14 && obj2)
	{
		var h=obj13.offsetHeight+obj14.offsetHeight+180;
		var my_height=h;
		
		if(h<250)
			my_height=250;
	}

	
	var obj3=document.getElementById('left_column');
	var obj4=document.getElementById('border_top_id');
	var obj5=document.getElementById('border_right_id');
	var obj6=document.getElementById('border_left_id');
	var obj7=document.getElementById('border_bottom_id');
	var obj8=document.getElementById('left_top_corner_id');
	var obj9=document.getElementById('left_top_corner_id');
	var obj10=document.getElementById('right_top_corner_id');
	var obj11=document.getElementById('right_bottom_corner_id');
	var obj12=document.getElementById('left_bottom_corner_id');

	//console.log(h,obj2.offsetHeight,my_height);

	if(obj3 && obj4 && obj5 && obj6 && obj7 && obj8 && obj9 && obj10 && obj11 && obj12)
	{
		obj3.style.height=my_height + 'px';
		obj4.style.height=my_height + 'px';
		obj5.style.height=my_height + 'px';
		obj6.style.height=my_height + 'px';
		obj7.style.height=my_height + 'px';
		obj8.style.height=my_height + 'px';
		obj9.style.height=my_height + 'px';
		obj10.style.height=my_height + 'px';
		obj11.style.height=my_height + 'px';
		obj12.style.height=my_height + 'px';
	}
	//console.log(obj3.offsetHeight);


}

function show_hide_step4_elements(my_case)
{
	
	var obj1=document.getElementById('profile_info_type');
	//var obj2=document.getElementById('same_user_info');
	var obj3=document.getElementById('card_type');
	var obj4=document.getElementById('form_content_registration');
	var obj5=document.getElementById('form_content_login');
	var obj6=document.getElementById('driver_details');
	var obj7=document.getElementById('payment_details');

	
	if((my_case=='1') && obj1  && obj3 && obj4 && obj5 && obj6 && obj7)
	{
		if(obj1.checked)
		{
			obj4.style.display='none';
			obj4.style.visibility='hidden';
			obj5.style.display='block';
			obj5.style.visibility='visible';
		}
		else
		{
			obj4.style.display='block';
			obj4.style.visibility='visible';
			obj5.style.display='none';
			obj5.style.visibility='hidden';
		}

		/*if(obj2.checked)
		{
			obj6.style.display='none';
			obj6.style.visibility='hidden';
		}
		else
		{
			obj6.style.display='block';
			obj6.style.visibility='visible';
		}*/

		if(obj3.value=='cash')
		{
			obj7.style.display='none';
			obj7.style.visibility='hidden';
		}
		else
		{
			obj7.style.display='block';
			obj7.style.visibility='visible';
		}

		


	}
	else
	{
		if((my_case=='2') && obj3 && obj7 && obj6)
		{

			/*if(obj2.checked)
			{
				obj6.style.display='none';
				obj6.style.visibility='hidden';
			}
			else
			{
				obj6.style.display='block';
				obj6.style.visibility='visible';
			}*/

			if(obj3.value=='cash')
			{
				obj7.style.display='none';
				obj7.style.visibility='hidden';
			}
			else
			{
				obj7.style.display='block';
				obj7.style.visibility='visible';
			}
		}
	}
}

function change_drop_off_location(val)
{
	if(val==0)
	{
		//alert(val);
		obj=document.getElementById('search_drop_off_location');
		obj1=document.getElementById('search_pick_up_location');
		if(obj && obj1)
		{
			var selected_index=obj1.selectedIndex;
			obj1.options[selected_index].value
		}
	}
}
function show_map(map_latitude,map_longitude,map_text,map_element)
{

	obj=document.getElementById(map_element);
	obj2=document.getElementById('map_div');

	if(obj && obj2)
	{
		obj.style.visibility='visible';
		obj.style.display='block';
		
	 	var map = new GMap(obj2);
 		var point = new GPoint(parseFloat(map_latitude),parseFloat(map_longitude));
		map.centerAndZoom(point, 1);

		//position_box('map_div');
	}
}
function close_element(element)
{
	obj=document.getElementById(element);
	if(obj)
	{
		obj.style.visibility='hidden';
		obj.style.display='none';
	}
}
function show_hide_location_details(element)
{
	var arr_count=locations_arr.count();
	var info=element.name+"_"+element.value+"_info";
	
	var div_info=document.getElementById(info);
	if(div_info)
	{
		
			
		if(div_info.style.display=='block')
		{
			div_info.style.display='none';
			div_info.style.visibility='hidden';
					
		}
		else
		{
					
			div_info.style.display='block';
			div_info.style.visibility='visible';
		}
			
		for(i=0;i<arr_count;i++)
		{
			if(locations_arr[i]!=element.value)
			{
				var others_info=element.name+"_"+locations_arr[i]+"_info";
				var others_div_info=document.getElementById(others_info);
				if(others_div_info)
				{
					others_div_info.style.display='none';
					others_div_info.style.visibility='hidden';
				}
			}
		}
	}
}

var extras_height = 0;
var first_line_id_height_initial = 0;
var border_top_id_height_initial = 0;
var extras_div_height_initial = 0;

/*function get_extra(element,extra_name,cost,currency,mandatory_total,prepaid)
{
	//console.log(element.value);
	var i;

	for (i = 0; i < extras_checked.length; i++)
	{
		if (element != null)
		{
			if (extras[i] == element.value)
			{
				if (element.checked)
				{
					if (extras_checked[i] == 1) return;
				}
				else
				{
					if (extras_checked[i] == 0) return;
				}
			}
		}
	}

	total_extras_cost = 0;
	var extras_payment_now = 0;
	var extras_div_content = '';

	for (i = 0; i < extras_checked.length; i++)
	{
		if (element != null)
		{
			if (element.checked)
			{
				if (extras[i] == element.value)
					extras_checked[i] = 1;
			}
			else
			{
				if (extras[i] == element.value)
					extras_checked[i] = 0;
			}
		}
		if (extras_checked[i] == 1)
		{
			extras_div_content += extras_labels[i];
			total_extras_cost += extras_price[i];
			if (extras_pay_now[i] == 1)
				extras_payment_now += extras_price[i];
		}
	}
	total_payment_now = total_payment_now_initial + extras_payment_now;
	
	total_rental_cost = rbp + additional_fees + total_mandatory + total_extras_cost;
	total_upon_arriving = total_rental_cost - total_payment_now;

	var ob = document.getElementById('extras_amount');
	if (ob) ob.innerHTML = total_extras_cost.toFixed(2);

	var ob = document.getElementById('extras_amount_div');
	if (ob) ob.innerHTML = extras_div_content;

	var ob = document.getElementById('total_rental_cost');
	if (ob) ob.innerHTML = total_rental_cost.toFixed(2);

	var ob = document.getElementById('total_payment_now');
	if (ob) ob.innerHTML = total_payment_now.toFixed(2);

	var ob = document.getElementById('total_upon_arriving');
	if (ob) ob.innerHTML = total_upon_arriving.toFixed(2);

	auto_resize_left_center_panel();

	return;
}*/
function get_extra(element)
{
	var i;
	
	if(element!=null)
	{
		for (i = 0; i < extras_checked.length; i++)
		{
			if (element != null)
			{
				if (extras[i] == element.value)
				{
					if (element.checked)
					{
						if (extras_checked[i] == 1) return;
					}
					else
					{
						if (extras_checked[i] == 0) return;
					}
				}
			}
		}
	}

	total_extras_cost = 0;
	var extras_payment_now = 0;
	var extras_div_content = '';

	for (i = 0; i < extras_checked.length; i++)
	{
		if (element != null)
		{
			if (element.checked)
			{
				if (extras[i] == element.value)
					extras_checked[i] = 1;
			}
			else
			{
				if (extras[i] == element.value)
					extras_checked[i] = 0;
			}
		}
		if (extras_checked[i] == 1)
		{
			
			extras_div_content += extras_labels[i];
			total_extras_cost += extras_price[i];
			if (extras_pay_now[i] == 1)
				extras_payment_now += extras_price[i];
		}
	}
	total_payment_now = total_payment_now_initial + extras_payment_now;
	
	total_rental_cost = rbp + additional_fees + total_mandatory + total_extras_cost;
	total_upon_arriving = total_rental_cost - total_payment_now;

	var ob = document.getElementById('extras_amount');
	if (ob) ob.innerHTML = total_extras_cost.toFixed(2);

	var ob = document.getElementById('extras_amount_div');
	if (ob) ob.innerHTML = extras_div_content;

	var ob = document.getElementById('total_rental_cost');
	if (ob) ob.innerHTML = total_rental_cost.toFixed(2);

	var ob = document.getElementById('total_payment_now');
	if (ob) ob.innerHTML = total_payment_now.toFixed(2);

	var ob = document.getElementById('total_upon_arriving');
	if (ob) ob.innerHTML = total_upon_arriving.toFixed(2);


	
	
	/**/

	
	
	if((element!=null) && (element.checked))
		e_count++;
	else
	{
		if(element!=null)
			e_count--;

	}
	
	//auto_resize_left_center_panel();
	
	var my_height=110;
	var elem=new Array();
	elem=getElementsByStyleClass('rental_block');

	for(var i=0;i<elem.length;i++)
	{
		my_height+=elem[i];
	}
	
	var obj3=document.getElementById('floating_preview');
	var obj4=document.getElementById('border_top_id');
	var obj5=document.getElementById('border_right_id');
	var obj6=document.getElementById('border_left_id');
	var obj7=document.getElementById('border_bottom_id');
	var obj8=document.getElementById('left_top_corner_id');
	var obj9=document.getElementById('right_top_corner_id');
	var obj10=document.getElementById('right_bottom_corner_id');
	var obj11=document.getElementById('left_bottom_corner_id');
	
	if(obj4)
		obj4.style.height=my_height + 'px';
	if(obj5)
		obj5.style.height=my_height + 'px';
	if(obj6)
		obj6.style.height=my_height + 'px';
	if(obj7)
		obj7.style.height=my_height + 'px';
	if(obj8)
		obj8.style.height=my_height + 'px';
	if(obj9)
		obj9.style.height=my_height + 'px';
	if(obj10)
		obj10.style.height=my_height + 'px';
	if(obj11)
		obj11.style.height=my_height + 'px';

	set_page_height();
	return;
}
function getElementsByStyleClass (className) {
  var all = document.all ? document.all :
    document.getElementsByTagName('*');
  var elements = new Array();
  for (var e = 0; e < all.length; e++)
    if (all[e].className == className)
      elements[elements.length] = all[e].offsetHeight;
  return elements;
}
function set_autocomplete(val,lang)
{
	var element=document.getElementById('ccl');
	if(element)
		element.value=val;

	fetchautocomplete_ccl('ccl', 'ccl_window', 'ccl', element.value,'ccl_place_id', 'ccl_host', lang);
	location.href="#state1";
}

/*function auto_resize_left_center_panel()
{
	// Auto Resize
	//	* left panel
	//	* main content
	var border_top_id = document.getElementById('border_top_id');
	var border_right_id=document.getElementById('border_right_id');
	var border_left_id=document.getElementById('border_left_id');
	var border_bottom_id=document.getElementById('border_bottom_id');
	var right_bottom_corner_id=document.getElementById('right_bottom_corner_id');
	var left_bottom_corner_id=document.getElementById('left_bottom_corner_id');
	var first_line_id = document.getElementById('first_line');
	var extras_div=document.getElementById('extras_amount_div');

	var border_top_id_height = border_top_id.offsetHeight;

	if ((first_line_id_height_initial == 0) && (border_top_id_height_initial == 0) && (extras_div_height_initial == 0))
	{
		first_line_id_height_initial = first_line_id.offsetHeight;
		border_top_id_height_initial = border_top_id_height;
		extras_div_height_initial = extras_div.offsetHeight;
	}

	//console.log(first_line_id_height_initial, border_top_id_height_initial);

	extras_height = extras_div.offsetHeight;

	//console.log(extras_height);

	border_top_id_height = border_top_id_height_initial + extras_height - extras_div_height_initial;

	//console.log(border_top_id_height);

	if (first_line_id.offsetHeight < border_top_id_height)
		first_line_id.style.height = (first_line_id.offsetHeight + border_top_id_height - first_line_id.offsetHeight) + 'px';
	else
	{
		if (first_line_id.offsetHeight > first_line_id_height_initial)
			first_line_id.style.height = (border_top_id_height) + 'px';
	}
	border_top_id.style.height=(border_top_id_height)+'px';
	border_right_id.style.height=(border_top_id_height)+'px';
	border_left_id.style.height=(border_top_id_height)+'px';
	border_bottom_id.style.height=(border_top_id_height)+'px';
	right_bottom_corner_id.style.height=(border_top_id_height)+'px';
	left_bottom_corner_id.style.height=(border_top_id_height)+'px';
}*/

function auto_resize_left_center_panel()
{
	var first_line_id = document.getElementById('first_line');
	var extras_div=document.getElementById('extras_amount_div');
	var border_top_id=document.getElementById('border_top_id');
	var border_bottom_id=document.getElementById('border_bottom_id');
	var border_right_id=document.getElementById('border_right_id');
	var border_left_id=document.getElementById('border_left_id');
	var floating_preview=document.getElementById('floating_preview');
	var left_top_corner_id=document.getElementById('left_top_corner_id');
	var right_top_corner_id=document.getElementById('right_top_corner_id');
	var right_bottom_corner_id=document.getElementById('right_bottom_corner_id');
	var left_bottom_corner_id=document.getElementById('left_bottom_corner_id');
	var left_column=document.getElementById('left_column');
	if(e_count==1)
	{
		var obj=document.getElementById('floating_preview');
		floating_preview_initial_height=obj.offsetHeight;
	}
	

	
	floating_preview.style.height=(floating_preview_initial_height+extras_div.offsetHeight-20)+'px';
	border_bottom_id.style.height=(floating_preview_initial_height+extras_div.offsetHeight-20)+'px';
	border_top_id.style.height=(floating_preview_initial_height+extras_div.offsetHeight-20)+'px';
	border_right_id.style.height=(floating_preview_initial_height+extras_div.offsetHeight-20)+'px';
	right_bottom_corner_id.style.height=(floating_preview_initial_height+extras_div.offsetHeight-20)+'px';
	left_bottom_corner_id.style.height=(floating_preview_initial_height+extras_div.offsetHeight-20)+'px';
	right_top_corner_id.style.height=(floating_preview_initial_height+extras_div.offsetHeight-20)+'px';
	left_top_corner_id.style.height=(floating_preview_initial_height+extras_div.offsetHeight-20)+'px';
	//left_column.style.height=(floating_preview_initial_height+extras_div.offsetHeight+60)+'px';
	border_left_id.style.height=(floating_preview_initial_height+extras_div.offsetHeight-20)+'px';
	first_line_id.style.height=(floating_preview_initial_height+extras_div.offsetHeight-20)+'px';
}

function check_location_new(pick_up_element,drop_off_element,currency)
{
	var obj1=document.getElementById(pick_up_element);
	var obj2=document.getElementById(drop_off_element);
	if(obj1 && obj2)
	{
		var obj3=document.getElementById('pick_up_details');
		var obj4=document.getElementById('drop_off_details');

		var obj5=document.getElementById('pick_up_location_preview');
		var obj6=document.getElementById('pick_up_address_preview');

		var obj7=document.getElementById('drop_off_location_preview');
		var obj8=document.getElementById('drop_off_address_preview');

		var pick_up_elements_count=pick_up_values.length;
		var drop_off_elements_count=drop_off_values.length;

		//console.log(pick_up_info);

		var l_pick_up_info,l_pick_up_name,l_pick_up_address,l_drop_off_info,l_drop_off_name,l_drop_off_address,my_pick_up_num,my_drop_off_num;
		
		for(var i=0;i<pick_up_elements_count;i++)
		{
			if(pick_up_values[i]==obj1.value)
			{
				obj3.innerHTML=pick_up_info[i];
				obj5.innerHTML=pick_up_names[i];
				obj6.innerHTML=pick_up_address[i];
				my_pick_up_num=i;
				break;
			}
		}



		for(var i=0;i<drop_off_elements_count;i++)
		{
			if(drop_off_values[i]==obj2.value)
			{
				my_drop_off_num=i;
				l_drop_off_info=drop_off_info[i];
				l_drop_off_name=drop_off_names[i];
				l_drop_off_address=drop_off_address[i];
				break;
			}
		}



		

		if(ow=='1')
		{
			var str = obj1.options[obj1.selectedIndex].text;
			var val = obj1.options[obj1.selectedIndex].value;
			
			
			obj2.options.length=0;
			obj2.options[0]=new Option(str, val);

			obj4.innerHTML=drop_off_info[my_pick_up_num];
			obj7.innerHTML=obj5.innerHTML;
			obj8.innerHTML=obj6.innerHTML;

			additional_fees = parseFloat(pick_up_taxes[my_pick_up_num]+drop_off_taxes[my_pick_up_num]);
			
			
		}
		else
		{
			obj4.innerHTML=l_drop_off_info;
			obj7.innerHTML=l_drop_off_name;
			obj8.innerHTML=l_drop_off_address;

			additional_fees = parseFloat(pick_up_taxes[my_pick_up_num]+drop_off_taxes[my_drop_off_num]);
		}
		
		var fcp = rbp + additional_fees;
		ob = document.getElementById('rental_amount_div');
		if (ob) ob.innerHTML = fcp.toFixed(2);
		get_extra(null);

		

		

		/*if(fcp==old_car_price)
			alert('niama da ima promiana');
		else
			alert("from: " + old_car_price+ "- to:" +fcp);*/
		old_car_price=fcp; // tozi red se iztriva ako v alerta tr. da se otrazi promenenata cena spriamo defaut cenata!!!
		

	}
}
function get_location_index(location_type)
{
	
	
	if(location_type=="pick_up")
	{
		var l_selected=document.getElementById('search_pick_up_location').value;
		var elements_count=pick_up_values.length;
		
	}
	if(location_type=="drop_off")
	{
		var l_selected=document.getElementById('search_drop_off_location').value;
		var elements_count=drop_off_values.length;
	}

	

	if(l_selected)
	{
		for(i=0;i<elements_count;i++)
		{
			if(location_type=="pick_up")
				if(pick_up_values[i]==l_selected)
					return i;

			if(location_type=="drop_off")
				if(pick_up_values[i]==l_selected)
					return i;
			
		}
	}
	
	return false;	
}
function auto_resize_left_center_panel_initial()
{
	// Auto Resize
	//	* left panel
	//	* main content
	var border_top_id = document.getElementById('border_top_id');
	var border_right_id=document.getElementById('border_right_id');
	var border_left_id=document.getElementById('border_left_id');
	var border_bottom_id=document.getElementById('border_bottom_id');
	var right_bottom_corner_id=document.getElementById('right_bottom_corner_id');
	var left_bottom_corner_id=document.getElementById('left_bottom_corner_id');
	var first_line_id = document.getElementById('first_line');
	var extras_div=document.getElementById('extras_amount_div');

	var border_top_id_height = border_top_id.offsetHeight;

	if ((first_line_id_height_initial == 0) && (border_top_id_height_initial == 0) && (extras_div_height_initial == 0))
	{
		first_line_id_height_initial = first_line_id.offsetHeight;
		border_top_id_height_initial = border_top_id_height;
		extras_div_height_initial = extras_div.offsetHeight;
	}

	//console.log(first_line_id_height_initial, border_top_id_height_initial);

	//extras_height = extras_div.offsetHeight;

	//console.log(extras_height);

	//border_top_id_height = border_top_id_height_initial + extras_height - extras_div_height_initial;

	//console.log(first_line_id.offsetHeight, border_top_id_height);

	if (first_line_id.offsetHeight < border_top_id_height)
		first_line_id.style.height = (first_line_id.offsetHeight + border_top_id_height - first_line_id.offsetHeight) + 'px';
}


/*
function get_extra(element,extra_name,cost,currency,mandatory_total,prepaid,extras,extras_details)
{
	
	var rental_price_div=document.getElementById('rental_amount_div');
	var total_rental_cost_div=document.getElementById('total_rental_cost');
	var total_payment_now_div=document.getElementById('total_payment_now');
	var total_upon_arriving_id=document.getElementById('total_upon_arriving');

	var price_field=document.getElementById('extras_amount');//extras_price_amount
	var extras_div=document.getElementById('extras_amount_div');
	var rental_preview_div=document.getElementById('floating_preview');
	var extras_amount=document.getElementById('extras_amount');

	var left_column=document.getElementById('left_column');
	var border_top_id=document.getElementById('border_top_id');
	var border_right_id=document.getElementById('border_right_id');
	var border_left_id=document.getElementById('border_left_id');
	var border_bottom_id=document.getElementById('border_bottom_id');
	var left_top_corner_id=document.getElementById('left_top_corner_id');
	var right_top_corner_id=document.getElementById('right_top_corner_id');
	var right_bottom_corner_id=document.getElementById('right_bottom_corner_id');
	var left_bottom_corner_id=document.getElementById('left_bottom_corner_id');
	var first_line_id=document.getElementById('first_line');
	
	var my_cost=cost;

	my_cost=parseFloat(my_cost);
	my_cost=my_cost.toFixed(2);
	//alert(total_rental_cost_div.innerHTML);
	
	console.log(price_field);

	//alert(rental_preview_div);
	if(price_field && extras_div && rental_preview_div && rental_price_div && total_rental_cost_div && left_column)
	{
		if(element.checked)
		{
			var num=parseFloat(price_field.innerHTML)+parseFloat(cost);
			var left_column_height=left_column.offsetHeight;
			var border_top_id_height=border_top_id.offsetHeight;

			price_field.innerHTML=num.toFixed(2);
			
			extras.push(element.value);
			extras_details.push("<span style='float:left;width:250px;font-size:12px;'><span style='float:left;width:180px;'>"+extra_name + "</span><span style='float:right;width:70px;text-align:right;font-size:12px;'> " + currency +" "+ my_cost +"</span></span>");
			
			extras_div.innerHTML+="<span style='float:left;width:250px;font-size:12px;'><span style='float:left;width:180px;'>"+extra_name + "</span><span style='float:right;width:70px;text-align:right;font-size:12px;'> " + currency +" "+ my_cost +"</span></span>";
			extras_amount.innerHTML= price_field.innerHTML;
			
			var total=parseFloat(rental_price_div.innerHTML)+parseFloat(price_field.innerHTML)+parseFloat(mandatory_total);
			
			//console.log(rental_price_div.innerHTML, parseFloat(rental_price_div.innerHTML), parseFloat(price_field.innerHTML),parseFloat(mandatory_total));
			
			total=total.toFixed(2);

			
			total_rental_cost_div.innerHTML=total;

			if((prepaid=='Y') || (prepaid=='1'))
			{
				var total=parseFloat(total_payment_now_div.innerHTML)+parseFloat(cost);
				//console.log('total_to_pay_now',total);
				total_payment_now_div.innerHTML=total.toFixed(2);
			}

			if((prepaid=='N') || (prepaid=='0'))
			{
				var total=parseFloat(total_upon_arriving_id.innerHTML)+parseFloat(cost);
				//console.log('total_upon_arriving',total);
				total_upon_arriving_id.innerHTML=total.toFixed(2);
			}
		}
		else
		{
			var num=parseFloat(price_field.innerHTML)-parseFloat(cost);
			var left_column_height=left_column.offsetHeight;
			var border_top_id_height=border_top_id.offsetHeight;

			price_field.innerHTML=num.toFixed(2);
			extras_amount.innerHTML=price_field.innerHTML;

			var element_index=extras.indexOf(element.value);

			console.log(element_index,extras.indexOf(element.value),element.value);

			if(element_index>=0)
			{
				extras.splice(element_index,1);
				extras_details.splice(element_index,1);
				console.log(extras, extras_details);
			}

			extras_div.innerHTML='';
			for(var i=0;i<extras.length;i++)
			{
				extras_div.innerHTML+=extras_details[i];
			}

			var total=parseFloat(rental_price_div.innerHTML)+parseFloat(price_field.innerHTML)+parseFloat(mandatory_total);
			console.log(parseFloat(rental_price_div.innerHTML), parseFloat(price_field.innerHTML), parseFloat(mandatory_total));
			total=total.toFixed(2);
			total_rental_cost_div.innerHTML=total;

			if((prepaid=='Y') || (prepaid=='1'))
			{
				var total=parseFloat(total_payment_now_div.innerHTML)-parseFloat(cost);
				//console.log('total_to_pay_now',total);
				total_payment_now_div.innerHTML=total.toFixed(2);
			}

			if((prepaid=='N') || (prepaid=='0'))
			{
				var total=parseFloat(total_upon_arriving_id.innerHTML)-parseFloat(cost);
				//console.log('total_upon_arriving',total);
				total_upon_arriving_id.innerHTML=total.toFixed(2) ;
			}

		}

		// Auto Resize
		//	* left panel
		//	* main content
		if ((first_line_id_height_initial == 0) && (border_top_id_height_initial == 0))
		{
			first_line_id_height_initial = first_line_id.offsetHeight;
			border_top_id_height_initial = border_top_id_height;
		}
		extras_height = extras_div.offsetHeight;
		border_top_id_height = border_top_id_height_initial + extras_height;
		if (first_line_id.offsetHeight < border_top_id_height)
			first_line_id.style.height = (first_line_id.offsetHeight + border_top_id_height - first_line_id.offsetHeight) + 'px';
		else
		{
			if (first_line_id.offsetHeight > first_line_id_height_initial)
				first_line_id.style.height = (border_top_id_height) + 'px';
		}
		border_top_id.style.height=(border_top_id_height)+'px';
		border_right_id.style.height=(border_top_id_height)+'px';
		border_left_id.style.height=(border_top_id_height)+'px';
		border_bottom_id.style.height=(border_top_id_height)+'px';
		right_bottom_corner_id.style.height=(border_top_id_height)+'px';
		left_bottom_corner_id.style.height=(border_top_id_height)+'px';
	}
} */

function customer_profile_form_type(element)
{
	var my_form_elements_registration=document.getElementById('form_content_registration');
	var my_form_elements_login=document.getElementById('form_content_login');
	if(my_form_elements_registration && my_form_elements_login)
	{
		if(element.checked)
		{
			my_form_elements_registration.style.display='none';
			my_form_elements_registration.style.visibility='hidden';
			my_form_elements_login.style.display='block';
			my_form_elements_login.style.visibility='visible';
		}
		else
		{
			my_form_elements_registration.style.display='block';
			my_form_elements_registration.style.visibility='visible';
			my_form_elements_login.style.display='none';
			my_form_elements_login.style.visibility='hidden';
		}
	}
}

function show_hide_driver_details(element)
{
	var obj=document.getElementById('driver_details');
	
	if(element.checked)
	{
		if(obj)
		{
			obj.style.display='none';
			obj.style.visibility='hidden';
		}
	}
	else
	{
		if(obj)
		{
			obj.style.display='block';
			obj.style.visibility='visible';
		}
	}
}
function clear_field(element, flag)
{
	var myelement = document.getElementById(element);
	if (flag == true)
	{
		if (myelement)
			myelement.value = '';
	}
}

function change_page(page,page_count)
{
	var my_page;
	var my_result;
	for(i=1;i<=page_count;i++)
	{
		my_page=document.getElementById('page_'+i);
		my_result=document.getElementById('page_result_'+i);
		if(my_page && my_result)
		{
			if(i==page)
			{
				my_page.style.backgroundColor='#fff';
				my_result.style.display='block';
				my_result.style.visibility='visible';
			}
			else
			{
				my_page.style.backgroundColor='#f8f8f8';
				my_result.style.display='none';
				my_result.style.visibility='hidden';
			}
		}
	}
}
function show_hide_tag(my_id)
{
	var element=document.getElementById(my_id);
	
	if(element)
	{
		if (element.style.visibility=='visible')
		{
			element.style.display='none';
			element.style.visibility='hidden';
		}
		else
		{
			element.style.display='block';
			element.style.visibility='visible';
		}
	}
}



function slide_show_hide_tag(my_id)
{
	var element=document.getElementById(my_id);
	
	if(element)
	{
		if (element.style.visibility=='visible')
		{
			element.style.display='none';
			element.style.visibility='hidden';
		}
		else
		{
			element.style.display='block';
			element.style.visibility='visible';
		}
	}
}

/*
	za slide efekta

var dhtmlgoodies_slideSpeed = 10;	// Higher value = faster
var dhtmlgoodies_timer = 10;	// Lower value = faster

var objectIdToSlideDown = false;
var dhtmlgoodies_activeId = false;
var dhtmlgoodies_slideInProgress = false;

function showHideContent(e,inputId)
{
	if(dhtmlgoodies_slideInProgress)return;
	dhtmlgoodies_slideInProgress = true;
	if(!inputId)inputId = this.id;
	inputId = inputId + '';
	//var numericId = inputId.replace(/[^0-9]/g,'');
	var answerDiv = document.getElementById('dhtmlgoodies_a1');

	objectIdToSlideDown = false;
	
	if(!answerDiv.style.display || answerDiv.style.display=='none'){		
		if(dhtmlgoodies_activeId &&  dhtmlgoodies_activeId!=numericId){			
			objectIdToSlideDown = numericId;
			slideContent(dhtmlgoodies_activeId,(dhtmlgoodies_slideSpeed*-1));
		}else{
			
			answerDiv.style.display='block';
			answerDiv.style.visibility = 'visible';
			
			slideContent(inputId,dhtmlgoodies_slideSpeed);
		}
	}else{
		slideContent(numericId,(dhtmlgoodies_slideSpeed*-1));
		dhtmlgoodies_activeId = false;
	}	
}


function slideContent(inputId,direction)
{
	
	var obj =document.getElementById('dhtmlgoodies_a' + inputId);
	var contentObj = document.getElementById('dhtmlgoodies_ac' + inputId);
	height = obj.clientHeight;
	if(height==0)height = obj.offsetHeight;
	height = height + direction;
	rerunFunction = true;
	if(height>contentObj.offsetHeight){
		height = contentObj.offsetHeight;
		rerunFunction = false;
	}
	if(height<=1){
		height = 1;
		rerunFunction = false;
	}

	obj.style.height = height + 'px';
	var topPos = height - contentObj.offsetHeight;
	if(topPos>0)topPos=0;
	contentObj.style.top = topPos + 'px';
	if(rerunFunction){
		setTimeout('slideContent(' + inputId + ',' + direction + ')',dhtmlgoodies_timer);
	}else{
		if(height<=1){
			obj.style.display='none'; 
			if(objectIdToSlideDown && objectIdToSlideDown!=inputId){
				document.getElementById('dhtmlgoodies_a' + objectIdToSlideDown).style.display='block';
				document.getElementById('dhtmlgoodies_a' + objectIdToSlideDown).style.visibility='visible';
				slideContent(objectIdToSlideDown,dhtmlgoodies_slideSpeed);				
			}else{
				dhtmlgoodies_slideInProgress = false;
			}
		}else{
			dhtmlgoodies_activeId = inputId;
			dhtmlgoodies_slideInProgress = false;
		}
	}
}
*/
function prev_image(img_id, image_index, image_arr, image_count)
{
	image_index--;
	if (image_index < 0) image_index = image_count - 1;
	if (image_index < 0) image_index = 0;
	document.images[img_id].src = image_arr[image_index];
	return image_index;
}

function next_image(img_id, image_index, image_arr, image_count)
{
	image_index++;
	if (image_index >= image_count) image_index = 0;
	document.images[img_id].src = image_arr[image_index];
	return image_index;
}

function loadXMLDoc(dname)
{
	if (window.XMLHttpRequest)
		xhttp=new XMLHttpRequest();
	else
		xhttp=new ActiveXObject("Microsoft.XMLHTTP");
	xhttp.open("GET",dname,false);
	xhttp.send("");
	return xhttp.responseXML;
};

function xsl_process(xsl_element, xml_element, element_id)
{
	var xml = (new DOMParser()).parseFromString(xml_element, "text/xml");
	xsl = loadXMLDoc(prev_path + "xsl/xsl.php?xsl=" + xsl_element);

	//console.log(xsl);
	// code for IE
	if (window.ActiveXObject)
	{
		ex = xml.transformNode(xsl);
		document.getElementById(element_id).innerHTML = ex;
	}
	// code for Mozilla, Firefox, Opera, etc.
	else if (document.implementation && document.implementation.createDocument)
	{
		xsltProcessor = new XSLTProcessor();
		xsltProcessor.importStylesheet(xsl);
		resultDocument = xsltProcessor.transformToFragment(xml, document);
		document.getElementById(element_id).innerHTML = '';
		document.getElementById(element_id).appendChild(resultDocument);
	}
}
function show_hide_payment_details()
{
	var obj=document.getElementById('card_type');
	var obj1=document.getElementById('payment_details');
	if(obj && obj1)
	{
		if(obj.value=='cash')
		{
			obj1.style.display='none';
			obj1.style.visibility='hidden';
		}
		else
		{
			obj1.style.display='block';
			obj1.style.visibility='visible';
		}
	}
}
function show_hide_cancelation_cause(element)
{
	if(element)
	{
		var field_name='option'+element.value;
		var obj=document.getElementById(field_name);
		var obj2=document.getElementsByName('cancelation_cause');
		
		if(obj)
		{
			obj.style.display='block';
			obj.style.visibility='visible';
		}

		for(var i=0;i<obj2.length;i++)
		{
			if(obj2[i].value!=element.value)
			{
				var new_field_name='option'+obj2[i].value;
				var obj3=document.getElementById(new_field_name);
				if(obj3)
				{
					obj3.style.display='none';
					obj3.style.visibility='hidden';
				}
			}
		}
	}
}
function rotate_multi_news()
{
	var obj=document.getElementById('left_news_square');
	if(obj)
	{
		var left_pos_page = parseInt(left_pos / 5);

		var ob=document.getElementById('left_news_label_'+(left_pos - (left_pos_page * 5)));
		if(ob) ob.style.fontWeight='normal';

		if(left_pos < left_news_titles.length - 1)
			left_pos++;
		else
			left_pos=0;

		var left_pos_page = parseInt(left_pos / 5);

		var j = 0;
		for (var i = left_pos_page * 5; i < (left_pos_page + 1) * 5; i++)
		{
			if (i < left_news_titles.length)
			{
				var ob=document.getElementById('left_news_label_' + j);
				if(ob) ob.innerHTML = left_news_titles[i];
			}
			else
			{
				var ob=document.getElementById('left_news_label_' + j);
				if(ob) ob.innerHTML = '&nbsp;';
			}
			j++;
		}
		var ob=document.getElementById('left_news_active_image');
		if(ob)
		{
			if (left_news_images[left_pos] != '')
			{
				ob.src=webImagesDir+'articles/news/'+left_news_images[left_pos];
				ob.setAttribute('title',left_news_alts[left_pos]);
				ob.setAttribute('alt',left_news_alts[left_pos]);
				ob.style.visibility = 'visible';
				ob.style.display = 'block';
			}
			else
			{
				ob.style.visibility = 'hidden';
				ob.style.display = 'none';
			}
		}
		var ob=document.getElementById('left_news_label_'+(left_pos - (left_pos_page * 5)));
		if(ob) ob.style.fontWeight='bold';
	}

}

function rotate_single_right_news()
{
	var obj=document.getElementById('right_news_square');
	if(obj)
	{
		if(right_pos < right_news_titles.length - 1)
			right_pos++;
		else
			right_pos=0;

		var ob=document.getElementById('right_news_active_image');
		if(ob)
		{
			ob.src=webImagesDir+'articles/news/'+right_news_images[right_pos];
			ob.setAttribute('title',right_news_alts[right_pos]);
			ob.setAttribute('alt',right_news_alts[right_pos]);
		}
		var ob=document.getElementById('right_news_label');
		if(ob) ob.innerHTML=right_news_titles[right_pos];
	}
}

function rotate_single_center_news()
{
	var obj=document.getElementById('center_news_square');
	if(obj)
	{
		if(center_pos < center_news_titles.length - 1)
			center_pos++;
		else
			center_pos=0;

		var ob=document.getElementById('center_news_active_image');
		if(ob)
		{
			 ob.src=webImagesDir+'articles/news/'+center_news_images[center_pos];
			ob.setAttribute('title',center_news_alts[center_pos]);
			ob.setAttribute('alt',center_news_alts[center_pos]);
		}
		var ob=document.getElementById('center_news_label');
		if(ob) ob.innerHTML=center_news_titles[center_pos];
	}
}

function position_box(el)
{
	
	var ScrollTop = document.body.scrollTop;
	if (ScrollTop == 0)
	{
		if (window.pageYOffset) ScrollTop = window.pageYOffset;
		else ScrollTop = (document.body.parentElement) ? document.body.parentElement.scrollTop : 0;
	}

	var ScrollLeft = document.body.scrollLeft;
	if (ScrollLeft == 0)
	{
		if (window.pageXOffset) ScrollLeft = window.pageXOffset;
		else ScrollLeft = (document.body.parentElement) ? document.body.parentElement.scrollLeft : 0;
	}

	if (navigator.appName=="Netscape")
	{
		winW = window.innerWidth-16;
		winH = window.innerHeight-16;
	}
	else if (navigator.appName.indexOf("Microsoft")!=-1)
	{
		winW = document.body.parentElement.clientWidth;
		winH = document.body.parentElement.clientHeight;
	}
	else if (navigator.appName=="Konqueror")
	{
		winW = document.body.parentElement.clientWidth;
		winH = document.body.parentElement.clientHeight;
	}
	else
	{
		winW = window.innerWidth-16;
		winH = window.innerHeight-16;
		if (((typeof winW) == undefined) || ((typeof winH) == undefined))
		{
			winW = document.body.parentElement.clientWidth;
			winH = document.body.parentElement.clientHeight;
		}
	}

	var ntop = 0;
	var nleft = 0;
	var theDivwidth = 0;
	var theDivheight = 0;

	var theDiv = document.getElementById(el);
	if (theDiv)
	{
		var theDivwidth = theDiv.offsetWidth;
		var theDivheight = theDiv.offsetHeight;
	}

	ntop = parseInt(ScrollTop + ((winH - theDivheight) / 2));
	nleft = parseInt(ScrollLeft + ((winW - theDivwidth) / 2));

	if (theDiv)
	{
		theDiv.style.top = ntop + 'px';
		theDiv.style.left = nleft + 'px';
	}
}
