//*******************Start Location Form*******************************/

$(document).ready(function()
{

	$("#location_form").submit(function()
	{
		//remove all the class add the messagebox classes and start fading
		$("#messagebox").removeClass().addClass('messagebox').text('Validating....').fadeIn(1000);
		
		if($('#name').val()=="" )
		{
			
			$("#messagebox").fadeTo(200,0.1,function() //start fading the messagebox
			{ 
			  $('#name').focus();
			  $(this).html('Please Enter Location Name').addClass('messageboxerror').fadeTo(900,1);
			});
			
		}
		
		
		else
		{
		
			$.post("jobsubmit.php",{ jobid:'1', parent_id:$('#parent_id').val(),name:$('#name').val(),tour_text:$('#tour_text').val(),id:$('#id').val(),rand:Math.random() } ,function(data)
			{
			 
				$("#messagebox").fadeTo(200,0.1,function() //start fading the messagebox
				{ 
				  //add message and change the class of the box and start fading
				  $(this).html(data).addClass('messageboxerror').fadeTo(900,1);
				});		
			 
					
			});
		}
 		return false; //not to post the  form physically
	});
	
});

//*******************End Location Form*******************************/

//*******************Start Hotel creation Form*******************************/

$(document).ready(function()
{

	$("#hotel_form").submit(function()
	{
		//remove all the class add the messagebox classes and start fading
		$("#messagebox").removeClass().addClass('messagebox').text('Validating....').fadeIn(1000);
		
		if($('#country').val()=="" )
		{
			
			$("#messagebox").fadeTo(200,0.1,function() //start fading the messagebox
			{ 
			  $('#country').focus();
			  $(this).html('Please Select Country').addClass('messageboxerror').fadeTo(900,1);
			});
			
		}
		
		if($('#city').val()=="" )
		{
			
			$("#messagebox").fadeTo(200,0.1,function() //start fading the messagebox
			{ 
			  $('#city').focus();
			  $(this).html('Please Select City').addClass('messageboxerror').fadeTo(900,1);
			});
			
		}
		
		if($('#hotel').val()=="0" && $('#name').val()=="" )
		{
			$("#messagebox").fadeTo(200,0.1,function() //start fading the messagebox
			{ 
			  $('#name').focus();
			  $(this).html('Please Enter Hotel Name').addClass('messageboxerror').fadeTo(900,1);
			});
						
			/*$("#messagebox").fadeTo(200,0.1,function() //start fading the messagebox
			{ 
			  $('#name').focus();
			  $(this).html('Please Enter Hotel Name').addClass('messageboxerror').fadeTo(900,1);
			});*/			
		}		
		else
		{
		
			$.post("jobsubmit.php",{ jobid:'2', country_id:$('#country').val(),zone_id:$('#city').val(),hotel_id:$('#hotel').val(),type:$('#hotel_type').val(),name:$('#name').val(),content:$('#content').val(),id:$('#id').val(),rand:Math.random() } ,function(data)
			{
			 
				$("#messagebox").fadeTo(200,0.1,function() //start fading the messagebox
				{ 
				  //add message and change the class of the box and start fading
				  $(this).html(data).addClass('messageboxerror').fadeTo(900,1);
				});		
			 
					
			});
		}
 		return false; //not to post the  form physically
	});
	
});

//*******************End Hotel creation Form*******************************/



//*******************Start Room creation Form*******************************/

$(document).ready(function()
{

	$("#room_form").submit(function()
	{
		//remove all the class add the messagebox classes and start fading
		$("#messagebox").removeClass().addClass('messagebox').text('Validating....').fadeIn(1000);
		
		
		
		if($('#name').val()=="" )
		{
			$("#messagebox").fadeTo(200,0.1,function() //start fading the messagebox
			{ 
			  $('#name').focus();
			  $(this).html('Please Enter Room Type').addClass('messageboxerror').fadeTo(900,1);
			});
						
			/*$("#messagebox").fadeTo(200,0.1,function() //start fading the messagebox
			{ 
			  $('#name').focus();
			  $(this).html('Please Enter Hotel Name').addClass('messageboxerror').fadeTo(900,1);
			});*/
			
		}
		else
		{
		
			$.post("jobsubmit.php",{ jobid:'3', name:$('#name').val(),content:$('#content').val(),id:$('#id').val(),rand:Math.random() } ,function(data)
			{
			 
				$("#messagebox").fadeTo(200,0.1,function() //start fading the messagebox
				{ 
				  //add message and change the class of the box and start fading
				  $(this).html(data).addClass('messageboxerror').fadeTo(900,1);
				});		
			 
					
			});
		}
 		return false; //not to post the  form physically
	});
	
});

