function checkEmail(str,str2,flag) {
		//alert(str2);
		var at="@";
		var dot=".";
		var lat= str.indexOf(at);
		var lstr = str.length;
		var ldot=str.indexOf(dot);
		
		var error = "";
		if(flag == "1")
		{
		
			if (str== "" ){
			   error += "Please Enter "+str2+" Email Address.<br>";
			}
			else if (str.indexOf(at)==-1){
			   error += "Please Enter a valid "+str2+" Email Address.<br>";
			}
	
			else if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
			   error += "Please Enter a valid "+str2+" Email Address.<br>";
			}
	
			else if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
				error += "Please Enter a valid "+str2+" Email Address.<br>";
			}
	
			 else if (str.indexOf(at,(lat+1))!=-1){
				error += "Please Enter a valid "+str2+" Email Address.<br>";
			 }
	
			 else if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
				error += "Please Enter a valid "+str2+" Email Address.<br>";
			 }
	
			 else if (str.indexOf(dot,(lat+2))==-1){
				error += "Please Enter a valid "+str2+" Email Address.<br>";
			 }
			
			 else if (str.indexOf(" ")!=-1){
				error += "Please Enter a valid "+str2+" Email Address.<br>";
			 }
		}
		
		else
		{
		
			if(str != "")
			{
				if (str.indexOf(at)==-1){
				   error += "Please Enter a valid Email Address for "+str2 ;
				}
		
				else if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
				   error += "Please Enter a valid Email Address for "+str2 ;
				}
		
				else if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
					error += "Please Enter a valid Email Address for "+str2 ;
				}
		
				 else if (str.indexOf(at,(lat+1))!=-1){
					error += "Please Enter a valid Email Address for "+str2 ;
				 }
		
				 else if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
					error += "Please Enter a valid Email Address for "+str2 ;
				 }
		
				 else if (str.indexOf(dot,(lat+2))==-1){
					error += "Please Enter a valid Email Address for "+str2 ;
				 }
				
				 else if (str.indexOf(" ")!=-1){
					error += "Please Enter a valid Email Address for "+str2 ;
				 }
			}
		}

 		return error;					
	}
	
	
function checkPassword(str1,str2) 
{
	var error ="";		
	if (str1 == "")
	{
	   error += "Please Enter Password.<br>";
	   $('#txt_password').css({ 'background': '#FFFFCC' });
	}
	if (str1.length < 6 || str1.length >15 )
	{
	   error += "Please Enter Password between 6 to 12 characters<br>";
	   $('#txt_password').css({ 'background': '#FFFFCC' });
	}
	if (str2 == "")
	{
	   error += "Please Enter Confirm Password.<br>";
	   $('#repassword').css({ 'background': '#FFFFCC' });
	 }
	if (str2.length < 6 || str2.length >15 )
	{
	   error += "Please Enter Confirm Password between 6 to 12 characters<br>";
	   $('#repassword').css({ 'background': '#FFFFCC' });
	}
	if (str1 != str2)
	{
	   error += "Please Confirm Password again<br>";
	   $('#txt_password').css({ 'background': '#FFFFCC' });
	    $('#repassword').css({ 'background': '#FFFFCC' });
	}
	return error;					
}



function standardDateFormat(mydate) 
{
	var stddateArray = mydate.split('/');
	var start_Date = new Date(mydate);
	return stddateArray[1]+'/'+stddateArray[0]+'/'+stddateArray[2];					
}


function check2Date(start,end) 
{
	var error ="";
	var start_Date = new Date(standardDateFormat(start));
	var end_Date = new Date(standardDateFormat(end));
	
	
	
	if (start_Date >= end_Date )
	{
	   error += "Invalid Date Range";
	}
	
	return error;					
}


function isNumeric_NotNull(field,value) 
{
	var error = "";
	if(value == "")
	{
		error = "Please Enter "+field;		
	}
	else if(!isNaN(value))
	{
		error = "Invalid "+field;
	}
	return error;					
}
	



