// JavaScript Document
function ShowVehicleListWhenFareRecompute() {

    document.getElementById('divFareRecomputation').style.display = '';
    PopupSubmitVehicleList('divFareRecomputation', '500px');

}
var oPanelVehicle
function PopupSubmitVehicleList(Controls, Size) {
    try {


        var handleSuccess = function(o) {

            //var response = o.responseText;
            //response = response.split("<!")[0];
            //document.getElementById("resp").innerHTML = response;
        };
        var handleFailure = function(o) {
            alert("Submission failed: " + o.status);
        };


        if (oPanelVehicle == undefined) {
            var Events = YAHOO.util.Event,
			Dom = YAHOO.util.Dom;
            oPanelVehicle = new YAHOO.widget.Dialog(Controls, {
                modal: true,
                visible: true,
                fixedcenter: true,
                constraintoviewport: true,
                width: Size
            });
            oPanelVehicle.callback = { success: handleSuccess,
                failure: handleFailure
            };

            // Render the Dialog
            oPanelVehicle.render(document.body);
            function doSomething() {
                try {

                    document.getElementById('txtQuoteUrl').value = "";
                    document.getElementById('divFareRecomputation').style.display = 'none';
                }
                catch (error)
	                     { }
            }

            oPanelVehicle.hideEvent.subscribe(doSomething);
            YAHOO.util.Event.addListener("show", "click", oPanelVehicle.show, oPanelVehicle, true);
            YAHOO.util.Event.addListener("hide", "click", oPanelVehicle.hide, oPanelVehicle, true);
        }
        else
            oPanelVehicle.show();
    }
    catch (error)
	 { alert(error); }
}

function ShowAccountLocked() {

    document.getElementById('divAccountUnlock').style.display = '';


    var handleSubmit = function() {

        if (UnlockAccount() == true) {
            this.cancel();
        }

    };
    PopupSubmit('divAccountUnlock', '400px', handleSubmit);


}
function ShowSpecialServices() {



    document.getElementById('divSpecialServices').style.display = '';
    document.getElementById('divArvSpecialService').style.display = 'none';
    document.getElementById('divDepSpecialService').style.display = 'none';
    if (Type.toLowerCase().trim() == 'arrival')
        document.getElementById('divArvSpecialService').style.display = '';
    else if (Type.toLowerCase().trim() == 'departure')
        document.getElementById('divDepSpecialService').style.display = '';
    else if (Type.toLowerCase().trim() == 'p2p')
        document.getElementById('divDepSpecialService').style.display = '';
    else {
        document.getElementById('divArvSpecialService').style.display = '';
        document.getElementById('divDepSpecialService').style.display = '';
    }

    var handleSubmit = function() {
        SpecialServiceamt = '0';
        SpecialServiceIDArv = '';
        SpecialServiceIDDep = '';
        if (Type.toLowerCase().trim() == 'arrival') {
            document.getElementById('divArvSpecialService').style.display = '';
            GetArvSepcial();

        }
        else if (Type.toLowerCase().trim() == 'departure') {
            document.getElementById('divDepSpecialService').style.display = '';
            GetDepSepcial();

        }
        else if (Type.toLowerCase().trim() == 'p2p') {
            document.getElementById('divDepSpecialService').style.display = '';
            GetDepSepcial();
        }
        else {
            document.getElementById('divArvSpecialService').style.display = '';
            document.getElementById('divDepSpecialService').style.display = '';
            GetDepSepcial();
            GetArvSepcial();
        }
        /*
        alert(SpecialServiceamt);
        alert(SpecialServiceIDArv);
        alert(SpecialServiceIDDep);
        */
        this.cancel();
    }
    PopupSubmit('divSpecialServices', '300px', handleSubmit);
}
function ShowGetYourPickupTime() {

    document.getElementById('divGetYourPickupTime').style.display = '';
    // ClearQuoteControl();
    //document.getElementById('lblGetYourPickupTime').innerHTML = "<table style='background-color:white;'><tr><td aling='left'><iframe src='https://www.rrshuttle.com/NewUser/PickupDetailPopup.aspx' height='440px' width='500px' ></td></tr></table>"
    //document.getElementById('lblGetYourPickupTime').innerHTML = "<table style='background-color:white;'><tr><td aling='left'><iframe src="+document.getElementById('ctl00_txtProxyServerUrls').value +"/NewUser/PickupDetailPopup.aspx"+" height='440px' width='500px' ></td></tr></table>";
    document.getElementById('lblGetYourPickupTime').innerHTML = "<table style='background-color:white;'><tr><td aling='left'><iframe src="+".." +"/NewUser/PickupDetailPopup.aspx"+" height='440px' width='500px' ></td></tr></table>";
    var handleSubmit = function() {
            this.cancel();
        }
    PopupSubmitFaq('divGetYourPickupTime', '523px');
}
function ShowRequestForTourQuoteFareNotFound(eventsname, imgurl) {

    document.getElementById('divRequestForTourQuote').style.display = '';
     ClearQuoteControl();
    document.getElementById('lblEvent').innerHTML = eventsname.toString().trim();
    document.getElementById('imgReqTour').src = imgurl;
    if(imgurl.toLowerCase().trim().indexOf('relaxfq.jpg')>-1)
       document.getElementById('imgReqTour').style.border="0";
       
    var handleSubmit = function() {

        if (ValidateRequestForTourQuote() == true) {
            this.cancel();
        }

    };
    PopupSubmit('divRequestForTourQuote', '400px', handleSubmit);


}