//*******************End Room creation Form*******************************/


//*******************Start Hotel Package creation Form*******************************/


function leadingZeros(num, totalChars, padWith) {

num = num + "";

padWith = (padWith) ? padWith : "0";

if (num.length < totalChars) {

while (num.length < totalChars) {

num = padWith + num;

}

} else {}

if (num.length > totalChars) { //if padWith was a multiple character string and num was overpadded

num = num.substring((num.length - totalChars), totalChars);

} else {}



return num;

}



function advanceHour(str,advace)
{
	var hour =  parseInt((parseInt(str.substr(0,2)) - parseInt(advace)));
	var minute =  str.substr(2,4);
	var hourFormat = 23;
	if(hour < 1)
	{
		hour = hour + hourFormat;
	}	
	var returnval = hour+''+minute;
	
	return leadingZeros(returnval,4,"0");
}

$(document).ready(function()
{
	/*$("#arr_time_0").blur(function()
	{	
		var arr_time = $('#arr_time_0').val();
		//alert(arr_time);
		if(arr_time.length == 4)
		{
			$('#pickuptime').val(leadingZeros(arr_time,4,0));	
		}
	});
	
	$("#dep_time_1").blur(function()
	{	
		var dep_time = $('#dep_time_1').val();
		if(dep_time.length == 4)
		{
			$('#dropofftime').val(advanceHour(dep_time,2));	
		}
	});*/

	$("#hotel_package_form").submit(function()
	{
		//remove all the class add the messagebox classes and start fading
		$("#messagebox").removeClass().addClass('messagebox').text('Validating....').fadeIn(1000);
		
		if($('#booking_type').val()=="0" )
		{
			$("#messagebox").fadeTo(200,0.1,function() //start fading the messagebox
			{ 
			  $('#booking_type').focus();
			  $(this).html('Please Select Booking Type').addClass('messageboxerror').fadeTo(900,1);
			});
		}	
		else if($('#room_type').val()=="0" )
		{
			$("#messagebox").fadeTo(200,0.1,function() //start fading the messagebox
			{ 
			  $('#room_type').focus();
			  $(this).html('Please Select Room Type').addClass('messageboxerror').fadeTo(900,1);
			});
		}	
		else if($('#package').val()=="0" )
		{
			$("#messagebox").fadeTo(200,0.1,function() //start fading the messagebox
			{ 
			  $('#package').focus();
			  $(this).html('Please Select Package').addClass('messageboxerror').fadeTo(900,1);
			});
		}
		else if($('#country').val()=="0" )
		{
			$("#messagebox").fadeTo(200,0.1,function() //start fading the messagebox
			{ 
			  $('#country').focus();
			  $(this).html('Please Select Country').addClass('messageboxerror').fadeTo(900,1);
			});
		}
		else if($('#city').val()=="0" )
		{
			$("#messagebox").fadeTo(200,0.1,function() //start fading the messagebox
			{ 
			  $('#city').focus();
			  $(this).html('Please Select City').addClass('messageboxerror').fadeTo(900,1);
			});
		}
		else if($('#hotel').val()=="0" )
		{
			$("#messagebox").fadeTo(200,0.1,function() //start fading the messagebox
			{ 
			  $('#hotel').focus();
			  $(this).html('Please Select Hotel').addClass('messageboxerror').fadeTo(900,1);
			});
		}
		else if($('#title').val()=="" )
		{
			$("#messagebox").fadeTo(200,0.1,function() //start fading the messagebox
			{ 
			  $('#title').focus();
			  $(this).html('Please Enter Title').addClass('messageboxerror').fadeTo(900,1);
			});
		}
		else if($('#adult').val()=="" )
		{
			$("#messagebox").fadeTo(200,0.1,function() //start fading the messagebox
			{ 
			  $('#adult').focus();
			  $(this).html('Please Enter Adult Rate').addClass('messageboxerror').fadeTo(900,1);
			});
		}
		else if($('#cwb').val()=="" )
		{
			$("#messagebox").fadeTo(200,0.1,function() //start fading the messagebox
			{ 
			  $('#cwb').focus();
			  $(this).html('Please Enter CWB Rate').addClass('messageboxerror').fadeTo(900,1);
			});
		}
		else if($('#cnb').val()=="" )
		{
			$("#messagebox").fadeTo(200,0.1,function() //start fading the messagebox
			{ 
			  $('#cnb').focus();
			  $(this).html('Please Enter CNB Rate').addClass('messageboxerror').fadeTo(900,1);
			});
		}
		
		else
		{
		
			$.post("jobsubmit.php",{ jobid:'4', booking_type:$('#booking_type').val(),room_type:$('#room_type').val(),package_id:$('#package').val(),country_id:$('#country').val(),city_id:$('#city').val(),hotel_id:$('#hotel').val(),adult:$('#adult').val(),cwb:$('#cwb').val(),cnb:$('#cnb').val(),add:$('#add').val(),title:$('#title').val(),id:$('#id').val(),rand:Math.random() } ,function(data)
			{
			 
				$("#messagebox").fadeTo(200,0.1,function() //start fading the messagebox
				{ 
				  //add message and change the class of the box and start fading
				  $(this).html(data).addClass('messageboxerror').fadeTo(900,1);
				});		
			 
					
			});
		}
 		return false; //not to post the  form physically
	});
	
});

