// JavaScript Document
var JQ= jQuery.noConflict();
JQ(document).ready(function() 
	{
		
		var totaldaysValue = JQ("#totaldays").val();
		//JQ("#neededdays").val(totaldaysValue)
		 var totaldaysValues2 = JQ("#neededdays").val();
	//	alert('totaldaysValue'+totaldaysValue+'totaldaysValues2'+totaldaysValues2);
	if(totaldaysValue == totaldaysValues2)
		{
			JQ("#outstationtrip").hide();
		}else
		if(totaldaysValues2 == '')
		{
			JQ("#outstationtrip").hide();
			JQ("#seconddivhide1").hide();
		}
		
		JQ('#savecity').click(function(event)  //function to add a new city to the homepage list
			{
				var city=JQ('#city').val();
			 	var car= JQ('#traveltype').val();				
				var rate=JQ('#rate').val();
				//alert(city+" - "+car+" - "+rate);
				if(city=="")
				{
					JQ('#error_div').html("City is a Required Field");
				}
				else if(car=="")
				{
					JQ('#error_div').html("Car is a Required Field");
				}
				else if(rate=="")
				{
					JQ('#error_div').html("Rate is a Required Field");
				}else
				{
					JQ.post('add_city_home_add.php', { city_id: city, travel_id: car, rate: rate},function(data){
				 	 		JQ('#error_div').html(data);
				      });
				}
			});
	JQ.metadata.setType("attr", "validate");
		// validate add package form on keyup and submit
	jQuery("#addpackageForm").validate({
		rules: {
			pack_type:  {
				required: true
				},
			package_name:  {
				required: true
				},
			  city_id:  {
				required: true
				},
			route: {
				required: true
				},
			days: {
				required: true,
				digits: true
			},
			nights: {
				required: true,
				digits: true
			},
			 kms: {
				required: true
				
			},
			places: {
				required: true
			},
			costincludes: {
					required: true
			},
			term_id: {
					required: true
			}
		},
		messages: {
				pack_type: {
				required:"Please Select the package Type"
			},
			package_name: {
				required:"Please enter the package name"
			},
			city_id: {
				required:"Please choose the city"
			},
			route: {
				required: "Please enter the route"
				},
			days: {
				required:"Please enter the days"
			},
			nights: {
				required:"Please enter the nights"
			},
			 kms: {
				required:"Please enter the kms"
			},
			places: {
				required:"Please enter the places"
			},
			costincludes: {
					required:"Please select the cost"
			},
			term_id: {
					required: "Please choose the terms and conditions"
			}
		},
		  errorPlacement: function(error, element) {
           error.insertAfter(element);
 		  },
		submitHandler: function(form) {
			
			  
     	 /*var foo = [];
       JQ('#user_type :selected').each(function(i, selected){
       foo[i] = JQ(selected).val();
       	});
           JQ('#user_roles').val(foo);*/
				jQuery(form).ajaxSubmit({
					//target: "#result",
					resetForm: "false",
					 success: function(data) {
					 	alert(data);
					 	window.location.href='list_package.php';
					 },
   				  debug:true 
				});
			}	
		
	});		
	
	
	// validate UPDATE package form on keyup and submit
	jQuery("#editpackageForm").validate({
		rules: {
			package_id:   {
				required: true
				},
				pack_type:  {
				required: true
				},
			package_name: {
				required:true
				},
			  city_id:  {
				required: true
				},
			route: {
				required: true
				},
			days: {
				required: true,
				digits: true
			},
			nights: {
				required: true,
				digits: true
			},
			 kms: {
				required: true
				
			},
			places: {
				required: true
			},
			costincludes: {
					required: true
			},
			term_id: {
					required: true
			}
		},
		messages: {
			package_id: {
				required:"Please choose the package id"
			},
				pack_type: {
				required:"Please Select the package Type"
			},
			package_name: {
				required:"Please enter the package name"
			},
			city_id: {
				required:"Please choose the city"
			},
			route: {
				required: "Please enter the route"
				},
			days: {
				required:"Please enter the days"
			},
			nights: {
				required:"Please enter the nights"
			},
			 kms: {
				required:"Please enter the kms"
			},
			places: {
				required:"Please enter the places"
			},
			costincludes: {
					required:"Please select the cost"
			},
			term_id: {
					required: "Please choose the terms and conditions"
			}
		},
		  errorPlacement: function(error, element) {
           error.insertAfter(element);
 		  },
		submitHandler: function(form) {
		jQuery(form).ajaxSubmit({
					 success: function(data) {
					 	alert(data);
							//jQuery("#error_div").html(data);
					 	window.location.href='list_package.php';
					 },
   				  debug:true 
				});
			}	
		
	});	
	
	
	jQuery('#thickbox_href').click(function() {
																													
			var ldays=document.getElementById('neededdays').value;
			var tdays=document.getElementById('totaldays').value;
			document.getElementById('min_href').innerHTML ='<a style="cursor:pointer" onclick="minimum_trip('+ldays+','+tdays+');" >Minimum Kms </a>';
		 document.getElementById('out_href').innerHTML ='<a style="cursor:pointer" onclick="outstation_trip('+ldays+','+tdays+');" >City Planner</a>';																							
   JQ(this).removeClass("small");
   JQ(this).addClass("smallselected");
  });

	
	
	});
	/**Add new car**/
	function func_addcar() {
		var car_type='';
		var car_id	='';
		car_id	= jQuery('#car_id').val()
		car_type= jQuery('#car_id :selected').text();
     if( car_id=='') {
     	alert("Please choose one car type");
     }else{
			var str	='<tr id="row_cartype'+car_id +'"><td><strong>'+car_type+'</strong>&nbsp;<a href="javascript:void(null);" onclick="javascript:func_removecar('+car_id+',&quot;'+car_type+'&quot;);">Remove</a><br><table><tr><td>Cost:</td><td><input type="hidden" id="cartype_'+car_id +'" name="cartype_'+car_id +'" value="'+car_id +'" /><input id="cost_'+car_id +'" name="cost_'+car_id +'" size="5" validate="required:true,digits:true" type="text"></td></tr><tr><td>Rate per km</td><td><input id="rateextrakm_'+car_id +'" name="rateextrakm_'+car_id +'" size="5" validate="required:true" type="text"></td></tr></table></td></tr>';
			var str_discount ='<tr id="row_discount'+car_id +'"><td>'+car_type+'</td><td><input type="text" id="ratediscount_'+car_id +'" name="ratediscount_'+car_id +'" size="5" validate="required:true,digits:true"/></td></tr>';
			jQuery(str).appendTo('#tbl_cars_package');
			jQuery(str_discount).appendTo('#tbl_discount');
			jQuery('#car_id option:selected').remove();
     }
     return true;
	}
	/**Remove cars from package**/
	function func_removecar(id,text) {
		var res = confirm("Do you want to delete this car?");
		 if(res){
			jQuery('#row_cartype'+id).remove();
			jQuery('#row_discount'+id).remove();	
			jQuery("#car_id").addOption(id, text);
         return true;
		 }else {
		 	return false;
		 }
	}
	