var HitTime="";
// checking for double click
 function GetTimeDiffreance()
    {
      if (HitTime=="")
      {
        HitTime= new Date();
        return true;
      }
      else
      {
          var gsecs=0;
           var ddiff;
           var dthen  = new Date(HitTime);   //2009-02-28 13:00:00
           var dnow  = new Date();          
          
           ddiff    = new Date(dnow-dthen);
           gsecs = Math.floor(ddiff.valueOf()/1000);
           if (gsecs>1)
           {
             HitTime=new Date();
            return true;
            }
          else
           return false;     
        
      }      
    }
    
function ShowRequestForTourQuote(eventsname, imgurl) {
   
if (GetTimeDiffreance()==true)
{
    document.getElementById('divQuote').style.display = '';
    if (eventsname.toString().trim() != "")
        document.getElementById('lblQuoteName').innerHTML = "Free Quote For " + eventsname;
    else
        document.getElementById('lblQuoteName').innerHTML = "Free Quote";
        
    //document.getElementById('ctl00_lblQuotePopup').innerHTML = '<iframe  src="../User/Popup.aspx?id='+QuoteBasedOnServiceId+'" height="465px" width="507px" ></iframe>';
   // document.getElementById('ctl00_lblQuotePopup').innerHTML = '<iframe  src="https://www.rrshuttle.com/User/Popup.aspx?id=' + QuoteBasedOnServiceId + '&src=' + imgurl + '" height="495px" width="509px" ></iframe>';
   //document.getElementById('ctl00_lblQuotePopup').innerHTML = '<iframe  src=' +document.getElementById('ctl00_txtProxyServerUrls').value+ '/User/Popup.aspx?id=' + QuoteBasedOnServiceId + '&src=' + imgurl + ' height="495px" width="509px" ></iframe>';
   document.getElementById('ctl00_lblQuotePopup').innerHTML = '<iframe  src='+'../NewUser/Popup.aspx?id=' + QuoteBasedOnServiceId + '&src=' + imgurl + ' height="495px" width="509px" ></iframe>';
       
    var handleSubmit = function() {

        if (ValidateRequestForTourQuote() == true) {
            this.cancel();
        }

    };
    PopupSubmitQuote('divQuote', '507px', handleSubmit);
    
  }
}

function ShowFaq() {

    document.getElementById('divFaq').style.display = '';
     ClearQuoteControl();
    document.getElementById('lblFaq').innerHTML = "<table style='background-color:white;'><tr><td aling='left'><iframe src='../contact/faqpopup.html' height='400px' width='570px' ></td></tr></table>"
    var handleSubmit = function() {
            this.cancel();
        }
    PopupSubmitFaq('divFaq', '600px');
}

function ShowCustomerSecurityReadMore() {

    document.getElementById('divCustomerSecurity').style.display = '';
     ClearQuoteControl();
    document.getElementById('lblCustomerSecurity').innerHTML = "<table style='background-color:white;'><tr><td align='left'><iframe src='../howitworks/CustomerSecurityReadMore.html' height='400px' width='559px' ></td></tr></table>"
    var handleSubmit = function() {
            this.cancel();
        }
    PopupSubmitFaq('divCustomerSecurity', '570px');
}

function ShowCaliforniaReadMore() {

    document.getElementById('divCalifornia').style.display = '';
     ClearQuoteControl();
    document.getElementById('lblCalifornia').innerHTML = "<table style='background-color:white;'><tr><td align='left'><iframe src='../howitworks/CaliforniaReadMore.html' height='400px' width='559px' ></td></tr></table>"
    var handleSubmit = function() {
            this.cancel();
        }
    PopupSubmitFaq('divCalifornia', '570px');
}