//*******************End Hotel Package creation Form*******************************/



function getcities(value)
{
	//alert(value);
	$.post("jobsubmit.php",{ jobid:'101', parent_id:value,rand:Math.random() } ,function(data)
	{	 
		$("#city_div").text('').fadeIn(1000);
		$('#city_div').prepend('<img src="img/loading.gif" />');
		$("#city_div").fadeTo(200,0.1,function() //start fading the messagebox
		{ 
		  //add message and change the class of the box and start fading
		  $(this).html(data).fadeTo(900,1);
		});		
	 
			
	});
}

/*function getcities_a(value)
{
	//alert(value);
	$.post("jobsubmit.php",{ jobid:'104', parent_id:value,rand:Math.random() } ,function(data)
	{	 
		$("#city_div").fadeTo(200,0.1,function() //start fading the messagebox
		{ 
		  //add message and change the class of the box and start fading
		  $(this).html(data).fadeTo(900,1);
		});		
	 
			
	});
}*/

function getpackages_hotels(city)
{
	//alert(city);
	$.post("jobsubmit.php",{ jobid:'102', city:city,rand:Math.random() } ,function(data)
	{	 
		$("#package_div").text('').fadeIn(1000);
		$('#package_div').prepend('<img src="img/loading.gif" />');
		var dataArray = data.split('|',2);
		//alert(data);
		if($("#package_div").length)
		{
			$("#package_div").fadeTo(200,0.1,function() //start fading the messagebox
			{ 
			  $(this).html(dataArray[1]).fadeTo(900,1);
			});	
		}
		if($("#hotel_div").length)
		{
			$("#hotel_div").fadeTo(200,0.1,function() //start fading the messagebox
			{ 
			  $(this).html(dataArray[0]).fadeTo(900,1);
			});
		}
	 
			
	});
}


function gethotels(value)
{
	//alert('dsfs');
	$.post("jobsubmit.php",{ jobid:'102', city:value,country:$('#country').val(),rand:Math.random() } ,function(data)
	{	 
		$("#hotel_div").text('').fadeIn(1000);
		$('#hotel_div').prepend('<img src="img/loading.gif" />');
		$("#hotel_div").fadeTo(200,0.1,function() //start fading the messagebox
		{ 
		  //add message and change the class of the box and start fading
		  $(this).html(data).fadeTo(900,1);
		});		
	 
			
	});
}