function changeStyle(id1,id2)
{
 
	ID = document.getElementById(id1);
	ID1 = document.getElementById(id2);
	if(ID.style.display == "")
	{
		ID.style.display = "none";
	}
	else
	{
		ID.style.display = "";
	}
	
	if(ID1.style.display == "")
	{
		ID1.style.display = "none";
	}
	else
	{
		ID1.style.display = "";
	}
	return true;
}
function changediv(id)
{
	ID = document.getElementById(id);
	if(ID.style.display == "")
	{
		ID.style.display = "none";
	}
	else
	{
		ID.style.display = "";
	}
	return true;
}
function hidetermsdiv(id){
	if(document.getElementById('div_termscond'+id).style.display=='block'){
		document.getElementById('div_termscond'+id).style.display='none';
		document.getElementById('term_showid'+id).innerHTML='<a style="cursor:pointer" onclick="javascript:showtermsdiv(\'div_termscond'+id+'\',\'div_custtrip'+id+'\','+id+');" class="termslink">Terms and Conditions</a>';
	}
}
function hidecustdiv(id){
	if(document.getElementById('div_custtrip'+id).style.display=='block'){
		document.getElementById('div_custtrip'+id).style.display='none';
		document.getElementById('cust_showid'+id).innerHTML='<a style="cursor:pointer" onclick="javascript:showcustdiv(\'div_termscond'+id+'\',\'div_custtrip'+id+'\','+id+');" class="termslink">Contact/Customize this Trip</a>';
	}
}
function showtermsdiv(id1,id2,id){
	if(document.getElementById(id1).style.display=='none'){
		document.getElementById('term_showid'+id).innerHTML='<a style="cursor:pointer" onclick="javascript:hidetermsdiv('+id+');" class="termslink">Hide Terms and Conditions</a>';
		document.getElementById('cust_showid'+id).innerHTML='<a style="cursor:pointer" onclick="javascript:showcustdiv(\'div_termscond'+id+'\',\'div_custtrip'+id+'\','+id+');" class="termslink">Contact/Customize this Trip</a>';
		document.getElementById(id1).style.display='block';
		document.getElementById(id2).style.display='none';
	}else{
		document.getElementById('term_showid'+id).value='';
	}
}
function showcustdiv(id1,id2,id){
	if(document.getElementById(id2).style.display=='none'){
		document.getElementById('cust_showid'+id).innerHTML='<a style="cursor:pointer" onclick="javascript:hidecustdiv('+id+');" class="termslink">Hide Contact/Customize this Trip</a>';
		document.getElementById('term_showid'+id).innerHTML='<a style="cursor:pointer" onclick="javascript:showtermsdiv(\'div_termscond'+id+'\',\'div_custtrip'+id+'\','+id+');" class="termslink">Terms and Conditions</a>';
		document.getElementById(id2).style.display='block';
		document.getElementById(id1).style.display='none'
	}
}
function func_sendmail(id) {
	name	= '';
	email	= '';
	phone	= '';
	comment	= '';
	name	= jQuery('#uname'+id).val();
	email	= jQuery('#email'+id).val();
	phone	= jQuery('#phone'+id).val();
	comment	= jQuery('#comment'+id).val();
	code=document.getElementById('security_code').value;
	package_id	= id;
	if(name	=="") {
		alert("Please enter your name.");	
		return false;
	}
	else if(!emailCheck(email)){
		alert("Please enter a valid email address.");	
		return false;
	}
	else if(phone	=="") {
	alert("Please enter your contact number.");
	return false;	
	}
	else if(comment	=="") {
	alert("Please enter the comment");	
	return false;
	}
	else if(code==""){
				alert("Please enter Security Code");
			document.getElementById('security_code').focus();
		}
	else{
	//securityCheck(document.getElementById('security_code').value);	
	jQuery.post("../send_contactmail.php", { package_id:package_id, name: name, email : email, phone	 : phone,
 comment : comment,code:code},function(data){
			//jQuery('#test_div').html(data);
		if(data ==1) {
			jQuery('#uname'+id).val('');
			jQuery('#email'+id).val('');
			jQuery('#phone'+id).val('');
			jQuery('#comment'+id).val('');
		 alert("Thank you for contacting us. A representative will respond to your query shortly");
			document.getElementById('div_custtrip'+id).style.display='none';
			document.getElementById('cust_showid'+id).innerHTML='<a style="cursor:pointer" onclick="javascript:showcustdiv(\'div_termscond'+id+'\',\'div_custtrip'+id+'\','+id+');" class="termslink">Contact/Customize this Trip</a>';
			}
		else {
			alert("Could not sent mail.Try again!");	
		}
	
	});
return false;
	}
}
function emailCheck (emailStr) {
				//var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})JQ/;
				var reg = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+JQ/;
	    if(reg.test(emailStr) == false) {
					      return false;
	   	}else{
								return true;
	   	}
}

 function func_book_package(){
	var package_id	= jQuery('#package_id').val();
	var pickloc		= jQuery('#pickloc').val();
	var droploc		= jQuery('#droploc').val();
	var frm_pdt		= jQuery('#frm_pdt').val();
	var frm_rdt		= jQuery('#frm_rdt').val();
	var pickhrs		= jQuery('#pickhrs').val();
	var pickmin		= jQuery('#pickmin').val();
	var car_type	= jQuery('#car_type').val();
	var car_name	= jQuery('#car_name').val();
	var cityid		= jQuery('#cityid').val();
	var pick_city	= jQuery('#pick_city').val();
	var num_days	= jQuery('#num_days').val();
	var nights		= jQuery('#nights').val();
	var total_km	= jQuery('#total_km').val();
	var total_amt	= jQuery('#total_amt').val();
	var service_tax	= jQuery('#service_tax').val();
	var rate_extrakm	= jQuery('#rate_extrakm').val();
	var tot_dollar	= jQuery('#tot_dollar').val();
	var term_id		= jQuery('#term_id').val();
	var days = 0;
 var difference = 0;
	var newdate1=frm_rdt.split("-");
	datenew1 = new Date(newdate1[0], newdate1[1], newdate1[2]);
	var milli_d1 = datenew1.getTime();
 var newdate2=frm_pdt.split("-");
	datenew2 = new Date(newdate2[0], newdate2[1], newdate2[2]);
	var milli_d2 = datenew2.getTime();
	today = new Date(frm_pdt);
 difference = eval((milli_d1 - milli_d2)+1);
 tot_days = Math.round(difference/(1000*60*60*24))+1;
	if(pickloc	=='') {
		alert("Please enter the pickup location");
		return false;	
	}
	else if(droploc	=='') {
		alert("Please enter the dropoff location");
		return false;	
	}
	else if(frm_pdt	=='') {
		alert("Please enter the pickup Pickup Date");
		return false;	
	}
	else if(frm_rdt	=='') {
		alert("Please enter the return Date");
		return false;	
	}else if(tot_days>num_days){
		alert("Total days for this package is "+ num_days +" day(s).Selected date range is more than the package trip days");
		return false;
	}
	
	jQuery.post("save_book_package.php", {package_id	: package_id ,pickloc: pickloc ,droploc: droploc ,frm_pdt: frm_pdt ,frm_rdt	: frm_rdt ,pickhrs		: pickhrs ,pickmin		: pickmin ,car_type	: car_type ,car_name :car_name,cityid		: cityid ,pick_city	: pick_city ,num_days	: num_days ,nights		: nights ,total_km	: total_km ,total_amt: total_amt ,service_tax	: service_tax ,rate_extrakm :rate_extrakm ,tot_dollar :tot_dollar,term_id :term_id},function(data){
		if(data){
		 	//alert("Booking success!");
		 		window.parent.location.href="package_step5.php";
		 	 tb_remove();
		 	
		}else{
		alert("Booking failed .Try again!");
		}		
	});	
}     


function getText(val,city_id)
{
	
	if(val==1)
	{
		
			document.getElementById("rtableshow2345").innerHTML='';
			JQ("#rtableshow2345").hide();
			JQ("#rtableshow234").show();
			

		document.getElementById("tripcheck").value =1;
		jQuery.post("get_cars.php",{city_id:city_id},function(data)
		{
			 jQuery('#defaulttriptable').html('<img src="../images/loading.gif" border="0">');
			 jQuery('#defaulttriptable').html(data);
			 document.getElementById("step2outer").style.display ='none';
			 document.getElementById("transfer_table").style.display ='none';
			 transferRtable();
		});	
		
 }
 else
 {
		
		document.getElementById("tripcheck").value =2;
		jQuery('#defaulttriptable').html('');
		document.getElementById("step2outer").style.display ='block';
			document.getElementById("transfer_table").style.display ='none';
			document.getElementById("show_car_button").style.display ='block';
			//document.getElementById("edit_transfer_button").style.display ='block';
 }
	
}

function getText1(val,city_id)
{
	
	if(val==1)
	{
		
		//document.getElementById("rtableshow234").value = '';
	//	document.getElementById("rtableshow234").innerHTML='';
		JQ("#rtableshow234").hide();
			//JQ("#rtableshow2345").show();
	
		document.getElementById("tripcheck").value =1;
		jQuery.post("get_cars.php",{city_id:city_id},function(data)
		{
			 jQuery('#defaulttriptable').html('<img src="../images/loading.gif" border="0">');
			 jQuery('#defaulttriptable').html(data);
			 document.getElementById("step2outer").style.display ='none';
			 document.getElementById("transfer_table").style.display ='none';
			 transferRtable();
		});
		jQuery.post("get_cars1.php",{city_id:city_id},function(data)
		{
			 jQuery('#rtableshow234').html('<img src="../images/loading.gif" border="0">');
			 
			 jQuery('#rtableshow234').html(data);
		});
		
		
		
 }
 else
 {
		
		document.getElementById("tripcheck").value =2;
		jQuery('#defaulttriptable').html('');
		document.getElementById("step2outer").style.display ='block';
			document.getElementById("transfer_table").style.display ='none';
			document.getElementById("show_car_button").style.display ='block';
			//document.getElementById("edit_transfer_button").style.display ='block';
		
		
 }
	
}

function show_transfer_option(){
	document.getElementById("transfer_table").style.display ='block';
	document.getElementById("step2outer").style.display ='none';
	document.getElementById("show_car_button").style.display ='none';
	document.getElementById("edit_transfer_button").style.display ='none';
}