function ShowEmailAssistance() {

    document.getElementById('divEmailAssistance').style.display = '';
     ClearQuoteControl();
    document.getElementById('lblEmailAssistance').innerHTML = "<table style='background-color:#3c5e7a;'><tr><td align='left'><iframe src='../Contact/emailassistance.aspx' height='450x' width='559px' ></td></tr></table>"
    var handleSubmit = function() {
            this.cancel();
        }
    PopupSubmitFaq('divEmailAssistance', '570px');
}

function ClearQuoteControl()
{
  document.getElementById('txtReqFirstName').value='';
  document.getElementById('txtReqLastName').value='';
  document.getElementById('txtReqEmail').value='';
  document.getElementById('txtReqPhone').value='';
  document.getElementById('txtReqPassengers').value='';
  document.getElementById('txtReqComments').value='';
  document.getElementById('lblReqCounterComments').innerHTML = '350';
  //document.getElementById('txtQuoteUrl').value = '';
  //document.getElementById('lblHeaderForFare').innerHTML ='';
  document.getElementById('lblReqCommentes').innerHTML = '';
  changeAlerttype('reset', 'txtReqFirstName');
  changeAlerttype('reset', 'txtReqLastName');
  changeAlerttype('reset', 'txtReqEmail');
  changeAlerttype('reset', 'txtReqPhone');
  changeAlerttype('reset', 'txtReqPassengers');
}

function ClearNewuserControl()
{
  document.getElementById('txtNewEmailAddress').value='';
  document.getElementById('txtNewFirstName').value='';
  document.getElementById('txtNewLastName').value='';
  document.getElementById('txtNewPassword').value='';
  document.getElementById('txtNewConfirmPassword').value='';
  document.getElementById('txtNewCellPhone').value='';
  
  changeAlerttype('reset', 'txtNewEmailAddress');
  changeAlerttype('reset', 'txtNewFirstName');
  changeAlerttype('reset', 'txtNewLastName');
  changeAlerttype('reset', 'txtNewPassword');
  changeAlerttype('reset', 'txtNewConfirmPassword');
  changeAlerttype('reset', 'txtNewCellPhone');
  
  //document.getElementById('txtQuoteUrl').value = '';
}
function ShowUpdateEmailAndPassword() {

    document.getElementById('divUpdateEmailPwd').style.display = '';


    var handleSubmit = function() {

        if (updateEmailAddressAndPassword() == true) {
            this.cancel();
        }

    };
    PopupSubmit('divUpdateEmailPwd', '400px', handleSubmit);
    

}

function ShowForgotpassword()
{

   document.getElementById('divForgotPassword').style.display='';
   document.getElementById('divForgotPassword').style.display='';
   
   var handleSubmit = function() { 
    
     if (ValidateForgotPassword()==true) 
     { 
//        if (document.getElementById('chkTakenCareOff').checked) checkstate=1; else checkstate=0; 
//         SubmitUrl ="events.aspx?From=SetWakeUp?driverid="+DriverId+"&ScheduleDate="+schDate+"&WakeUpTime="+document.getElementById("txtWakeup").value+"&checkstate="+checkstate+"&UserName="+UserName; 
//         loadXMLDocService(SubmitUrl,Success);
ForgotPassword();
         this.cancel(); 
     }
    
 };
PopupSubmit('divForgotPassword','340px',handleSubmit);
//	PopupSubmit(document.getElementById('divForgotPassword'),'340px','')
	//show();

}

function ShowNewUserPopup(IsTravelAgent) {

    document.getElementById('divNewMember').style.display = '';
    ClearNewuserControl();
    if (IsTravelAgent == 1) {
        document.getElementById('trTravelAgent').style.display = 'none';
        document.getElementById('rdoCustType_1').checked = true;
    }
    else{
        document.getElementById('trTravelAgent').style.display = '';
        document.getElementById('rdoCustType_0').checked = true;
    }

    var handleSubmit = function() {

        if (NewMemberValidation() == true) {

            this.cancel();
        }

    };
    PopupSubmit('divNewMember', '550px', handleSubmit);
    //	PopupSubmit(document.getElementById('divForgotPassword'),'340px','')
    //show();

}

function ShowAddAgency()
{

   document.getElementById('addagency').style.display='';
	PopupSubmit(document.getElementById('addagency'),'340px','')
	//show();

}