function numbersonly(myfield, e, dec)
{
var key;
var keychar;

if (window.event)
   key = window.event.keyCode;
else if (e)
   key = e.which;
else
   return true;
keychar = String.fromCharCode(key);

// control keys
if ((key==null) || (key==0) || (key==8) || 
    (key==9) || (key==13) || (key==27) )
   return true;

// numbers
else if ((("0123456789.").indexOf(keychar) > -1))
   return true;

// decimal point jump
else if (dec && (keychar == "."))
{
   myfield.form.elements[dec].focus();
   return false;
}
else
   return false;
}

function testField(field) {
    var regExpr = new RegExp("^\d*\.?\d*$");
    if (!regExpr.test(field.value)) {
      // Case of error
      field.value = "";
    }
}

function isDecimal(str) {
    //str = alltrim(str);
    return /^[0-9]+(\.[0-9]+)$/.test(str);
}

function days_between(date1, date2) {

    // The number of milliseconds in one day
    var ONE_DAY = 1000 * 60 * 60 * 24;
	
	var sdates = date1.split("/");
	var edates = date2.split("/");
	var date1 = sdates[1]+'/'+sdates[0]+'/'+sdates[2];
	var date2 = edates[1]+'/'+edates[0]+'/'+edates[2];
	var sdate = new Date(date1);
    var edate = new Date(date2);
	
	//alert(sdate.getTime()+'~'+edate.getTime());
    // Convert both dates to milliseconds
    var date1_ms = sdate.getTime();
    var date2_ms = edate.getTime();

    // Calculate the difference in milliseconds
    var difference_ms = Math.abs(date1_ms - date2_ms);
    
    // Convert back to days and return
    return Math.round(difference_ms/ONE_DAY);

}



function checkDateRange(form)
{
	/*
	var dt = new Date( $('#end_date').val() );
   document.write("getTime() : " + dt.getTime() ); */

	var days = parseInt(days_between(form.end_date.value,form.start_date.value));
	//alert(days);
	if(days < 2 )
	{
		//alert(days);
		$("#messagebox").removeClass().addClass('messagebox').text('Validating....').fadeIn(1000);
		$("#messagebox").fadeTo(200,0.1,function() //start fading the messagebox
		{ 
		  //$('#name').focus();
		  $("#messagebox").html('Sorry, we do not have any package of less than 2 nights.').addClass('messageboxerror').fadeTo(900,1);
		});
		return false;	
		
	}
	else
	{
		return true;
	}
	
}



function checkAdult(form)
{
	
	$("#messagebox").removeClass().addClass('messagebox').text('Validating....').fadeIn(1000);
	//alert($.cookie('calculator'));
	if($.cookie('calculator') != 'ok')
	{
		
		$("#messagebox").fadeTo(200,0.1,function() //start fading the messagebox
		{ 
		  alert('Please First Calculate then Confirm your Booking');
		  $("#messagebox").html('Please Calculate first then Confirm your Booking.').addClass('messageboxerror').fadeTo(900,1);
		});
		return false;	
		
	}
	else
	{
		return true;
	}
	
}