function minimum_trip(ldays,tdays){
	
	JQ("#firstTimeshow").hide();
	
	
	//document.getElementById("thickbox_href").className = "small";
	if(ldays == '')
	{
		ldays = 0;
	}
	
	if(ldays==tdays){
			jQuery("#min_href").html('<input type="radio" style="cursor:pointer" name="MinimumKms" id="MinimumKms" checked="checked" onclick="view_day_one(1);" >&nbsp;No');
  jQuery("#out_href").html('<input type="radio" name="MinimumKms" id="cityPlanner" style="cursor:pointer" onclick="view_day_one(0);" >&nbsp;Yes');

	}else{
		refresh_outstation();
		jQuery('#show_calculated_kms').html('');
	jQuery("#min_href").html('<input type="radio" style="cursor:pointer" name="MinimumKms" id="MinimumKms" onclick="minimum_trip('+ldays+','+tdays+');view_day_one(1);" checked="checked">&nbsp;No');
 jQuery("#out_href").html('<input type="radio" name="MinimumKms" id="cityPlanner" style="cursor:pointer" onclick="outstation_trip('+ldays+','+tdays+');view_day_one(0);" >&nbsp;Yes</a>');
	}
	document.getElementById('arish').style.display='none';
	
	document.getElementById('calculatekms').style.display='none';
	document.getElementById('minimum_flag').value=1;
	document.getElementById('outstation_flag').value=0;
	document.getElementById('minimum_km').style.display='block';
	jQuery.post("minimum_trip.php", {ldays:ldays},function(data){
							if(data==1){
								document.getElementById('minimum_km').style.display='none';
									jQuery('#show_calculated_kms').html("<span class='top'>You have Used all the selected days for local trip. Reduce the number of local days to select an outstation trip</span>");
								}else{
						jQuery('#minimum_km').html(data);		
							}
		});	
}

function outstation_trip(local,tdays)
{
		
		
		
		//document.getElementById("thickbox_href").className = "small";
		
		if(local == '')
	{
		local = 0;
	}
		
		JQ("#firstTimeshow").hide();
	//jQuery('#minimum_km').html('<img src="../images/loading.gif" border="0">');
	if(local==tdays){
		
		document.getElementById('show_calculated_kms').value='<img src="../images/loading.gif" border="0">'
	document.getElementById('show_calculated_kms').value='You have Used all the selected days for local trip. Reduce the number of local days to select an outstation trip';
	document.getElementById('minimum_flag').value=0;
	document.getElementById('outstation_flag').value=1;
	document.getElementById('calculatekms').style.display='none';
	document.getElementById('arish').style.display='block';

//	jQuery('#minimum_km').html('');
	}else{
	//	alert(local);
		jQuery("#min_href").html('<input type="radio" style="cursor:pointer" onclick="minimum_trip('+local+','+tdays+');view_day_one(1);" id="MinimumKms" >&nbsp;No </a>');
  jQuery("#out_href").html('<input type="radio" style="cursor:pointer" id="cityPlanner"   onclick="outstation_trip('+local+','+tdays+');view_day_one(0);"  checked="checked">&nbsp;Yes</a>');
	document.getElementById('arish').style.display='block';
//	JQ("#arish1").html('<div id="firstTimeshow1" class="top">Minimum kms to be used for1 '+local+' days* (?): 750</div><br /><br />')
	document.getElementById('calculatekms').style.display='block';
	document.getElementById('editkms').style.display='none';
	document.getElementById('minimum_km').style.display='none';
	document.getElementById('minimum_flag').value=0;
	document.getElementById('outstation_flag').value=1;
	}
}

function show_cars(ldays,ibats,sel,citysec,tripflag){
//document.getElementById('rtableshow2345').style.display = 'none';	
//document.getElementById("rtableshow234").innerHTML='';
//document.getElementById('rtableshow234').style.display = 'none';	
	//JQ('#rtableshow234').show();


		if(document.getElementById("tripcheck").value==1){
	if(jQuery('#dloc').val()==''){
		alert('Enter Drop Off Location');
	}
	}else{
 var i;
	var k;
	var j=0;
	var m=0;
	var vals= new Array();
	var vals1= new Array();
	var vals2=new Array();
	for(i=1;i<=sel;i++)
	{
		if(document.getElementById('citysecond'+i))
		{
			vals[j]=document.getElementById('citysecond'+i).value;
			vals1[j]=document.getElementById('cityfirst'+i).value;
	 		var array_val =vals.join('~');
			var array_val1 =vals1.join('~');
			j++;
		}
	}
	if(ldays!=0 && ldays!=""){
	for(k=1;k<=ldays;k++)
	{	if(document.getElementById('dayneed'+k))
		{
			vals2[m]=document.getElementById('dayneed'+k).value;
			var array_val2 =vals2.join('~');
			m++;
		}
	}
	}else{
		array_val2='';
	}
	
		jQuery.post("show_cars.php", {local:ldays,selectbox:sel,ibatsvalue:ibats,scitysecond1:citysec,array1:array_val1,array2:array_val,tripflag:tripflag,local_array:array_val2},function(data){
						jQuery('#defaulttriptable').html(data);
						
						if(JQ("#totaldays").val()!='1' && JQ("#neededdays").val()!='1')
						{
							changeRtable(ldays,sel,array_val1,array_val);
						}
						
						document.getElementById("step2outer").style.display ='none';
						document.getElementById("show_car_button").style.display ='none';
						
		});
	}
	
}


function isYesOrNotCheck()
{
	if(JQ("#GroupId").val()!='4' && JQ("#totaldays").val()=='1')
	{
		JQ("#MinimumKms").attr({checked: false});
		JQ("#cityPlanner").attr({checked: false});
	}
	JQ("#isYesOrNot").val(0);
	
}
function setIsYesOrNot()
{
		JQ("#isYesOrNot").val('1');
}


function view_day_one_km()
{
	JQ("#totalkm").show();
	JQ("#totalkm1").show();
	JQ("#totalkm2").show();
	JQ("#totalkm3").show();
	
	document.getElementById('cityPlanner').checked=false;
	document.getElementById('MinimumKms').checked=false;
	
	JQ("#Yesno").hide();
	JQ("#ibats").val('');
	
	JQ("#TotalKMSOfDay").val(JQ("#totaldayleftkms").html());
	JQ("#OUTSTATION_KMS").html(JQ("#totaldayleftkms").html());

}

function view_local_trip_div()
{
	if(JQ("#totaldays").val()==JQ("#neededdays").val())
	{
		JQ("#TotalLocalTripDay1").show();
		JQ("#TotalKMSLeftView1").show();
	}
}

function view_default_on_no()
{
	JQ("#neededdays").val('');
	JQ("#outstationtrip").hide();
	JQ("#seconddivhide1").hide();
	
}

function view_default_on_keyup()
{
	JQ("#show_calculated_kms").hide();
	JQ("#calculatekms").hide();
	JQ("#editkms").hide();
	JQ("#arish").hide();
	JQ("#defaultmsg").show();
	JQ("#outstation_flag").val(0);
	document.getElementById('MinimumKms').checked=false;
	document.getElementById('cityPlanner').checked=false;
	
	

	if(JQ("#totaldays").val()==JQ("#neededdays").val())
	{
		JQ("#rtableshow234").show();
	}
	else
	{
	
		JQ("#rtableshow234").hide();
	}
}


function View_Rtable()
{
	if(JQ("#totaldays").val()==JQ("#neededdays").val())
	{
		JQ("#rtableshow234").show();
	}
}




function view_ItineraryDetail(val)
{
	
	
	if(JQ("#totaldays").val()!=JQ("#neededdays").val())
	{
		JQ("#rtableshow234").hide();
	}
	/*if(JQ("#arish").is("hide"))
	{
		JQ("#rtableshow234").hide();
	}*/
	
	
	if(document.getElementById('ibats'))
	{
		if(val==1)
		{
			
			JQ("#ItineraryDetail1").html(JQ("#ibats").val());
			if(JQ("#MinimumKms").is(":checked")==true)
			{
				JQ("#ItineraryDetail").show();
				JQ("#ItineraryDetail1").show();
			}
		}
		else
		{
			JQ("#ItineraryDetail").hide();
			JQ("#ItineraryDetail1").hide();
			
				if(JQ("#MinimumKms").is(":checked")==true)
				{
					JQ("#rtableshow234").show();
					JQ("#outstationtrip1day").show();
				}
			
		}
	}
	
	if(JQ("#cityPlanner").is(":checked")==true)
	JQ("#editkms").show();
	
	//JQ("#showcitylist").hide();
	
	
	//JQ("#TotalLocalTripDay1").hide();
	//JQ("#TotalKMSLeftView1").hide();
/*alert(JQ("#MinimumKms").is("checked"))
	if(!JQ("#MinimumKms").is("slected"))
	{
		alert("Hello");
		JQ("#rtableshow234").show();
	}
*/	
}