function PopupSubmit(Controls,Size,handleSubmit)
{
	 try
	 {
   	var handleCancel = function() {
		this.cancel();
	};
	
	var handleSuccess = function(o) {
       
	//var response = o.responseText;
	//response = response.split("<!")[0];
	//document.getElementById("resp").innerHTML = response;
	};
	var handleFailure = function(o) {
		alert("Submission failed: " + o.status);
	};

 var Events = YAHOO.util.Event,
			Dom = YAHOO.util.Dom;
   	var oPanel = new YAHOO.widget.Dialog(Controls, {
				modal: true,
				visible: true,
				fixedcenter: true,
				constraintoviewport: true,
				width: Size,
				buttons: [{ text: "Submit", handler: handleSubmit, isDefault: false },
								      { text:"Cancel", handler:handleCancel } ]
			});	
        oPanel.callback = { success: handleSuccess,
						     failure: handleFailure };
	
	// Render the Dialog
	oPanel.render(document.body);

	YAHOO.util.Event.addListener("show", "click", oPanel.show, oPanel, true);
	YAHOO.util.Event.addListener("hide", "click", oPanel.hide, oPanel, true);
	 }
	 catch (error)
	 { alert(error);}
}


function PopupSubmitFaq(Controls,Size)
{
	 try
	 {
   	var oPanel = new YAHOO.widget.Dialog(Controls, {
				modal: true,
				visible: true,
				fixedcenter: true,
				constraintoviewport: true,
				width: Size
				
			});	
    	oPanel.render(document.body);

	
	 }
	 catch (error)
	 { alert(error);}
}


function PopupSubmitQuote(Controls,Size,handleSubmit)
{
	 try
	 {
   	var handleCancel = function() {
		this.cancel();
	};
	
	var handleSuccess = function(o) {
       
	//var response = o.responseText;
	//response = response.split("<!")[0];
	//document.getElementById("resp").innerHTML = response;
	};
	var handleFailure = function(o) {
		alert("Submission failed: " + o.status);
	};

 var Events = YAHOO.util.Event,
			Dom = YAHOO.util.Dom;
   	var oPanel = new YAHOO.widget.Dialog(Controls, {
				modal: true,
				visible: true,
				fixedcenter: true,
				constraintoviewport: true,
				//height:'440px',
				width: Size
//				buttons: [{ text:"Cancel", handler:handleCancel } ]
			});	
        oPanel.callback = { success: handleSuccess,
						     failure: handleFailure };
	
	// Render the Dialog
	oPanel.render(document.body);
	function doSomething() {
	    try {
		//QuoteBasedOnServiceId='';
	        if (document.getElementById('isRequestForquoteFromPopup').innerHTML.trim() == "1") {
	            CheckLinkforMsg = 0;
	            document.getElementById('isRequestForquoteFromPopup').innerHTML = "0";
	            window.open(document.getElementById('ctl00_txtProxyServerUrls').value+'/user/ReservationInactivity.aspx', null, "height=500px,width=650px,status=yes,toolbar=no,menubar=no,location=no,resizable=no");
	            
	            
	        }
	        
	       // alert(document.getElementById('isRequestForquoteFromPopup').innerHTML.trim());
	    }
	    catch (error)
	     { }
	 }
	 oPanel.hideEvent.subscribe(doSomething); 
	YAHOO.util.Event.addListener("show", "click", oPanel.show, oPanel, true);
	YAHOO.util.Event.addListener("hide", "click", oPanel.hide, oPanel, true);
	 }
	 catch (error)
	 { alert(error);}
}

function hidedialog(redirectUrl) {
try{
    CheckLinkforMsg = 0;
    parent.document.getElementById('isRequestForquoteFromPopup').innerHTML = "0";
    }
    catch (error)
	     { }
 if(QuoteBasedOnServiceId == '-1000')
    PageRedirectionToReservation(redirectUrl);
 else
    window.parent.location=redirectUrl;

}
function PageRedirectionToReservation(redirectUrl)
{
    try
    {
        ChangeUrl = '';
        ChangeUrlSteps='';
         getInfoForReservationType();
        if (ChangeUrl != '') {
          if (ChangeUrl == 1)
           {
             PopupInformation("Changes have been made to your Itinerary. Fares will be recomputed.", "");
            }    

             return;
          }
          else 
          window.parent.location=redirectUrl;

    }
    catch(err)
    { }

} 

function ShowPopupForCharter(headername, imgpath)
{
	QuoteBasedOnServiceId='-1';
	ShowRequestForTourQuote(headername, imgpath);
}