function ShowText(value)
{
	if(value == 0)
	{
		document.hotel_form.name.style.visibility = 'visible'; 
	}
	else
	{
		document.hotel_form.name.style.visibility = 'hidden';
		document.hotel_form.name.value = ''; 
	}
	
}






//****************************Content Form************************//
$(document).ready(function()
{
	
    $("#submit").click(function(){
       $("#content_form").trigger('submit'); 
    });
	$("#content_form").submit(function()
	{
		//remove all the class add the messagebox classes and start fading
		$("#messagebox").removeClass().addClass('messagebox').text('Validating....').fadeIn(1000);
		
		if($('#txt_title').val()=="" )
		{
			
			$("#messagebox").fadeTo(200,0.1,function() //start fading the messagebox
			{ 
			  $('#txt_title').focus();
			  $(this).html('Please Enter A Title').addClass('messageboxerror').fadeTo(900,1);
			  
			});
			return false;
			
		}
		

		
		else if($('#txt_alias').val()=="")
		{
			$("#messagebox").fadeTo(200,0.1,function() //start fading the messagebox
			{ 
			  $('#txt_alias').focus();
			  $(this).html('Please Enter An Alias').addClass('messageboxerror').fadeTo(900,1);
			 
			});	
			 return false;
		}
		
		
		
		else if($('#txt_content').val()=="")
		{
			$("#messagebox").fadeTo(200,0.1,function() //start fading the messagebox
			{ 
			  $('#txt_content').focus();
			  $(this).html('Please Enter Contents').addClass('messageboxerror').fadeTo(900,1);
			  
			});	
			return false;
		}
		
		
		
		
			
		else
		{
		return true;
			/*$.post("jobsubmit.php",{ jobid:'4', title:$('#txt_title').val(),id:$('#id').val(),content:$('#txt_content').val(),alias:$('#txt_alias').val(),rand:Math.random() } ,function(data)
			{
			 
				$("#messagebox").fadeTo(200,0.1,function() //start fading the messagebox
				{ 
				  //add message and change the class of the box and start fading
				  $(this).html(data).addClass('messageboxerror').fadeTo(900,1);
				});		
			 
					
			});*/
		}
 		//return true; //not to post the  form physically
	});
	
});



//*******************End Content Form*******************************/

 


$(document).ready(function()
{
	$(".numericText").focus(function()
	{
		if(this.value == 0 || this.value == '0.00')
		{
			this.value = '';
		}
	});
	
	$(".numericText").blur(function()
	{	
		if(this.value == '')
		{
			this.value = 0;
		}
	});
	
	

	
									
	$(".numericText").bind('keydown',function(e)
	{ 
		if(e.which == '13')
		{
			if(this.value== '' )
			{
				this.value = 0;
			}
			calculate_hotel_price();
			return false;
		}
		
	});
	
		
	$("#calculate").click(function()
	{	
		calculate_hotel_price();
		return false;
	});
	
	
	$(':checkbox#option_id').click(function () 
	{
		calculate_hotel_price();
		//return false;
	}
	);
	
	
		
});


function setOptionalTour(i)
{
	document.price_claculator.option_id[i].checked = true;
	calculate_hotel_price();
}