function view_day_one(val)
{
	if(val==1)
	{
		JQ("#rtableshow234").show();
		JQ("#outstationtrip1day").show();
		JQ("#Yesno").hide();
		JQ("#ibats").val('');
		JQ("#editkms").hide();
		JQ(".OUTSTATION_NEW_TAB").hide();
		//JQ("#OUTSTATION_NEW").hide();
		//JQ("#OUTSTATION_NEW_1").hide();
		JQ("#TotalKMSOfDay").val(JQ("#totaldayleftkms").html());
		JQ("#OUTSTATION_KMS").html(JQ("#totaldayleftkms").html());
		
		
		show_cars_testing0(JQ("#neededdays").val(),JQ("#ibats").val(),JQ("#selectbox").val(),JQ("#citysecond1").val(),JQ("#minimum_flag").val());
	}
	else
	{
		JQ("#rtableshow234").hide();
		JQ("#outstationtrip1day").hide();
		JQ("#show_calculated_kms").hide();
		
		JQ("#button1").show();
		JQ("#nextdiv1").html('');
	}
	

}


function setRightView()
{
	if(JQ("#neededdays").val()!=JQ("#totaldays").val())
	{
		if(JQ("#cityPlanner").is(":checked") || JQ("#MinimumKms").is(":checked"))
		{
				show_cars_testing0(JQ("#neededdays").val(),JQ("#ibats").val(),JQ("#selectbox").val(),JQ("#citysecond1").val(),JQ("#minimum_flag").val());
		}

	}else
	{
		show_cars_testing0(JQ("#neededdays").val(),JQ("#ibats").val(),JQ("#selectbox").val(),JQ("#citysecond1").val(),JQ("#minimum_flag").val());
	}
	
}



function show_cars_testing0(ldays,ibats,sel,citysec,tripflag){
					
					
					
					
	JQ("#totalkm").hide();
	JQ("#totalkm1").hide();
	JQ("#totalkm2").hide();
	JQ("#totalkm3").hide();
	
	jQuery('#rtableshow234').html('');						  
	jQuery('#rtableshow234').html('<span class="right"><br/><br/><br/><br/><b>Loading Rates...</b><br/><br/><br/></span>');	
	JQ("#rtableshow234").show();
	
	document.getElementById("rtableshow2345").innerHTML='';
	document.getElementById("rtableshow2345").style.display = 'none';

		if(document.getElementById("tripcheck").value==1){
	if(jQuery('#dloc').val()==''){
		alert('Enter Drop Off Location');
	}
	}else{
 var i;
	var k;
	var j=0;
	var m=0;
	var vals= new Array();
	var vals1= new Array();
	var vals2=new Array();
	for(i=1;i<=sel;i++)
	{
		if(document.getElementById('citysecond'+i))
		{
			vals[j]=document.getElementById('citysecond'+i).value;
			vals1[j]=document.getElementById('cityfirst'+i).value;
	 		var array_val =vals.join('~');
			var array_val1 =vals1.join('~');
			j++;
		}
	}
	if(ldays!=0 && ldays!=""){
	for(k=1;k<=ldays;k++)
	{
		if(document.getElementById('dayneed'+k))
		{
			vals2[m]=document.getElementById('dayneed'+k).value;
			var array_val2 =vals2.join('~');
			m++;
		}
	}
	}else{
		array_val2='';
	}
	
		jQuery.post("show_cars1.php", {local:ldays,selectbox:sel,ibatsvalue:ibats,scitysecond1:citysec,array1:array_val1,array2:array_val,tripflag:tripflag,local_array:array_val2},function(data){
						jQuery('#rtableshow234').html(data);
						
		});
	}
	
}



function show_cars_testing(ldays,ibats,sel,citysec,tripflag){
	//document.getElementById("rtableshow2345").style.display = '';
	
	
	
					   
	JQ("#totalkm").hide();
	JQ("#totalkm1").hide();
	JQ("#totalkm2").hide();
	JQ("#totalkm3").hide();
	
	jQuery('#rtableshow234').html('');				  
	
	jQuery('#rtableshow2345').html('');				  
	jQuery('#rtableshow2345').hide();				  
	
	//document.getElementById("rtableshow2345").innerHTML='';
	//document.getElementById("rtableshow2345").style.display = 'none';

		if(document.getElementById("tripcheck").value==1)
		{
					if(jQuery('#dloc').val()=='')
					{
						alert('Enter Drop Off Location');
					}
		}
		else
		{
			
			var i;
			var k;
			var j=0;
			var m=0;
			var vals= new Array();
			var vals1= new Array();
			var vals2=new Array();
		
			for(i=1;i<=sel;i++)
			{
				if(document.getElementById('citysecond'+i))
				{
					vals[j]=document.getElementById('citysecond'+i).value;
					vals1[j]=document.getElementById('cityfirst'+i).value;
			 		var array_val =vals.join('~');
					var array_val1 =vals1.join('~');
					j++;
				}
				
			}
			
			if(ldays!=0 && ldays!="")
			{
				for(k=1;k<=ldays;k++)
				{
					if(document.getElementById('dayneed'+k))
					{
						vals2[m]=document.getElementById('dayneed'+k).value;
						var array_val2 =vals2.join('~');
						m++;
					}
					
				}
			}
			else
			{
				array_val2='';
			}
	
	
		jQuery.post("show_cars1.php", {local:ldays,selectbox:sel,ibatsvalue:ibats,scitysecond1:citysec,array1:array_val1,array2:array_val,tripflag:tripflag,local_array:array_val2},function(data){
						jQuery('#rtableshow234').html(data);
					
						if(document.getElementById("neededdays").value!='')
						changeRtable(ldays,sel,array_val1,array_val);
						
							
			if(document.getElementById('transfer_table'))
			{
				if(JQ("#totaldays").val()==JQ("#neededdays").val() && document.getElementById('transfer_table').style.display=='none')
				{
						jQuery("#rtableshow234").show();
				}
				else
				{
						jQuery('#rtableshow234').hide();
						jQuery('#DayLocalShow').hide();
						
				}
			}
						//document.getElementById("step2outer").style.display ='none';
						//document.getElementById("show_car_button").style.display ='none';
						
		});
	}
	
}


function show_cars_testing1(ldays,ibats,sel,citysec,tripflag){
	
							   
	JQ("#totalkm").hide();
	JQ("#totalkm1").hide();
	JQ("#totalkm2").hide();
	JQ("#totalkm3").hide();
	
	
	
	document.getElementById("rtableshow2345").innerHTML = '';
	
	document.getElementById("rtableshow234").style.display = 'none';
	
	//document.getElementById("rtableshow2345").style.display = 'block';

		//alert('hi');
		
		if(document.getElementById("tripcheck").value!=1){
			
	if(jQuery('#dloc').val()==''){
		alert('Enter Drop Off Location');
	}
	}else{
	//	alert('hiv');
		
 var i;
	var k;
	var j=0;
	var m=0;
	var vals= new Array();
	var vals1= new Array();
	var vals2=new Array();
	for(i=1;i<=sel;i++)
	{
		if(document.getElementById('citysecond'+i))
		{
			vals[j]=document.getElementById('citysecond'+i).value;
			vals1[j]=document.getElementById('cityfirst'+i).value;
	 		var array_val =vals.join('~');
			var array_val1 =vals1.join('~');
			j++;
		}
	}
	
	if(ldays!=0 && ldays!=""){
	for(k=1;k<=ldays;k++)
	{
		if(document.getElementById('dayneed'+k))
		{
			vals2[m]=document.getElementById('dayneed'+k).value;
			var array_val2 =vals2.join('~');
			m++;
		}
	}
	}else{
		array_val2='';
	}
	  
		jQuery.post("show_cars2.php", {local:ldays},function(data){
															
																																															
						jQuery('#rtableshow2345').html(data);
						//alert(data);
						
						changeRtable(ldays,sel,array_val1,array_val);
						
						//document.getElementById("step2outer").style.display ='none';
						//document.getElementById("show_car_button").style.display ='none';
						
		});
	}
	
}