function CurrencyFormatted(amount)
{
	var s = '';
	if(!isNaN(amount))
	{
		s = '0.00'
	}
	else
	{
		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;
}




function real2unix(value)
{
	var valueArray = value.split("/");
	
	/*var rtn= ((valueArray[0]*86400)+(valueArray[1]*2629743)+(valueArray[2]*31556926));*/
	
	
	var foo = new Date(valueArray[2],valueArray[1],valueArray[0]); // Generic JS date object
	var unixtime_ms = foo.getTime(); // Returns milliseconds since the epoch
	var unixtime = parseInt(unixtime_ms / 1000);
	return parseInt(unixtime,10);
}


function checkbookform(form)
{
	var adult_num = form.adult_num.value;
	var cwb_num = form.cwb_num.value;
	var cnb_num = form.cnb_num.value;
	var infant_num = form.infant_num.value;
	
	
	var min_adt_Bdate = real2unix(form.min_adt_Bdate.value);
	var min_cwb_Bdate = real2unix(form.min_cwb_Bdate.value);
	var min_cnb_Bdate = real2unix(form.min_cnb_Bdate.value);
	var min_infant_Bdate = real2unix(form.min_infant_Bdate.value);
	
	var max_cwb_Bdate = real2unix(form.max_cwb_Bdate.value);
	var max_cnb_Bdate = real2unix(form.max_cnb_Bdate.value);
	var max_infant_Bdate = real2unix(form.max_infant_Bdate.value);
	
	var start_date = parseInt(form.start_date.value);
	//var arr_time1 = parseInt(form.arr_time[0].value,10);
	
	//var opt_length = form.option_length.value;
	
	
	$(".arrayText").css("background", "#FFFFFF");
	$(".calendarText").css("background", "#FFFFFF");
	$(".staffText").css("background", "#FFFFFF");
	
	var str = "";
	var alt = "";
	//remove all the class add the messagebox classes and start fading
	$("#messagebox").removeClass().addClass('messagebox').text('Checking....').fadeIn(1000);
	
	if(adult_num != 0)
	{
		for(var i =1;i<=adult_num;i++ )
		{
			
			if($('#adult_name_'+i+'').val() == "")
			{
				$('#adult_name_'+i+'').css({ 'background': '#FFFFCC' });	
			 	str += 'Enter Name of Adult :'+i+'.<br>';
				alt += 'Enter Name of Adult :'+i+'.\n';
				
			}
		/*	if($('#adult_passport_'+i+'').val() == "")
			{
				$('#adult_passport_'+i+'').css({ 'background': '#FFFFCC' });	
			 	str += 'Enter Passport No for Adult :'+i+'.<br>';
				alt += 'Enter Passport No for Adult :'+i+'.\n';
			}*/
			
			if(checkEmail($('#adult_email_'+i+'').val(),str_num,"0") != "")
			{
				var str_num = 'ADT:'+i;
				$('#adult_email_'+i+'').css({ 'background': '#FFFFCC' });	
			 	str += checkEmail($('#adult_email_'+i+'').val(),str_num,"0")+'.<br>';
				alt += checkEmail($('#adult_email_'+i+'').val(),str_num,"0")+'.\n';
			}
			
		
			/*if(real2unix($('#adult_birthDate_'+i+'').val()) > min_adt_Bdate)
			{
				$('#adult_birthDate_'+i+'').css({ 'background': '#FFFFCC' });	
			 	str += 'Enter Valid Birth Date of Adult :'+i+'.<br>';
				alt += 'Enter Valid Birth Date of Adult :'+i+'.\n';
				
			}*/
			
			
			//alert($('#adult_email_'+i+'').val());
			
		}
	}
	if(cwb_num != 0)
	{
		for(var i =1;i<=cwb_num;i++ )
		{
			if($('#cwb_name_'+i+'').val() == "")
			{
				$('#cwb_name_'+i+'').css({ 'background': '#FFFFCC' });	
			 	str += 'Enter Name CWB :'+i+'.<br>';
				alt += 'Enter Name CWB :'+i+'.\n';
				
			}
		/*	if($('#cwb_passport_'+i+'').val() == "")
			{
				$('#cwb_passport_'+i+'').css({ 'background': '#FFFFCC' });	
			 	str += 'Enter Passport No for CWB :'+i+'.<br>';
				alt += 'Enter Passport No for CWB :'+i+'.\n';
				
			}*/
			
			if(checkEmail($('#cwb_email_'+i+'').val(),str_num,"0") != "")
			{
				var str_num = 'CWB:'+i;
				$('#cwb_email_'+i+'').css({ 'background': '#FFFFCC' });	
			 	str += checkEmail($('#cwb_email_'+i+'').val(),str_num,"0")+'.<br>';
				alt += checkEmail($('#cwb_email_'+i+'').val(),str_num,"0")+'.\n';
			}
			
			/*if((real2unix($('#cwb_birthDate_'+i+'').val()) > min_cwb_Bdate) || (real2unix($('#cwb_birthDate_'+i+'').val()) < max_cwb_Bdate) )
			{
				$('#cwb_birthDate_'+i+'').css({ 'background': '#FFFFCC' });	
			 	str += 'Enter Valid Birth Date of CWB :'+i+'.<br>';
				alt += 'Enter Valid Birth Date of CWB :'+i+'.\n';
			}*/
			
		/*	if(real2unix($('#cwb_birthDate_'+i+'').val()) > min_cwb_Bdate )
			{
				$('#cwb_birthDate_'+i+'').css({ 'background': '#FFFFCC' });	
			 	str += 'Enter Valid Birth Date of CWB :'+i+'.<br>';
				alt += 'Enter Valid Birth Date of CWB :'+i+'.\n';
			}*/
			
			
	
		}
	}
	if(cnb_num != 0)
	{
		for(var i =1;i<=cnb_num;i++ )
		{
			if($('#cnb_name_'+i+'').val() == "")
			{
				$('#cnb_name_'+i+'').css({ 'background': '#FFFFCC' });	
			 	str += 'Enter Name of CNB :'+i+'.<br>';
				alt += 'Enter Name of CNB :'+i+'.\n';
				
			}
		/*	if($('#cnb_passport_'+i+'').val() == "")
			{
				$('#cnb_passport_'+i+'').css({ 'background': '#FFFFCC' });	
			 	str += 'Enter Passport No for CNB :'+i+'.<br>';
				alt += 'Enter Passport No for CNB :'+i+'.\n';
				
			}*/
			
			if(checkEmail($('#cnb_email_'+i+'').val(),str_num,"0") != "")
			{
				var str_num = 'CNB:'+i;
				$('#cnb_email_'+i+'').css({ 'background': '#FFFFCC' });	
			 	str += checkEmail($('#cnb_email_'+i+'').val(),str_num,"0")+'.<br>';
				alt += checkEmail($('#cnb_email_'+i+'').val(),str_num,"0")+'.\n';
			}
			
			/*if((real2unix($('#cnb_birthDate_'+i+'').val()) > min_cnb_Bdate) || (real2unix($('#cnb_birthDate_'+i+'').val()) < max_cnb_Bdate) )
			{
				$('#cnb_birthDate_'+i+'').css({ 'background': '#FFFFCC' });	
			 	str += 'Enter Valid Birth Date of CNB :'+i+'.<br>';
				alt += 'Enter Valid Birth Date of CNB :'+i+'.\n';
			}*/
			/*if(real2unix($('#cnb_birthDate_'+i+'').val()) > min_cnb_Bdate )
			{
				$('#cnb_birthDate_'+i+'').css({ 'background': '#FFFFCC' });	
			 	str += 'Enter Valid Birth Date of CNB :'+i+'.<br>';
				alt += 'Enter Valid Birth Date of CNB :'+i+'.\n';
			}*/
	
	
		}
	}
	if(infant_num != 0)
	{
		for(var i =1;i<=infant_num;i++ )
		{
			if($('#infant_name_'+i+'').val() == "")
			{
				$('#infant_name_'+i+'').css({ 'background': '#FFFFCC' });	
			 	str += 'Enter Name of infant :'+i+'.<br>';
				alt += 'Enter Name of infant :'+i+'.\n';
				
			}
		/*	if($('#infant_passport_'+i+'').val() == "")
			{
				$('#infant_passport_'+i+'').css({ 'background': '#FFFFCC' });	
			 	str += 'Enter Passport No for infant :'+i+'.<br>';
				alt += 'Enter Passport No for infant :'+i+'.\n';
				
			}*/
			
			if(checkEmail($('#infant_email_'+i+'').val(),str_num,"0") != "")
			{
				var str_num = 'Infant:'+i;
				$('#infant_email_'+i+'').css({ 'background': '#FFFFCC' });	
			 	str += checkEmail($('#infant_email_'+i+'').val(),str_num,"0")+'.<br>';
				alt += checkEmail($('#infant_email_'+i+'').val(),str_num,"0")+'.\n';
			}			
			
			/*if((real2unix($('#infant_birthDate_'+i+'').val()) > min_infant_Bdate) || (real2unix($('#infant_birthDate_'+i+'').val()) < max_infant_Bdate) )
			{
				$('#infant_birthDate_'+i+'').css({ 'background': '#FFFFCC' });	
			 	str += 'Enter Valid Birth Date of Infant :'+i+'.<br>';
				alt += 'Enter Valid Birth Date of Infant :'+i+'.\n';
			}*/
		/*	if(real2unix($('#infant_birthDate_'+i+'').val()) > min_infant_Bdate )
			{
				$('#infant_birthDate_'+i+'').css({ 'background': '#FFFFCC' });	
			 	str += 'Enter Valid Birth Date of Infant :'+i+'.<br>';
				alt += 'Enter Valid Birth Date of Infant :'+i+'.\n';
			}*/
		
		}
	}
	
	/*for(var i=3; i<form.option_id.length;i++)
	{
		if((form.option_id[i].checked == true) && (parseInt(form.tour_schedule[i].value) == start_date) && (arr_time1 >= 730))
		{
			$('#tour_schedule').css({ 'background': '#FFFFCC' });
			str += 'Invalid Date for Optional Tour:'+form.optional_tour[i].value+'.<br>';
			alt += 'Invalid Date for Optional Tour:'+form.optional_tour[i].value+'.\n';
			//alert(form.tour_schedule[i].value +'||'+start_date +' || '+ arr_time1);
		
		}
	}*/
	
	if($('#staff_name').val() == "")
	{
		$('#staff_name').css({ 'background': '#FFFFCC' });	
		str += 'Enter Staff Name.<br>';
		alt += 'Enter Staff Name.\n';
	}
	if($('#staff_cell').val() == "")
	{
		$('#staff_cell').css({ 'background': '#FFFFCC' });	
		str += 'Enter Staff Cell No.<br>';
		alt += 'Enter Staff Cell No.\n';
	}
	
	if(checkEmail($('#staff_email').val(),str_num,"0") != "")
	{
		var str_num = 'Staff';
		$('#staff_email').css({ 'background': '#FFFFCC' });	
		str += checkEmail($('#staff_email').val(),str_num,"0")+'.<br>';
		alt += checkEmail($('#staff_email').val(),str_num,"0")+'.\n';
	}	
	
	
	
	
	
	if(str != "")
	{
		alert(alt);
		$("#messagebox").html(str).addClass('messageboxerror').fadeTo(900,1);
		return false;
	}
	else
	{
		if(form.accept.checked == false)
		{
			str = 'Please accept terms and conditions to create your booking';
			alert(str);
			$("#messagebox").html(str).addClass('messageboxerror').fadeTo(900,1);
			return false;
		}
		else
		{
			return true;
		}
	}
	
}
	
	
function OpenPopup(c,width,height) 
{
var newwindow = window.open(c,'window','width='+width+',height='+height+',scrollbars=1,menubar=1,resizable=1');
newwindow.focus();
return false;
}

function refreshParent() {
  window.opener.location.href = window.opener.location.href;

  if (window.opener.progressWindow)
		
 {
    window.opener.progressWindow.close()
  }
  window.close();
}



function startUpload(){
     $('#f1_upload_process').css({ 'visibility': 'visible' });
	 $('#f1_upload_form').css({ 'visibility': 'hidden' });
     // document.getElementById('f1_upload_form').style.visibility = 'hidden';
      return true;
}




function stopUpload(success,src,width,height,type)
{
      var result = '';
	 // alert(type);
	  if(type != '1' && type != '2')
	  {
		  	result = '<br><br><br><p>You are Permitted to upload jpg or gif file</p>';
	  }
	 else  if(width != height)
	  {
		  	result = '<br><br><br><p>You are Permitted to upload an image of Ratio 1:1</p>';
	  }
	  
     else if (success != 1)
	  {
         result = '<br><br><br><p>There was an error during file upload!</p>';
      }
      else 
	  {
         result = '<p>The file was uploaded successfully!</p><p><img src="'+src+'"></p>';
		 $('#logo').val(src);
      }
      
	  $('#f1_upload_process').css({ 'visibility': 'hidden' });
      document.getElementById('f1_upload_form').innerHTML = result ;
      document.getElementById('f1_upload_form').style.visibility = 'visible';      
      return true;   
}

/**/

function confirmbox(msg,frm)
{
	var answer = confirm(msg);
	if (answer)
	{
		$('#'+frm).submit();
	}
	else
	{
		return false;
	}

}


function isExisting(obj){
  return typeof(obj)!='undefined';
}


function setcurrency(form)
{
	/*$("#conversion_rate").text('Loading....').fadeIn(1000);*/
	$(".currency").text('Wait').fadeIn(1000);
	$(".nocurrency").text('Wait').fadeIn(1000);
	var currency = $('#currency').val();
	var total_price = parseFloat($('#total_price').val());
	var conversion_rate = parseFloat($('#conversion_rate').val());
	//$("#conversion_rate").val(0);
	conversion_rate = 1/conversion_rate;
	if(currency == 'BDT')
	{
		$("#conversion_rate").val(conversion_rate);
		$(".nocurrency").html('(USD)');
	}
	else
	{
		$("#conversion_rate").val(conversion_rate);
		$(".nocurrency").html('(BDT)');
	}
	
	var other_total_price =  total_price / conversion_rate;
	
	//alert(other_total_price);
	$(".currency").html('('+currency+')');
	$("#total_price").val(CurrencyFormatted(total_price));
	$("#other_total_price").val(CurrencyFormatted(other_total_price));
	
}

$(document).ready(function()
{	
	
	$("#c_rate").blur(function()
	{
		var currency = $('#currency').val();
		var c_rate = parseFloat($('#c_rate').val());
		if(currency == "USD")
		{
			conversion_rate = 1/c_rate;
		}
		else
		{
			conversion_rate = c_rate;
		}
		
		$('#conversion_rate').val(conversion_rate);
	});
	


		
		
	$(".action").blur(function()
	{	
		var currency = $('#currency').val();
		//alert(currency);
		
		var conversion_rate = parseFloat($('#conversion_rate').val());
				
		var discount = parseFloat($('#discount').val());
		var previous = parseFloat($('#previous').val());
		var adjust = parseFloat($('#adjust').val());
		var total_price =  0;
		
						
		if(isExisting(document.invoice_form.particular))
		{
			//alert(document.invoice_form.particular.length);
			if(isNaN(document.invoice_form.particular.length))
			{
				var rate = parseFloat(document.invoice_form.rate.value);
				var units = parseFloat(document.invoice_form.units.value);
				var comission = parseFloat(document.invoice_form.comission.value);
				
				var price = rate * units;
				var comission_amount = (comission * price)/100;										
				total_price = total_price + (price-comission_amount);
				
				document.invoice_form.total.value = CurrencyFormatted(price);
				document.invoice_form.comission_amount.value = CurrencyFormatted(comission_amount);	
			}
			else
			{
				for(var i =0;i<document.invoice_form.particular.length;i++)
				{
					var rate = parseFloat(document.invoice_form.rate[i].value);
					var units = parseFloat(document.invoice_form.units[i].value);
					var comission = parseFloat(document.invoice_form.comission[i].value);
					
					var price = rate * units;
					var comission_amount = (comission * price)/100;										
					total_price = total_price + (price-comission_amount);
					
					document.invoice_form.total[i].value = CurrencyFormatted(price);
					document.invoice_form.comission_amount[i].value = CurrencyFormatted(comission_amount);				
				}
			}
		}
		$("#total_sum").val(CurrencyFormatted(total_price));
		total_price = total_price + previous - discount - adjust ;
		var other_total_price =  total_price / conversion_rate;
		
		$("#total_price").val(CurrencyFormatted(total_price));
		$("#other_total_price").val(CurrencyFormatted(other_total_price));
		$("#discount").val(CurrencyFormatted(discount));
		$("#adjust").val(CurrencyFormatted(adjust));
		$("#previous").val(CurrencyFormatted(previous));		
		
	});	
			
});




function setreviseSurCharge()
{
	if(($("#surcharge_amount").val() > 0) && (document.frm_revise.rvs_surcharge.checked == false))
	{
		document.frm_revise.rvs_surcharge.checked = true;
	}
	return false;
}


function setrvs_htl_dte()
{
	for(var i=0;i<document.frm_revise.change_hotel.length;i++)
	{
		if(document.frm_revise.change_hotel[i].checked == true)
		{
			document.frm_revise.rvs_htl_dte.checked = true;
			document.frm_revise.revise[0].checked = false;
			document.frm_revise.revise[1].checked = true;
			$("#nstart_date").val($("#st_date").val());
		}	
	}
}




function setreviseDateRadio()
{
	for(var i=0;i<document.frm_revise.change_hotel.length;i++)
	{
		document.frm_revise.change_hotel[i].checked = false;
	}	
	
	document.frm_revise.rvs_htl_dte.checked = true;
	document.frm_revise.revise[0].checked = true;
	document.frm_revise.revise[1].checked = false;
}



function setrvsDate()
{
	for(var i=0;i<document.frm_revise.change_hotel.length;i++)
	{
		document.frm_revise.change_hotel[i].checked = false;
	}	
	
	document.frm_revise.rvs_htl_dte.checked = true;
	document.frm_revise.revise[0].checked = true;
	document.frm_revise.revise[1].checked = false;
}


function setrvsHotel()
{
	document.frm_revise.rvs_htl_dte.checked = true;
	document.frm_revise.revise[0].checked = false;
	document.frm_revise.revise[1].checked = true;
	$("#nstart_date").val($("#st_date").val());	
}


function setSurcharge()
{
	if(document.frm_revise.rvs_surcharge.checked == false)
	{
		$("#surcharge_description").val('');	
		$("#surcharge_amount").val(0);
	}
}


function setHotel_Date()
{
	if(document.frm_revise.rvs_htl_dte.checked == false)
	{
		for(var i=0;i<document.frm_revise.change_hotel.length;i++)
		{
			document.frm_revise.change_hotel[i].checked = false;
		}
		$("#nstart_date").val($("#st_date").val());
		document.frm_revise.revise[0].checked = false;
		document.frm_revise.revise[1].checked = false;
	}
}



function frmrvssggsubmit()
{
	var str = '';
	var flag = 1;
	if((document.frm_revise.rvs_htl_dte.checked == false) && (document.frm_revise.rvs_surcharge.checked == false))
	{
		str = 'Revise is not set yet.';
	}
	else if(document.frm_revise.rvs_surcharge.checked == true)
	{
		if(($("#surcharge_description").val() == '') || $("#surcharge_description").val() == '&nbsp;')
		{
			str += 'Please enter Surcharge Description.\n';
		}
		if(parseFloat($("#surcharge_amount").val()) <= 0)
		{
			str += 'Please enter Surcharge Amount.\n';
		}
	}
	
	if(document.frm_revise.rvs_htl_dte.checked == true)
	{
		if((document.frm_revise.revise[0].checked == false) && (document.frm_revise.revise[1].checked == false))
		{
			str += 'Please revise date / hotel.\n';
		}
		else if((document.frm_revise.revise[0].checked == true) && ($("#st_date").val() == $("#nstart_date").val()))
		{
			str += 'Please change the Check In Date.\n';
		}
		else if(document.frm_revise.revise[1].checked == true)
		{
			for(var i=0;i<document.frm_revise.change_hotel.length;i++)
			{
				if(document.frm_revise.change_hotel[i].checked == true)
				{
					flag = 0;
				}
			}
			if(flag == 1)
			{
				str += 'Please select at least one hotel from the list.\n';
			}
		}
	}
	
	if(str != '')
	{
		alert(str);
		return false;
	}
	else
	{
		return true;
	}
}




//revise request

function bsetrvsDate()
{
	for(var i=0;i<document.frm_revise.changeHotel.length;i++)
	{
		document.frm_revise.changeHotel[i].checked = false;
	}	
	document.frm_revise.brevise[0].checked = true;
	document.frm_revise.brevise[1].checked = false;
}


function bsetrvsHotel()
{
	document.frm_revise.brevise[0].checked = false;
	document.frm_revise.brevise[1].checked = true;
	$("#nstart_date").val($("#st_date").val());	
}

function setbreviseDateRadio()
{
	for(var i=0;i<document.frm_revise.changeHotel.length;i++)
	{
		document.frm_revise.changeHotel[i].checked = false;
	}	
	document.frm_revise.brevise[0].checked = true;
	document.frm_revise.brevise[1].checked = false;
}


function setbrvs_htl()
{
	document.frm_revise.brevise[0].checked = false;
	document.frm_revise.brevise[1].checked = true;
	$("#nstart_date").val($("#st_date").val());
}



function frmbrvssggsubmit()
{
	var str = '';
	var flag = 1;
	
	
	if((document.frm_revise.brevise[0].checked == false) && (document.frm_revise.brevise[1].checked == false))
	{
		str = 'Please revise travel date or hotel.';
	}
	
	if((document.frm_revise.brevise[0].checked == true) && ($("#st_date").val() == $("#nstart_date").val()))
	{
		str += 'Please change the Check In Date.';
	}
	if(document.frm_revise.brevise[1].checked == true)
	{
		for(var i=0;i<document.frm_revise.changeHotel.length;i++)
			{
				if(document.frm_revise.changeHotel[i].checked == true)
				{
					flag = 0;
				}
			}
			if(flag == 1)
			{
				str += 'Please select a hotel from the list.';
			}
	}	
	if(str != '')
	{
		alert(str);
		return false;
	}
	else
	{
		return true;
	}
}





function timeonly(myfield, e)
{
	
	var str = myfield.value;
	//var str = numbersonly(myfield, e);
	var newstr = '';
	var hour =  parseInt(str.substr(0,2));
	var minute =  str.substr(2,4);
	var hourFormat = 23;
	
	var key;
	var keychar;
	if (window.event)
	   key = window.event.keyCode;
	else if (e)
	   key = e.which;
	else
	   return true;
	keychar = String.fromCharCode(key);
	
	// control keys
	if ((key==null) || (key==0) || (key==8) || 
		(key==9) || (key==13) || (key==27) )
	   return true;
	
	if(str.length < 3)
	{
		if(hour > hourFormat)
		{
			//alert(("0123456789.").indexOf(keychar));
			return false;
		}		
	}
	else
	{
		if(minute > 59)
		{
			//alert(("0123456789.").indexOf(keychar));
			return false;
		}
	}
}


function timeover(myfield, e)
{
	//myfield.focus();
	var str = myfield.value;
	var newstr = '';
	var hour =  parseInt(str.substr(0,2));
	var minute =  str.substr(2,4);
	var hourFormat = 23;	
	//alert(str.length)
	if(hour > hourFormat)	
	{		
		myfield.value = 0;	
		myfield.focus();
		return false;
	}		

	else if(minute > 59)
	{		
		myfield.value = hour;
		myfield.focus();
		return false;
	}
	
}