function calculate_hotel_price()
{
	$.cookie("calculator", "notok");
	//Initialize the number of pax for individual room type
	var pax_1 = 0;  								//pax_Single
	var pax_2 = 0;  								//pax_Double
	var pax_3 = 0;									//pax_Triple
	
	//Initialize the number of rooms for individual room type
	var room_1 = 0;									//room_Single
	var room_2 = 0;									//rom_Double
	var room_3 = 0;									//room_Triple
	
	//Initialize the price for individual room type and booking type
	var price_1_Regular = 0;						//price_Single_Regular
	var price_2_Regular = 0;						//price_Double_Regular
	var price_3_Regular = 0;						//price_Triple_Regular
	
	var price_1_Extension = 0;						//price_Single_Extension
	var price_2_Extension = 0;						//price_Double_Extension
	var price_3_Extension = 0;						//price_Triple_Extension
	
	//Initialize other variables
	var total_ext = 0;	
	var total_op_tr_price = 0;
	var ext_nights = 0;
	
	//get the input values for number of pax for individual room type and booking type		
	var adult_1 = parseInt($("#adult_1").val());
	var cwb_1 = parseInt($("#cwb_1").val());
	var cnb_1 = parseInt($("#cnb_1").val());
	var infant_1 = parseInt($("#infant_1").val());
	
	
	var adult_2 = parseInt($("#adult_2").val());
	var cwb_2 = parseInt($("#cwb_2").val());
	var cnb_2 = parseInt($("#cnb_2").val());
	var infant_2 = parseInt($("#infant_2").val());
	
	var adult_3 = parseInt($("#adult_3").val());
	var cwb_3 = parseInt($("#cwb_3").val());
	var cnb_3 = parseInt($("#cnb_3").val());
	var infant_3 = parseInt($("#infant_3").val());
	
	//get other input values
	var ext_days = $("#ext_days").val();	
	var service_charge = parseInt($("#service_charge").val());
	var conversion_rate = parseFloat($("#conversion_rate").val());
	
	//total number of pax for individual pax type
	var total_adult = adult_1 + adult_2 + adult_3;
	var total_cwb = cwb_1 + cwb_2 + cwb_3;
	var total_cnb = cnb_1 + cnb_2 + cnb_3;
	var total_infant = infant_1 + infant_2 + infant_3;
	var total_child = total_cwb + total_cnb;
	
	//Calculate the number of pax for individual room type 
	pax_1 = adult_1 + cwb_1 + cnb_1 + infant_1;
	pax_2 = adult_2 + cwb_2 + cnb_2 + infant_2;
	pax_3 = adult_3 + cwb_3 + cnb_3 + infant_3;
	
	//Calculate the number of rooms for individual room type
	room_1 = adult_1 + cwb_1;
	room_2 = adult_2 + cwb_2;
	room_3 = adult_3 + cwb_3;
	
	
	//validate the extension night 
	if(ext_days > 0)
	{		
		
		if(document.price_claculator.Extension.length > 0)
		{
			for(var i=0;i<document.price_claculator.Extension.length;i++)
			{
				total_ext = total_ext + parseInt(document.price_claculator.Extension[i].value);					
			}
			if(ext_days != total_ext)
			{
				alert('Invalid Extension Night');
				$.cookie("calculator", "notok");
				return false;
			}
		}
		else
		{
			total_ext = total_ext + parseInt(document.price_claculator.Extension.value);					
			if(ext_days != total_ext)
			{
				alert('Invalid Extension Night');
				$.cookie("calculator", "notok");
				return false;
			}
		}
	}
	
	
	
	
	//validate the optional tour and pax number	
	if(adult_1 == 0 && adult_2 == 0 && adult_3 == 0)
	{
		var setRate = '0';
		for(var i =0;i<document.price_claculator.option_id.length;i++ )
		{			
			if (document.price_claculator.option_id[i].checked == true && document.price_claculator.rateChk[i].value == '1')
			{
				document.price_claculator.option_id[i].checked = false;
				document.price_claculator.op_tr_price[i].value = '0.00';
				setRate = '1';
			}
		}
		if(setRate == '1')
		{
			alert('At least one adult must be entered');
			$("#adult_2").focus();
			$.cookie("calculator", "notok");
		}
		return false;
	}
	else if((adult_1 == 0 && (cnb_1 != 0 || infant_1 != 0)) || (adult_2 == 0 && (cwb_2 != 0 || cnb_2 != 0 || infant_2 != 0)) || (adult_3 == 0 && (cwb_3 != 0 || cnb_3 != 0 || infant_3 != 0)) || (adult_1 < (cnb_1+infant_1)) || (((adult_2+cwb_2) < (cnb_2+infant_2)) || ((adult_3+cwb_3) < (cnb_3+infant_3))) || (((adult_2+cwb_2) < 2) && (adult_2 !=0)) || (((adult_3+cwb_3) < 3) && (adult_3 !=0)) )
	{
		alert('Invalid Room Allocation');
		$.cookie("calculator", "notok");
		return false;
	}
	
	else
	{
		if(pax_2 >= 1)
		{
			room_2 = room_2/2;
			if(isDecimal(room_2))
			{
				if(adult_2 > 2)
				{
					adult_2 = adult_2 - 3;
					adult_3 = adult_3 + 3;
				}
				else if(adult_2 == 2 )
				{
					if(cwb_2 >= 2)
					{
						adult_2 = adult_2 - 1;
						adult_3 = adult_3 + 1;
						cwb_2 = cwb_2 - 2;
						cwb_3 = cwb_3 + 2;
					}
					else if(cwb_2 < 2 && cwb_2 > 0)
					{
						adult_2 = adult_2 - 2;
						adult_3 = adult_3 + 2;
						cwb_2 = cwb_2 - 1;
						cwb_3 = cwb_3 + 1;
					}
				}
				
				else if(adult_2 == 1 )
				{
					if(cwb_2 >= 3)
					{						
						cwb_2 = cwb_2 - 3;
						cwb_3 = cwb_3 + 3;
					}
					else if(cwb_2 < 3 && cwb_2 > 0)
					{
						adult_2 = adult_2 - 1;
						adult_3 = adult_3 + 1;
						cwb_2 = cwb_2 - 2;
						cwb_3 = cwb_3 + 2;
					}					
				}
				if(cnb_2 > adult_2)
				{
					var gap = cnb_2 - adult_2;
					cnb_2 = cnb_2 - gap;
					cnb_3 = cnb_3 + gap;
					
					pax_2 = pax_2-gap;
					pax_3 = pax_3+gap;
				}
				pax_2 = pax_2-3;
				pax_3 = pax_3+3;
				room_2 = parseInt(room_2)-1;
				room_3 = room_3+1;
			}
		}
		
		if(pax_3 > 2)
		{
			room_3 = room_3/3;
			if(isDecimal(room_3))
			{
				room_3 = parseInt(room_3)+1;
			}
		}
		
		var adult_Total = adult_1 + adult_2 + adult_3;
		var cwb_Total = cwb_1 + cwb_2 + cwb_3;
		var cnb_Total = cnb_1 + cnb_2 + cnb_3;
		var child_Total = cwb_Total + cnb_Total;
		var infant_Total = infant_1 + infant_2 + infant_3;
		
		var pax_Total = pax_1 + pax_2 + pax_3 ;
		var room_Total = room_1 + room_2 + room_3;
		
		
		if(((pax_1/room_1)>2) || ((cnb_1 + infant_1)> room_1) || ((pax_2/room_2)>4) || ((pax_3/room_3)>4)  || room_2<cwb_2 || room_3<cwb_3 || room_1<cnb_1 || room_2<cnb_2 || room_3<cnb_3 || ((adult_3+cwb_3)/3)!=room_3)
		{
			alert('Invalid Room Allocation');
			$.cookie("calculator", "notok");
			for(var i =0;i<document.price_claculator.option_id.length;i++ )
			{
				
				if (document.price_claculator.option_id[i].checked )
				{
					document.price_claculator.option_id[i].checked = false;
					document.price_claculator.op_tr_price[i].value = '0.00';
				}
			}
			return false;
		}
		
			
		var adult_rate_1_1 = document.price_claculator.adult_rate_1_1.value;
		var cwb_rate_1_1 = document.price_claculator.cwb_rate_1_1.value;
		var cnb_rate_1_1 = document.price_claculator.cnb_rate_1_1.value;
				
		var adult_rate_2_1 = document.price_claculator.adult_rate_2_1.value;
		var cwb_rate_2_1 = document.price_claculator.cwb_rate_2_1.value;
		var cnb_rate_2_1 = document.price_claculator.cnb_rate_2_1.value;
		
		var adult_rate_3_1 = document.price_claculator.adult_rate_3_1.value;
		var cwb_rate_3_1 = document.price_claculator.cwb_rate_3_1.value;
		var cnb_rate_3_1 = document.price_claculator.cnb_rate_3_1.value;
	
		price_1_Regular = price_1_Regular + ((adult_1*adult_rate_1_1)+(cwb_1*cwb_rate_1_1)+(cnb_1*cnb_rate_1_1));
		price_2_Regular = price_2_Regular + ((adult_2*adult_rate_2_1)+(cwb_2*cwb_rate_2_1)+(cnb_2*cnb_rate_2_1));
		price_3_Regular = price_3_Regular + ((adult_3*adult_rate_3_1)+(cwb_3*cwb_rate_3_1)+(cnb_3*cnb_rate_3_1));
			
		
	
		if(ext_days > 0)
		{	
			if(document.price_claculator.Extension.length > 0)
			{
				for(var i=0;i<document.price_claculator.adult_rate_2_2.length;i++)
				{
					
					ext_nights = document.price_claculator.Extension[i].value;
					
					var adult_rate_1_2 =document.price_claculator.adult_rate_1_2[i].value;
					var cwb_rate_1_2 =document.price_claculator.cwb_rate_1_2[i].value;
					var cnb_rate_1_2 = document.price_claculator.cnb_rate_1_2[i].value;
							
					var adult_rate_2_2 =document.price_claculator.adult_rate_2_2[i].value;
					var cwb_rate_2_2 =document.price_claculator.cwb_rate_2_2[i].value;
					var cnb_rate_2_2 = document.price_claculator.cnb_rate_2_2[i].value;
					
					var adult_rate_3_2 =document.price_claculator.adult_rate_3_2[i].value;
					var cwb_rate_3_2 =document.price_claculator.cwb_rate_3_2[i].value;
					var cnb_rate_3_2 = document.price_claculator.cnb_rate_3_2[i].value;
				
					price_1_Extension = price_1_Extension + (((adult_1*adult_rate_1_2)+(cwb_1*cwb_rate_1_2)+(cnb_1*cnb_rate_1_2))*ext_nights);
					price_2_Extension = price_2_Extension + (((adult_2*adult_rate_2_2)+(cwb_2*cwb_rate_2_2)+(cnb_2*cnb_rate_2_2))*ext_nights);
					price_3_Extension = price_3_Extension + (((adult_3*adult_rate_3_2)+(cwb_3*cwb_rate_3_2)+(cnb_3*cnb_rate_3_2))*ext_nights);
				}
			}
			else
			{
				ext_nights = document.price_claculator.Extension.value;
					
				var adult_rate_1_2 =document.price_claculator.adult_rate_1_2.value;
				var cwb_rate_1_2 =document.price_claculator.cwb_rate_1_2.value;
				var cnb_rate_1_2 = document.price_claculator.cnb_rate_1_2.value;
						
				var adult_rate_2_2 =document.price_claculator.adult_rate_2_2.value;
				var cwb_rate_2_2 =document.price_claculator.cwb_rate_2_2.value;
				var cnb_rate_2_2 = document.price_claculator.cnb_rate_2_2.value;
				
				var adult_rate_3_2 =document.price_claculator.adult_rate_3_2.value;
				var cwb_rate_3_2 =document.price_claculator.cwb_rate_3_2.value;
				var cnb_rate_3_2 = document.price_claculator.cnb_rate_3_2.value;
			
				price_1_Extension = price_1_Extension + (((adult_1*adult_rate_1_2)+(cwb_1*cwb_rate_1_2)+(cnb_1*cnb_rate_1_2))*ext_nights);
				price_2_Extension = price_2_Extension + (((adult_2*adult_rate_2_2)+(cwb_2*cwb_rate_2_2)+(cnb_2*cnb_rate_2_2))*ext_nights);
				price_3_Extension = price_3_Extension + (((adult_3*adult_rate_3_2)+(cwb_3*cwb_rate_3_2)+(cnb_3*cnb_rate_3_2))*ext_nights);
			}
		}
		else
		{
				price_1_Extension = 0;
				price_2_Extension = 0;
				price_3_Extension =	0;
		}
	
		if(isExisting(document.price_claculator.option_id))
		{
			for(var i =0;i<document.price_claculator.option_id.length;i++ )
			{
				
				if (document.price_claculator.option_id[i].checked == true)
				{
					if(document.price_claculator.adult_Pax[i].value == '0')
					{
						document.price_claculator.adult_Pax[i].value = adult_Total;
					}
					if(document.price_claculator.child_Pax[i].value == '0')
					{
						document.price_claculator.child_Pax[i].value = child_Total;
					}
					if(document.price_claculator.infant_Pax[i].value == '0')
					{
						document.price_claculator.infant_Pax[i].value = infant_Total;
					}
					
					var op_tr_price =  (parseFloat(document.price_claculator.op_tr_adult_rate[i].value) * parseFloat(document.price_claculator.adult_Pax[i].value)) + (parseFloat(document.price_claculator.op_tr_child_rate[i].value) * parseFloat(document.price_claculator.child_Pax[i].value)) + (parseFloat(document.price_claculator.op_tr_infant_rate[i].value) * parseFloat(document.price_claculator.infant_Pax[i].value));
					
					total_op_tr_price = total_op_tr_price + op_tr_price;
					document.price_claculator.op_tr_price[i].value = CurrencyFormatted(op_tr_price);
					
			   }
			   else
			   {
					document.price_claculator.op_tr_price[i].value = '0.00';
					if(isExisting(document.price_claculator.adult_Pax))
					{
						document.price_claculator.adult_Pax[i].value = '0';
						document.price_claculator.child_Pax[i].value = '0';
						document.price_claculator.infant_Pax[i].value = '0';
					}
			   }
			}
			
			document.price_claculator.total_op_tr_price.value = CurrencyFormatted(total_op_tr_price);
		}
	}
	
	var Regular_Total = price_1_Regular + price_2_Regular + price_3_Regular;
	var Extension_Total = price_1_Extension + price_2_Extension + price_3_Extension ;
	var price_Total = Regular_Total + Extension_Total;
	
	//Set the number of pax for individual room type
	$("#pax_1").val(pax_1);
	$("#pax_2").val(pax_2);
	$("#pax_3").val(pax_3);
	
	//Initialize the number of room for individual room type
	$("#room_1").val(room_1);
	$("#room_2").val(room_2);
	$("#room_3").val(room_3);
	
	
	$("#adult_2").val(adult_2);
	$("#cwb_2").val(cwb_2);
	$("#cnb_2").val(cnb_2);
	
	$("#adult_3").val(adult_3);
	$("#cwb_3").val(cwb_3);
	$("#cnb_3").val(cnb_3);
	
	
	$("#price_1_Regular").val(CurrencyFormatted(price_1_Regular));
	$("#price_2_Regular").val(CurrencyFormatted(price_2_Regular));
	$("#price_3_Regular").val(CurrencyFormatted(price_3_Regular));
	
	$("#price_1_Extension").val(CurrencyFormatted(price_1_Extension));
	$("#price_2_Extension").val(CurrencyFormatted(price_2_Extension));
	$("#price_3_Extension").val(CurrencyFormatted(price_3_Extension));
	
	
	$("#adult_Total").val(adult_Total);
	$("#cwb_Total").val(cwb_Total);
	$("#cnb_Total").val(cnb_Total);
	$("#infant_Total").val(infant_Total);
	
	$("#pax_Total").val(pax_Total);
	$("#room_Total").val(room_Total);
	
	
	$("#Regular_Total").val(CurrencyFormatted(Regular_Total));
	$("#Extension_Total").val(CurrencyFormatted(Extension_Total));
	
			
	$("#price_Total").val(CurrencyFormatted(price_Total));
	
	
		
	var price_Total = price_Total + total_op_tr_price;
	
	var price_payable = price_Total+(price_Total*service_charge/100);
	
	$("#price_grTotal").val(CurrencyFormatted(price_Total));
	
	$("#price_payable").val(CurrencyFormatted(price_payable));
	
	var bdtprice_payable = price_payable * conversion_rate;
	
	
	$("#bdtprice_payable").val(CurrencyFormatted(Math.ceil(bdtprice_payable)));
	
	$.cookie("calculator", "ok");
	return false;
		
	
}

	



function CurrencyFormatted(amount)
{
	var i = parseFloat(amount);
	if(isNaN(i)) { i = 0.00; }
	var minus = '';
	if(i < 0) { minus = '-'; }
	i = Math.abs(i);
	i = parseInt((i + .005) * 100);
	i = i / 100;
	s = new String(i);
	if(s.indexOf('.') < 0) { s += '.00'; }
	if(s.indexOf('.') == (s.length - 2)) { s += '0'; }
	s = minus + s;
	return s;
}