function show_cars_second(ldays,ibats,sel,citysec,tripflag){
	
	JQ("#totalkm").hide();
	JQ("#totalkm1").hide();
	JQ("#totalkm2").hide();
	JQ("#totalkm3").hide();
	
	JQ("#outstationtrip1day").hide();
	
	document.getElementById("rtableshow234").innerHTML = '';
	document.getElementById("rtableshow234").style.display = 'none';
	
	

		if(document.getElementById("tripcheck").value==1){
	if(jQuery('#dloc').val()==''){
		alert('Enter Drop Off Location');
	}
	}else{
 var i;
	var k;
	var j=0;
	var m=0;
	var vals= new Array();
	var vals1= new Array();
	var vals2=new Array();
	for(i=1;i<=sel;i++)
	{
		if(document.getElementById('citysecond'+i))
		{
			vals[j]=document.getElementById('citysecond'+i).value;
			vals1[j]=document.getElementById('cityfirst'+i).value;
	 		var array_val =vals.join('~');
			var array_val1 =vals1.join('~');
			j++;
		}
	}
	if(ldays!=0 && ldays!=""){
	for(k=1;k<=ldays;k++)
	{
		if(document.getElementById('dayneed'+k))
		{
			vals2[m]=document.getElementById('dayneed'+k).value;
			var array_val2 =vals2.join('~');
			m++;
		}
	}
	}else{
		array_val2='';
	}
	
		jQuery.post("show_cars1.php", {local:ldays,selectbox:sel,ibatsvalue:ibats,scitysecond1:citysec,array1:array_val1,array2:array_val,tripflag:tripflag,local_array:array_val2},function(data){
																																															 //document.getElementById("rtableshow234").style.display = 'block';
						jQuery('#rtableshow234').html(data);
						
						
						if(JQ("#totaldays").val()!='1' && JQ("#neededdays").val()!='1')
						{
							changeRtable(ldays,sel,array_val1,array_val);
						}
						
						if(document.getElementById("cityPlanner").checked==true)
						{
							changeRtable(ldays,sel,array_val1,array_val);
							/*JQ("#showcitylist").html(JQ("#CityCountList").html());
							JQ('#showcitylist td').each(function() {
							  JQ(this).removeClass('top');
							  JQ(this).addClass('right');
								});
							JQ("#showcitylistTable").show();*/
							
							
						}
						//document.getElementById("step2outer").style.display ='none';
					//	document.getElementById("show_car_button").style.display ='none';
						
		});
	}
	
}

function check_car()
{
	if(document.form1.checkcar.value==1)
 {
		if(document.getElementById("tripcheck").value==1){
		//dloc=document.getElementById('dloc').value;
	}else
	{
		dloc='';
	}
    confirm_trip(document.getElementById('amt').value,document.getElementById('id').value,document.getElementById('gross_amt').value,document.getElementById('percent').value,document.getElementById('booking_cost').value,document.getElementById('service_tax').value,document.getElementById('dollar').value,document.getElementById('user_type').value,document.getElementById('amount').value,document.getElementById('tripcheck').value);
 }
	else
 {
  alert("Please select A Car Type");
  return false;
 }

}
function changeRtable(ldays,sel,array_val1,array_val,tripcheck){
				jQuery.post("show_rtable.php",{neededdays:ldays,sel:sel,array1:array_val1,array2:array_val,tripcheck:tripcheck},function(data){
					document.getElementById("rtableshow").style.display ='none';
						jQuery('#rtableshow1').html(data);																																							
		});
}
function transferRtable(tripcheck){
			jQuery.post("show_transfer_rtable.php",{tripcheck:tripcheck},function(data){
					document.getElementById("rtableshow").style.display ='none';
						jQuery('#rtableshow1').html(data);																																							
		});
}

function confirm_trip(amt,id,gross,percent,bkcost,sertax,dollar,type,amount,tripcheck){
		jQuery.post("confirm_trip.php", {amt:amt,id:id,gross_amt:gross,percent:percent,booking_cost:bkcost,service_tax:sertax,dollar:dollar,type:type,amount:amount,tripcheck:tripcheck},function(data){
						//jQuery('#rtableshow1').html(data);	
					window.location='step5.php';																																							
		});
	
}



function edit_trip(val)
{
	//alert(val);
						
	
	
	
	
	
	if(val == 2)
	{
			JQ(document).ready(function(){
			JQ("#rtableshow2345").load("../js/step3_default_ajax1.js #jq-p-Getting-Started1 li");
		  });

			jQuery('#rtableshow234').html('');
			jQuery('#rtableshow2345').html('');
			jQuery('#rtableshow234').show();
			jQuery('#rtableshow2345').show();
			
		/*	document.getElementById('rtableshow234').innerHTML = '';
			document.getElementById('rtableshow2345').innerHTML = '';
			document.getElementById('rtableshow2345').style.display = 'block';
			document.getElementById('rtableshow234').style.display = 'block';*/
			
					
	}
		 if(val==1){
			 
			JQ(document).ready(function(){
			JQ("#rtableshow234").load("../js/step3_default_ajax.js #jq-p-Getting-Started li");
		 		 });

			
			jQuery('#rtableshow234').html('');
			jQuery('#rtableshow2345').html('');
			jQuery('#rtableshow234').show();
			jQuery('#rtableshow2345').show();
			
			/*document.getElementById('rtableshow234').innerHTML = '';
			document.getElementById('rtableshow2345').innerHTML = '';
			document.getElementById('rtableshow2345').style.display = 'block';
			document.getElementById('rtableshow234').style.display = 'block';*/
				//if(document.getElementById('tripcheck').value==2){
					
					if(jQuery('#tripcheck').val()==2){
					 jQuery('#defaulttriptable').html('');
					 
					 
			jQuery('#step2outer').hide();
			jQuery('#transfer_table').show();
			jQuery('#show_car_button').hide();
			
					 
				/*document.getElementById("step2outer").style.display ='none';
				 document.getElementById("transfer_table").style.display ='block';
					document.getElementById("show_car_button").style.display ='none';*/
					for (var i = 0; i < document.form1.sel.length; i++) {
								document.form1.sel[i].checked = false;
								}

				}
				else{
					
				 jQuery('#defaulttriptable').html('');
				 jQuery('#step2outer').show();
				 jQuery('#show_car_button').show();
				//document.getElementById("step2outer").style.display ='block';
				//document.getElementById("show_car_button").style.display ='block';
				}
			}else if(val==3){
				//document.getElementById("show_car_button").style.display ='none';
				 jQuery('#show_car_button').hide();
				window.location='step1.php';
				
			}else{
				
				JQ(document).ready(function(){
			JQ("#rtableshow2345").load("../js/step3_default_ajax1.js #jq-p-Getting-Started1 li");
		  });
				jQuery('#defaulttriptable').html('');
				jQuery('#step2outer').hide();
				 jQuery('#transfer_table').show();
				//document.getElementById("step2outer").style.display ='none';
				//document.getElementById("transfer_table").style.display ='block';
					for (var i = 0; i < document.form1.sel.length; i++) {
								document.form1.sel[i].checked = false;
								}
								
				
			}
			
			//if(document.getElementById("cityPlanner").checked==false)
					jQuery('#rtableshow1').html('');
					jQuery('#status').html('');
				 	jQuery('#rtableshow').show();
				//document.getElementById("status").innerHTML ="";
				//document.getElementById("rtableshow").style.display ='block';
	
}

function calculate_outstation(ldays,sel,citysec,tripflag){
	
	
	

	var i;
	var j=0;
	var vals= new Array();
	var vals1= new Array();
	for(i=1;i<=sel;i++)
	{
		if(document.getElementById('citysecond'+i))
		{
			vals[j]=document.getElementById('citysecond'+i).value;
			vals1[j]=document.getElementById('cityfirst'+i).value;
	 		var array_val =vals.join('~');
			var array_val1 =vals1.join('~');
			j++;
		}
	}
	jQuery.post("show_calculated_kms.php", {local:ldays,selectbox:sel,citysecond1:citysec,array1:array_val1,array2:array_val,tripflag:tripflag},function(data){
					document.getElementById("arish").style.display ='none';
					document.getElementById("button1").style.display ='none';
					if(document.getElementById("button2"))
					document.getElementById("button2").style.display ='none';
					
					
						jQuery('#show_calculated_kms').html(data);	
						JQ("#show_calculated_kms").show();
						document.getElementById("calculatekms").style.display ='none';
						document.getElementById("editkms").style.display ='block';
						if(document.getElementById("TotalCalKMS").value>=250)
						{
							document.getElementById("defaultmsg").style.display ='none';
							document.getElementById("OUTSTATION_KMS").innerHTML=document.getElementById("TotalCalKMS").value;
							JQ("#TotalKMSOfDay").val(document.getElementById("TotalCalKMS").value);
							
							JQ("#outstationtrip1day").show();
							
						}
						
			});
	
	
	
}
function edit_outstation(){
	document.getElementById("arish").style.display ='block';
	//JQ("#arish1").html('<div id="firstTimeshow1" class="top">Minimum kms to be used for '+tdays+' days* (?): 750</div>')
	jQuery('#show_calculated_kms').html('');
	document.getElementById("button1").style.display ='block';
					if(document.getElementById("button2"))
	document.getElementById("button2").style.display ='block';
	document.getElementById("calculatekms").style.display ='block';
	document.getElementById("editkms").style.display ='none';
}

function update_records(total){
	jQuery('#show_error_div').html('<img src="../images/loading.gif" border="0">');
	document.getElementById('update_status').value=1;
	var m=0;
	var book_id_array=document.getElementById('book_id_array').value;
	jQuery.post("update_booking_cost.php", {book_array:book_id_array},function(data){
										//jQuery('#show_error_div').html(data);	
				if(data==1){																																																																																																																																																	
							jQuery('#show_error_div').html("Data Updated Sucessfully");	
							}
							else{
								jQuery('#show_error_div').html("Some problem in updating data");	
							}
			});
}
function update_change_flag(id,ind_ext,costus,cashcollect,billnum,comments,local)
{
  document.getElementById('update_status_flag').value=1;
	var total_array=id+'#'+ind_ext+'#'+costus+'#'+cashcollect+'#'+billnum+'#'+comments+'#'+local;
	document.getElementById('book_id_array').value=document.getElementById('book_id_array').value+'~'+total_array;
	
	}

function check_update_status(page){
		if(document.getElementById('update_status').value==0){
		if(page==1){
			if(document.getElementById('update_status_flag').value==1){
			alert("Update the Records on page to proceed to first page");
	 	return false;
			}else{
				document.getElementById('update_status_flag').value=0;
			}
		}else{
			if(document.getElementById('update_status_flag').value==1){
			alert("Update the Records on page"+ parseInt(page-1) +" to proceed to page"+ page);
	 	return false;
			}else{
					document.getElementById('update_status_flag').value=0;
			}
		}
		}
	else{
		document.getElementById('update_status').value=0;
		return true;
	}
}



function getClass(need,dlimit){
		jQuery("#min_href").html('<input type="radio" style="cursor:pointer" name="MinimumKms" id="MinimumKms" onclick="minimum_trip('+need+','+dlimit+');view_day_one(1);"  >&nbsp;No');
  jQuery("#out_href").html('<input type="radio" name="MinimumKms" id="cityPlanner" style="cursor:pointer" onclick="outstation_trip('+need+','+dlimit+');view_day_one(0);" class="active">&nbsp;Yes');
		//document.getElementById("thickbox_href").setAttribute("smallselected", "small");
		//document.getElementById("thickbox_href").className = "small";

		}


function update_trip(){
	var cityval=JQ('#city').val();
	var cname=cityval.split('~');
	var sdate=JQ('#frm_pdt').val();
	var edate=JQ('#frm_rdt').val();
	var location=JQ('#locationidval').val();
	var hours=JQ('#pickhrs').val();
	var minutes=JQ('#pickmin').val();
	var rs=JQ('#rs').val();
	jQuery.post("update_trip_details.php",{city:cityval,sdate:sdate,edate:edate,location:location,hours:hours,minutes:minutes,location:location,rs:rs},function(data){
																																																																																																																																																												
									parent.location.reload(1);
			});
}

function show_discount_rate(id){
	jQuery.post("show_discount_details.php", {city:id},function(data){
										jQuery('#discount_table').html(data);
			});
}

function getCarTypes(id){
		jQuery('#car_rates').html('');
	jQuery.post("get_car_details.php", {city:id},function(data){	
												jQuery('#car_types').html(data);
										 if(document.getElementById('out_days').value!=""){
											var out_kms=document.getElementById('out_days').value*document.getElementById('out_kms').value;
           document.getElementById('outstation_kms').value=out_kms;
	         }					
			});
}

function getRatesQuotes(id){
	var selectedGroups  = new Array();
	var ldays=jQuery('#local_days').val();
	var lhrs=jQuery('#local_hrs').val();
	var lkms=jQuery('#local_kms').val();
	var odays=jQuery('#out_days').val();
	var okms=jQuery('#outstation_kms').val();
	jQuery("input[@name='travel[]']:checked").each(function() {    selectedGroups.push(JQ(this).val());});
	var array_val =selectedGroups.join('~');
	jQuery.post("get_car_rate_quotes.php", {city:id,travel:array_val,ldays:ldays,lhrs:lhrs,lkms:lkms,odays:odays,okms:okms},function(data){
										jQuery('#car_rates').html(data);
			});
}
function add_quotes(instid){
	var tripname=jQuery('#trip_name').val();
	var city=jQuery('#cityname').val();
	var ldays=jQuery('#local_days').val();
	var lhrs=jQuery('#local_hrs').val();
	var lkms=jQuery('#local_kms').val();
	var odays=jQuery('#out_days').val();
	var okms=jQuery('#outstation_kms').val();
	var cartypes=jQuery('#travel_array').val();
	var custname=jQuery('#cust_name').val();
	var custnum=jQuery('#cust_num').val();
	var custemail=jQuery('#cust_email').val();
	var termid=jQuery('#term_id').val();
 var agentid=jQuery('#agent_id').val();
	if(tripname==""){
		alert("Please enter a Trip name");
		document.getElementById('trip_name').focus();
		return false;
	}else if(city==""){
	alert("Please Select a City");
	document.getElementById('cityname').focus();
	return false;
	}
			else if(jQuery('#car_sel').val()==0){
				alert("Please Select atleast one car type");
				return false;
		}
		else if(custname==""){
			alert("Please Enter Customer name");
			document.getElementById('cust_name').focus();
			return false;
		}
		else if(custemail==""){
			alert("Please Enter Customer email");
			document.getElementById('cust_email').focus();
			return false;
		}
		else if(termid==""){
			alert("Please Select a terms and conditions");
			document.getElementById('term_id').focus();
			return false;
		}
		else if(agentid==""){
			alert("Please Select an Agent");
				document.getElementById('agent_id').focus();
			return false;
		}
		else{
			if(document.getElementById('costincludes2').checked==true){
				var include_id=1;
			}else{
				var include_id=0;
			}
			var travel_array_count=Array();
			var total_array=Array();
			var total_cost=Array();
			travel_array_count=cartypes.split('~');
			var array_count=travel_array_count.length;
			for(i=0;i<array_count;i++){
				var travel_id=travel_array_count[i];
				var inter=document.getElementById('inter_air_'+travel_id).value;
				var domes=document.getElementById('domes_air_'+travel_id).value;
				var rail=document.getElementById('rail_rate_'+travel_id).value;
				var local=document.getElementById('rate_local_'+travel_id).value;
				var extrahour=document.getElementById('extra_hour_'+travel_id).value;
				var extrakm=document.getElementById('extra_km_'+travel_id).value;
				var night=document.getElementById('night_charge_'+travel_id).value;
				var rateperkm=document.getElementById('rate_per_km_'+travel_id).value;
				total_array[i]=travel_id + '~' +inter+ '~' +domes+ '~' +rail+ '~' +local+ '~' +extrahour+ '~' +extrakm+ '~' +night+ '~' +rateperkm;
				var rate_array_val =total_array.join('#');
				total_cost[i]=document.getElementById('total_cost_'+travel_id).value;
			 var cost_array_val =total_cost.join('~');
				}
				
			jQuery.post("insert_user_quotes.php", {instid:instid,tripname:tripname,city:city,ldays:ldays,lkms:lkms,odays:odays,okms:okms,cartypes:cartypes,custname:custname,custnum:custnum,custemail:custemail,termid:termid,agentid:agentid,rates_array:rate_array_val,include_id:include_id,lhrs:lhrs,cost_array:cost_array_val},function(data){
																																																																																																																																																																																																																																																																																																																																					 						 if(data==0){
								jQuery('#error_div').html("Quotes not inserted");
							}else{
						  window.location="quotes_email_edit.php?id="+data;
							}
			});
			
		}
}

function getPresentQuotes(city,id){
		var selectedGroups  = new Array();
	jQuery("input[@name='travel[]']:checked").each(function() {    selectedGroups.push(JQ(this).val());});
	var array_val =selectedGroups.join('~');
	jQuery.post("get_present_car_rate_quotes.php", {city:city,id:id,travel:array_val},function(data){
										jQuery('#car_rates').html(data);
			});
}

function submitEnquiry(path){
	 var city=jQuery('#cityname').val();
		var name=jQuery('#Name').val();
		var email=jQuery('#Email').val();
		var tel=jQuery('#Tel').val();
		var messageuser=jQuery('#Messageuser').val();
		var code=jQuery('#security_code').val();
		if(city==""){
			alert("Please enter pickup city");
			document.getElementById('cityname').focus();
		}
		else if(name==""){
				alert("Please enter Your name");
			document.getElementById('Name').focus();
		}
		else if(email==""){
				alert("Please enter Your Email");
			document.getElementById('Email').focus();
		}
			else if(tel==""){
				alert("Please enter Your Phone Number");
			document.getElementById('tel').focus();
		}
		else if(messageuser==""){
				alert("Please enter Your Message");
			document.getElementById('tel').focus();
		}
		else if(code==""){
				alert("Please enter Security Code");
			document.getElementById('security_code').focus();
		}else{
			jQuery.post( path+"user/enter_enquiry_comments.php", {city:city,name:name,email:email,tel:tel,messageuser:messageuser,code:code},function(data){
														//jQuery('#errordiv').html(data);																																																																																																																							
					if(data==1){
										alert('Thank You For Your comments.We will Get Back To You Within 24 Hours');
											window.location.reload(true);
									}else{
										alert('Something went wrong in posting your comments');
									}
								

					});
		}
}
function get_city(val){
	jQuery.post( "../get_city_list.php", {val:val},function(data){
														jQuery('#citylisting').html(data);																																																																																																																							
					});
	
}
function get_days(val,city){
	jQuery.post( "../get_day_list.php", {val:val,city:city},function(data){
														jQuery('#daylisting').html(data);																																																																																																																							
					});
	
}

function checkDayVal(val,name){
	if(val<8){
		alert("Please, enter the number of hours greater than 8. A minimum of 8hrs/80kms is charged for each local day.");
		document.getElementById(name).value=8;
		return false;
	}
	
}
function getAllLocalOffice(val){
	if(val=='A'){
		jQuery.post("get_local_list.php", {},function(data){
												jQuery('#local').html(data);																																																																																																																							
					});
	}
	
}
function getRatesTable(city_id,local_id){
		jQuery('#next').html('');
			jQuery('#next').html('<img src="../images/loading.gif" border="0">Loading....');
	jQuery.post("get_local_rates.php", {city_id:city_id,local_id:local_id},function(data){
												jQuery('#next').html(data);																																																																																																																							
					});
}
function getDiscountTable(city_id,user_id){
	jQuery('#next').html('');
			jQuery('#next').html('<img src="../images/loading.gif" border="0">Loading....');	
	jQuery.post("get_excel_rates.php", {city_id:city_id,user_id:user_id},function(data){
												jQuery('#next').html(data);																																																																																																																							
					});
}

function getCarTables(car,user,city,date1,date2){
	var ind_name=document.getElementById('custname').value;
	if((user=='') && (ind_name=='')){
		alert("Select a User to get rates for the city");
		document.getElementById('cartype').value='';
		return false;
	}
	else if(city=='None'){
		alert("Select a city to get rates for the User");
		document.getElementById('cartype').value='';
		return false;
	}else if(date1=='Click To Get Calendar'){
			alert("Select a Pickup date");
		document.getElementById('cartype').value='';
		return false;
	}
	else if(date2=='Click To Get Calendar'){
			alert("Select a DropOff date");
		document.getElementById('cartype').value='';
		return false;
	}
	else{
			getCarCategory(car);
		jQuery.post("get_booking_rates.php", {city:city,user:user,car:car,custname:ind_name,date1:date1,date2:date2},function(data){
												jQuery('#ratestable').html(data);																																																																																																																							
					});
	}
}

function getTripValues(trip,count,total){
	document.getElementById('total_book_cost').value=0;
	document.getElementById('total_service_tax').value=0;
	document.getElementById('total_amount').value=0;
	var table="";
	if(trip==1){
		
		var table="<select name='transfer_"+count+"' id='transfer_"+count+"' onchange='getTransferCal(this.value,"+count+");'><option value=''>Select</option><option value='1'>International Airport</option><option value='2'>Domestic Airport</option><option value='3'>Railway Station</option></select>";
	}else if(trip==2){
		var table="Hours : <input type='text' name='lo_hrs_"+count+"' id='lo_hrs_"+count+"' value='8' size='5' onchange='getLocalCal(this.value,"+count+",1)'>&nbsp; &nbsp;Kms: <input type='text' name='lo_kms_"+count+"' id='lo_kms_"+count+"' value='80' size='5' onchange='getLocalCal(this.value,"+count+",2)'>";
		}
	else{
		var table="Outstation Days : <input type='text' name='out_days_"+count+"' size='5' id='out_days_"+count+"' value='1' onkeyup='changeRatesTable(this.value,"+total+","+count+",1);' onchange='getOutstationCal(this.value,"+count+",1);'>&nbsp;Total Outstation Kms : <input type='text' name='out_kms_"+count+"' size='5' id='out_kms_"+count+"' onchange='getOutstationCal(this.value,"+count+",2)'>";
	}
	if(trip==1 || trip==3){
	var table1 ="Booking cost:<input type='text' name='bookcost_"+count+"' id='bookcost_"+count+"' value='' size='8'>&nbsp;&nbsp;Service Tax:<input type='text' name='sertax_"+count+"' id='sertax_"+count+"' size='8' value=''>&nbsp;&nbsp;Total Amount:<input type='text' name='totalamount_"+count+"' id='totalamount_"+count+"' size='8' value=''>";
	}else{
		var rate=document.getElementById('rate_local').value;
		var extra_hour=document.getElementById('extra_hour').value;
		var extra_km=document.getElementById('extra_km').value;
		var percent=document.getElementById('service_percent').value;
		var ser_tax_val=parseInt((percent/100)*rate);
		var total=eval(rate)+eval(ser_tax_val);
		var table1 ="Booking cost:<input type='text' name='bookcost_"+count+"' id='bookcost_"+count+"' value='"+rate+"' size='8'>&nbsp;&nbsp;Service Tax:<input type='text' name='sertax_"+count+"' id='sertax_"+count+"' size='8' value='"+ser_tax_val+"'> &nbsp;&nbsp;Total Amount:<input type='text' name='totalamount_"+count+"' id='totalamount_"+count+"' size='8' value='"+total+"'> ";
		
	}
	jQuery('#trip_'+count).html(table);
	jQuery('#amount_'+count).html(table1);
	
}
function getTransferCal(val,counter){
	var i=0;
 document.getElementById('total_book_cost').value=0;
	document.getElementById('total_service_tax').value=0;
	document.getElementById('total_amount').value=0;
	var percent=document.getElementById('service_percent').value;
	if(val==1){
		var rate=document.getElementById('inter_rate').value;
	}
	else if(val==2){
		var rate=document.getElementById('domes_rate').value;
	}else{
		var rate=document.getElementById('rail_rate').value;
	}
	var ser_tax_val=parseInt((percent/100)*rate);
	var total=eval(rate)+eval(ser_tax_val);
	document.getElementById('bookcost_'+counter).value=rate;
	document.getElementById('sertax_'+counter).value=ser_tax_val;
	document.getElementById('totalamount_'+counter).value=total;
	
}
function getLocalCal(val,counter,ref){
	document.getElementById('total_book_cost').value=0;
	document.getElementById('total_service_tax').value=0;
	document.getElementById('total_amount').value=0;
	var rate=document.getElementById('rate_local').value;
	var extra_hour=document.getElementById('extra_hour').value;
	var extra_km=document.getElementById('extra_km').value;
	var percent=document.getElementById('service_percent').value;
	
	if(ref==1){
	if(val< 8 ){
		alert("Please, enter the number of hours greater than 8. A minimum of 8hrs/80kms is charged for each local day.");
		document.getElementById('lo_hrs_'+counter).value=8;
		document.getElementById('lo_kms_'+counter).value=80;
		var extra_hrs=0;
		var extra_kms=0;
		return false;
	}else if(val>8){
		var extra_hrs=eval(val)-eval(8);
		}else{
			var extra_hrs=0;
		}
		var extra_kms=eval(document.getElementById('lo_kms_'+counter).value)-80;
		var amount=eval(rate)+eval(extra_hrs*extra_hour)+eval(extra_kms*extra_km);
		var ser_tax_val=parseInt((percent/100)*amount);
		var total=eval(amount)+eval(ser_tax_val);
		document.getElementById('bookcost_'+counter).value=amount;
	document.getElementById('sertax_'+counter).value=ser_tax_val;
	document.getElementById('totalamount_'+counter).value=total;
	}else if(ref==2){
		if(val< 80 ){
		alert("Please, enter the number of kms greater than 80. A minimum of 8hrs/80kms is charged for each local day.");
		document.getElementById('lo_hrs_'+counter).value=8;
		document.getElementById('lo_kms_'+counter).value=80;
		var extra_kms=0;
		var extra_hrs=0;
		return false;
	}else if(val>80){
		var extra_hrs=eval(document.getElementById('lo_hrs_'+counter).value)-8;
		var extra_kms=eval(document.getElementById('lo_kms_'+counter).value)-80;
		
		}else{
			var extra_kms=0;
		
		}
			var amount=eval(rate)+eval(extra_hrs*extra_hour)+eval(extra_kms*extra_km);
				var ser_tax_val=parseInt((percent/100)*amount);
				var total=eval(amount)+eval(ser_tax_val);
			document.getElementById('bookcost_'+counter).value=amount;
			document.getElementById('sertax_'+counter).value=ser_tax_val;
			document.getElementById('totalamount_'+counter).value=total;
				
	}
	else{
					var extra_kms=0;
						var extra_hrs=0;
				var amount=eval(rate)+eval(extra_hrs*extra_hour)+eval(extra_kms*extra_km);
				var ser_tax_val=parseInt((percent/100)*amount);
				var total=eval(amount)+eval(ser_tax_val);
				document.getElementById('bookcost_'+counter).value=amount;
			document.getElementById('sertax_'+counter).value=ser_tax_val;
			document.getElementById('totalamount_'+counter).value=total;
			
	}
 
}
function getOutstationCal(val,counter,ref){
	document.getElementById('total_book_cost').value=0;
	document.getElementById('total_service_tax').value=0;
	document.getElementById('total_amount').value=0;
		var rate_km=document.getElementById('rate_per_km').value;
	var night_charge=document.getElementById('night_charge').value;
		var percent=document.getElementById('service_percent').value;
	if(ref==1){
		var days=val;
		var kms=document.getElementById('out_kms_'+counter).value;
		
			var amount=eval(kms*rate_km)+eval(days*night_charge);
	  var ser_tax_val=parseInt((percent/100)*amount);
	 var total=eval(amount)+eval(ser_tax_val);
		
	}else{
			var days=document.getElementById('out_days_'+counter).value;
			var amount=eval(val*rate_km)+eval(days*night_charge);
	  var ser_tax_val=parseInt((percent/100)*amount);
	 var total=eval(amount)+eval(ser_tax_val);
	}

	document.getElementById('bookcost_'+counter).value=eval(amount);
	document.getElementById('sertax_'+counter).value=eval(ser_tax_val);
	document.getElementById('totalamount_'+counter).value=eval(total);
	
}

function getGrandTotal(){
	var total_book=0;
	var service_tax=0;
	var total_amt=0;
 var value=document.getElementById('total_days').value;
	var no_cars=document.getElementById('number_cars').value;
	for(i=1;i<=value;i++){
		if((document.getElementById('bookcost_'+i).value=='') || (document.getElementById('sertax_'+i).value=='') || (document.getElementById('totalamount_'+i).value=='')){
			alert("Please check all trip values are not entered.");
			return false;
		}else{
		var total_book=eval(total_book)+eval(document.getElementById('bookcost_'+i).value);
		var service_tax=eval(service_tax)+eval(document.getElementById('sertax_'+i).value);
		var total_amt=eval(total_amt)+eval(document.getElementById('totalamount_'+i).value);
		}
	}
	document.getElementById('total_book_cost').value=parseInt(total_book* no_cars);
	document.getElementById('total_service_tax').value=parseInt(service_tax* no_cars);
	document.getElementById('total_amount').value=parseInt(total_amt*no_cars);
}

function changeRatesTable(val,total,count,ref){
			var leftover=eval(document.getElementById('total_days').value)-val;
			var tot_leftover=eval(document.getElementById('num_days').value)-val;
			//document.getElementById('num_days').value=tot_leftover;
		//	alert(tot_leftover);
			if(val>total){
			alert("Number of outstation days is more than the total trip days");
			document.getElementById('out_days_'+count).value=1;
			return false;
	}else if((count==document.getElementById('total_days').value) && (val>tot_leftover)){
			alert("The total days are already used. Reduce the number of days in previous trips to add more days");
			document.getElementById('out_days_'+count).value='';
			return false;
	}else{
		 var start=eval(count)+1;
		document.getElementById('total_days').value=eval(tot_leftover)+1;
		//if(ref==1){
			for(j=start;j<=total;j++){
			document.getElementById('daytrip_'+j).innerHTML='';
		//}
		}
		for(i=eval(count+1);i<=eval(tot_leftover+1);i++){
			//alert(i);
			var table="<select name='tripname_"+i+"' id='tripname_"+i+"' onchange='getTripValues(this.value,"+i+","+total+");'><option value=''>Select</option><option value='1'>Airport/Railway Transfer</option><option value='2'>Local Usage</option><option value='3'>Outstation Usage</option></select>";
					var table1="<tr><td colspan='6'><div id='daytrip_"+i+"'><table><tr><td><h5>Day "+i+" :</h5> </td></tr><tr><td colspan='2'>"+table+"</td><td colspan='4'><div id='trip_"+i+"'></div></td></tr><tr><td>&nbsp;</td></tr><tr><td colspan='6'><div id='amount_"+i+"'></div></td></tr><tr><td>&nbsp;</td></tr></div></td></tr></table>";	
			document.getElementById('daytrip_'+i).innerHTML=table1;
		}
		//document.getElementById('total_days').value=i;
	}
}

function addFormField(value,id1,tag) {
	var id = document.getElementById("id_"+value+"").value;
	document.getElementById('link_'+ value+'_'+id1).innerHTML='';
		JQ("#divTxt"+value+"").append("<p><table width='100%' id='row_"+value+"_" + id + "'><tr><td width='70%' align='right'>Add Scanned Duty Slip "+(id1+2)+" : <input type='file' size='20' name='uploadedfile"+value+"_"+id+"' id='uploadedfile" + id + "'></td><td width='30%'><a style='cursor:pointer' onClick='removeFormField(\"#row_"+value+"_" + id + "\"," + id1 + "," + id + ","+value+","+tag+"); return false;'><img src='../images/delete.gif' alt='Delete Dutyslip'></a><span id='link_"+value+"_"+ (id1+1) + "'><a style='cursor:pointer;color:blue' onClick='addFormField(" + value + "," + (id1+1) + ","+tag+"); return false;'>Add Next Dutyslip</a></span></td></tr></table></p>");
		
	id = (id - 1) + 2;
	document.getElementById("id_"+value+"").value = id;
	document.getElementById("tot_id_"+value+"").value = id;
}

function removeFormField(id,id1,val,value,tag) {
	JQ(id).remove();
	var id = document.getElementById("id_"+value+"").value;
	var id6 = document.getElementById("tot_id_"+value+"").value;
	var left=id-val;
	if(left<0 ){
				document.getElementById('link_'+value+'_0').innerHTML="<a style='cursor:pointer;color:blue' onClick='addFormField(" + value + "," + 0 + ",1);return false;'>Add Next Dutyslip</a>";
		}else if(left==0){
							document.getElementById('link_'+value+'_'+ eval(id1)).innerHTML="<a style='cursor:pointer;color:blue' onClick='addFormField(" + value + "," + (id1) + ",1); return false;'>Add Next Dutyslip</a>";

		}
	 else if(eval(val-1)==id){
				document.getElementById('link_'+value+'_'+ eval(val-1)).innerHTML="<a style='cursor:pointer;color:blue' onClick='addFormField(" + value + "," + (id1) + ",1); return false;'>Add Next Dutyslip</a>";
		}
		document.getElementById("tot_id_"+value+"").value = id6;
	id = (id - 1);
	document.getElementById("id_"+value+"").value = id;
	
}
function getCarCategory(val){
			jQuery.post("get_car_names.php", {travel_id:val},function(data){
												jQuery('#carnames').html(data);																																																																																																																							
					});
}

function updateSubUser(){
	var ids=document.getElementById('usersids').value;
	var val_ids=document.getElementById('userstypes').value;
	jQuery.post("update_user_subtype.php", {users:ids,values:val_ids},function(data){
												jQuery('#message').html(data);																																																																																																																							
					});
}
function updateids(val,value){
	
	document.getElementById('usersids').value=document.getElementById('usersids').value+','+val;
	document.getElementById('userstypes').value=document.getElementById('userstypes').value+','+value;
}
function update_date(id){
	
	jQuery.post("update_bill_details.php", {id:id},function(data){
																																																																																																																																		
					});
}
function update_bills(val){
	document.getElementById('ids').value=document.getElementById('ids').value+','+val;
}
function remove_bills(val){
	var total=document.getElementById('ids').value;
	var new_tot=total.split(',');
	array_count=new_tot.length;
	for(i=0;i<array_count;i++){
		if(val==new_tot[i]){
			new_tot[i]=0;
		}else{
			new_tot[i]=new_tot[i];
		}
	}
		tot_id=new_tot.join(',');
		
document.getElementById('ids').value=	tot_id;
}

function delete_bills(vals){

	jQuery.post("delete_bill.php", {ids:vals,check:1},function(data){
							alert("Bills Deleted Sucessfully");		
							window.location.reload();
					});
}

function change_paid(vals){
	jQuery.post("delete_bill.php", {ids:vals,check:2},function(data){
							alert("Bills Status Changed Sucessfully");		
							window.location.reload();
					});
}

function move_bills(vals){
	jQuery.post("delete_bill.php", {ids:vals,check:3},function(data){
							alert("Bills Moved Sucessfully");		
							window.location.reload();
					});
}

function update_bill_amount(id,amount){
	var new_val=id+'#'+amount;
	document.getElementById('paid').value=document.getElementById('paid').value+','+new_val;
}

function update_paid_amount(value){
		jQuery.post("update_bill_amount.php", {value:value},function(data){
							alert("Bills Amount Updated Sucessfully");		
							window.location.reload();
					});
}
function update_image(val,val1){
		var new_val=val+'#'+val1;
	document.getElementById('image_data').value=document.getElementById('image_data').value+','+new_val;
}
function update_image_data(value){
		jQuery.post("update_package_image.php", {value:value},function(data){
							alert("Images Updated Sucessfully");		
							window.location.reload();
					});
}

 

