var isPrefEdit = false;
var travelerSize;

jQuery(document).ready(function(){
	
	jQuery("#upComingPageLink").html(jQuery("span.pagelinksUpcoming").html());
	jQuery("#completedPageLink").html(jQuery("span.pagelinksCompleted").html());
	
});

function showEditContent(link,showid,hideid,targetDiv,editLink,travelSize){
	travelerSize = travelSize;
	    if (targetDiv!="content" && isPrefEdit==true) {
	    	jAlert("Another Preference is in edit!Please save the Preference!");
		} else {
			jQuery.blockUI({ message: '<strong>Please Wait...</strong>' });
	    	jQuery.ajax({ 
				type: "POST",
				url : link,
				success: function(response){
					jQuery('#'+targetDiv).html(response);
					if (targetDiv!="content"){
						jQuery('#'+editLink).css('display','none');
						isPrefEdit = true;
	    			}
					jQuery.unblockUI();
				},
				error: function(response){
					jQuery('#'+targetDiv).html(response);
					jQuery.unblockUI();
				}
			});
	    	jQuery("#"+showid).toggle();
			jQuery("#"+hideid).toggle();
		}
}

function setPref(editLink){
	jQuery('#'+editLink).css('display','block');
	isPrefEdit = false;
}

function saveEditContent(frmId,link,responseid,showid,hideid,editLink,trvlIndex){
	var checkDOBfrmId = "personalEdit"+trvlIndex;
	var checkExpiredatefrmId = "passportEdit"+trvlIndex;
	if(frmId==checkDOBfrmId){
		checkValidTravellersDOB(trvlIndex);
		var dobErrorDisplay=jQuery("div#dobErrorMsg"+trvlIndex).css('display');
		if(dobErrorDisplay=='block'){
			return false;
		}
	}
	if(frmId==checkExpiredatefrmId){
		checkValidTravellersExpiredate(trvlIndex);
		var dobErrorDisplay=jQuery("div#expiredateErrorMsg"+trvlIndex).css('display');
		if(dobErrorDisplay=='block'){
			return false;
		}
	}
	if(jQuery("#"+frmId).valid()) {
		jQuery.blockUI({ message: '<strong>Please Wait...</strong>' });
	    jQuery.ajax({ 
			type: "POST",
			url : link,
			data: jQuery("#"+frmId).serialize(),
			success: function(response){
		    	var check = response.search("Traveler Already Existed With Same Name! Please Try Again");
		    	jQuery('#'+responseid).html(response);
				ViewTravel("VieTravellerDtl"+trvlIndex,"yellow"+trvlIndex,travelerSize,"View","viewid"+trvlIndex);
					if(check!=-1){
						jQuery("#"+hideid).get(0).style.display="inline";
						jQuery("#"+showid).get(0).style.display="none";
						jQuery('#'+editLink).css('display','none');
						isPrefEdit = true;
					}else{
						jAlert("Information saved successfully!");
					}
					jQuery.unblockUI();
			},
			error: function(response){
				jQuery('#'+showid).html(response);
				jQuery.unblockUI();
			}
		});
		jQuery("#"+showid).toggle();
		jQuery("#"+hideid).toggle();
		isPrefEdit = false;
		jQuery('#'+editLink).css('display','block');		
	}
}


jQuery(document).ready(function(){

        jQuery("#booked_id").hide();
	    jQuery(".show_hide").show();
	
	    jQuery('.show_hide').click(function(){
	    	jQuery("#booked_id").slideToggle();
	    });
}); 

function showMenuItems(option){	
	
	if(option=='myAccount') {
		
		jQuery("#MyAccountMenu").attr("class","TabbedPanelsTab TabbedPanelsTabSelected");
		jQuery("#MyTripsMenu").attr("class","TabbedPanelsTab");
		jQuery("#MyTravellerMenu").attr("class","TabbedPanelsTab");
		jQuery("#AirportGuidesMenu").attr("class","TabbedPanelsTab");
		jQuery("#CurrencyMenu").attr("class","TabbedPanelsTab");
		jQuery("#DestinationGuidesMenu").attr("class","TabbedPanelsTab");

		jQuery('#MyAccount').css('display','block');
		jQuery('#MyTrips').css('display','none');
		jQuery('#MyTraveller').css('display','none');
		jQuery('#AirportGuides').css('display','none');
		jQuery('#Currency').css('display','none');
		jQuery('#DestinationGuides').css('display','none');
		
	} else if(option=='myTrips'){
		
		jQuery("#MyAccountMenu").attr("class","TabbedPanelsTab");
		jQuery("#MyTripsMenu").attr("class","TabbedPanelsTab TabbedPanelsTabSelected");
		jQuery("#MyTravellerMenu").attr("class","TabbedPanelsTab");
		jQuery("#AirportGuidesMenu").attr("class","TabbedPanelsTab");
		jQuery("#CurrencyMenu").attr("class","TabbedPanelsTab");
		jQuery("#DestinationGuidesMenu").attr("class","TabbedPanelsTab");
		
		jQuery('#MyAccount').css('display','none');
		jQuery('#MyTrips').css('display','block');
		jQuery('#MyTraveller').css('display','none');
		jQuery('#AirportGuides').css('display','none');
		jQuery('#Currency').css('display','none');
		jQuery('#DestinationGuides').css('display','none');
		
	} else if(option=='traveller'){
		
		jQuery("#MyAccountMenu").attr("class","TabbedPanelsTab ");
		jQuery("#MyTripsMenu").attr("class","TabbedPanelsTab");
		jQuery("#MyTravellerMenu").attr("class","TabbedPanelsTab TabbedPanelsTabSelected");
		jQuery("#AirportGuidesMenu").attr("class","TabbedPanelsTab");
		jQuery("#CurrencyMenu").attr("class","TabbedPanelsTab");
		jQuery("#DestinationGuidesMenu").attr("class","TabbedPanelsTab");
		
		jQuery('#MyAccount').css('display','none');
		jQuery('#MyTrips').css('display','none');
		jQuery('#MyTraveller').css('display','block');
		jQuery('#AirportGuides').css('display','none');
		jQuery('#Currency').css('display','none');
		jQuery('#DestinationGuides').css('display','none');

	} else if(option=='airportGuides'){
			
		jQuery("#MyAccountMenu").attr("class","TabbedPanelsTab");
		jQuery("#MyTripsMenu").attr("class","TabbedPanelsTab");
		jQuery("#MyTravellerMenu").attr("class","TabbedPanelsTab");
		jQuery("#AirportGuidesMenu").attr("class","TabbedPanelsTab TabbedPanelsTabSelected");
		jQuery("#CurrencyMenu").attr("class","TabbedPanelsTab");
		jQuery("#DestinationGuidesMenu").attr("class","TabbedPanelsTab");
		
		jQuery('#MyAccount').css('display','none');
		jQuery('#MyTrips').css('display','none');
		jQuery('#MyTraveller').css('display','none');
		jQuery('#AirportGuides').css('display','block');
		jQuery('#Currency').css('display','none');
		jQuery('#DestinationGuides').css('display','none');
		showAirPortGuidePage();
		
	} else if(option=='currencyConverter'){
		jQuery("#MyAccountMenu").attr("class","TabbedPanelsTab");
		jQuery("#MyTripsMenu").attr("class","TabbedPanelsTab");
		jQuery("#MyTravellerMenu").attr("class","TabbedPanelsTab");
		jQuery("#AirportGuidesMenu").attr("class","TabbedPanelsTab");
		jQuery("#CurrencyMenu").attr("class","TabbedPanelsTab TabbedPanelsTabSelected");
		jQuery("#DestinationGuidesMenu").attr("class","TabbedPanelsTab");
		
		jQuery('#MyAccount').css('display','none');
		jQuery('#MyTrips').css('display','none');
		jQuery('#MyTraveller').css('display','none');
		jQuery('#AirportGuides').css('display','none');
		jQuery('#Currency').css('display','block');
		jQuery('#DestinationGuides').css('display','none');

	} else if(option=='destinationGuides'){
		
		jQuery("#MyAccountMenu").attr("class","TabbedPanelsTab");
		jQuery("#MyTripsMenu").attr("class","TabbedPanelsTab");
		jQuery("#MyTravellerMenu").attr("class","TabbedPanelsTab");
		jQuery("#AirportGuidesMenu").attr("class","TabbedPanelsTab");
		jQuery("#CurrencyMenu").attr("class","TabbedPanelsTab");
		jQuery("#DestinationGuidesMenu").attr("class","TabbedPanelsTab TabbedPanelsTabSelected");
		
		jQuery('#MyAccount').css('display','none');
		jQuery('#MyTrips').css('display','none');
		jQuery('#MyTraveller').css('display','none');
		jQuery('#AirportGuides').css('display','none');
		jQuery('#Currency').css('display','none');
		jQuery('#DestinationGuides').css('display','block');
		showDestinationGuidePage();
		
	}
}

function showAirPortGuidePage() {
	document.getElementById("AirportGuides").innerHTML='<iframe id="blockrandom" frameborder="0" scrolling="yes" name="iframe" style="width: 100%; height: 520px;overflow:auto;" src="http://www.amadeus.net/home/airportGuides/GB/index.html" align="top" frameborder="0"> </iframe>';
}

function showDestinationGuidePage() {
	document.getElementById("DestinationGuides").innerHTML='<iframe id="blockrandom" frameborder="0" scrolling="yes" name="iframe" style="width: 100%; height: 500px;overflow:auto;" src="http://www.amadeus.net/home/destinations/en/index.html" align="top" frameborder="0"> </iframe>';
}

function ViewTravel(id,yel,trvlSize,action,viewDiv){
	var checkId = id;
	if(action=="View"){
		for ( var int = 1; int <= trvlSize; int++) {
			if("VieTravellerDtl"+int != checkId){
				jQuery("#VieTravellerDtl"+int).get(0).style.display="none";
			}else{
				jQuery("#VieTravellerDtl"+int).get(0).style.display="inline";
			}
			if ("viewid"+int != viewDiv) {
				jQuery("#hideid"+int).get(0).style.display="none";
				jQuery("#viewid"+int).get(0).style.display="inline";
			}else{
				jQuery("#hideid"+int).get(0).style.display="inline";
				jQuery("#viewid"+int).get(0).style.display="none";
			}
		}
	}else if (action=="Hide") {
		jQuery("#"+checkId).get(0).style.display="none";
		for ( var int = 1; int <= trvlSize; int++) {
			if ("viewid"+int == viewDiv) {
				jQuery("#hideid"+int).get(0).style.display="none";
				jQuery("#viewid"+int).get(0).style.display="inline";
			}
		}
	}
	jQuery('div[id^="yellow"]').each(function() {		
		jQuery("#"+this.id).attr('class', '');		
	});
	jQuery('div[id^="yellow"]').each(function() {		
		jQuery("#"+this.id).addClass("mytitle combg-yel");		
	});
	jQuery("#Orange").attr('class', '');
	if(yel!="yellow1"){
		jQuery("#Orange").addClass("mytitle combg-yel");
	}else{
		jQuery("#Orange").addClass("mytitle combg-org");
	}
	jQuery("#"+yel).attr('class', '');
	jQuery("#"+yel).addClass("mytitle combg-org");
}

function updateuser(){ 
	if(jQuery('#frmedittuserpersonal').valid()){
		if(checkCountrySelectedOrNOt("p")){
			jQuery.ajax({
				type: "POST",
				url: "/myaccount/updateUser.action",
				data: jQuery('#frmedittuserpersonal').serialize(),
				success: function(response){
				var check = response.search("Traveler Already Existed With Same Name! Please Try Again");
				if(check!=-1){
					jQuery("#content").html(response);
				}else{
					jQuery("#MyAccount").html(response);
				}
				isPrefEdit = false;
					return response;
				},
				error: function(response){
					jQuery("#MyAccount").html(response);
					return response;
				}
			});
		}
	}
} 

/*Refer:close the double jqm popup*/
function closeJQM(divId) {
	jQuery("#"+divId).jqmHide();
}


function scrolltop(){
	 var top = jQuery('.namedetails').position().top;  jQuery('html,body').animate({scrollTop: top}, 4000);
}
function setPageSize(id,pageLinkDiv){
	var URI;
	var responseDiv;
	var spanPageLink;
	if(pageLinkDiv=="upComingPageLink"){
		URI="/mytrips/upcomingtripspagination.action?size="+jQuery("#"+id+" :selected").val();
		responseDiv="upcoming-trips";
		spanPageLink="pagelinksUpcoming";
	}else{
		URI="/mytrips/completetripspagination.action?size="+jQuery("#"+id+" :selected").val();
		responseDiv="completed-trips";
		spanPageLink="pagelinksCompleted";
	}
	 jQuery.ajax({
			type: "POST",
			url: URI,
			success: function(response){
		 		jQuery("#"+responseDiv).html(response);
		 		jQuery("#"+pageLinkDiv).html(jQuery("span."+spanPageLink).html());
				return response;
			},
			error: function(response){
				jQuery("#"+responseDiv).html(response);
				return response;
			}
	});
}

function navigate(element){
	  var elementId = element.id;
	  var check = elementId.search("upcomingtripspagination");
	  if(check!=-1){
		  pageLinkDiv = "upComingPageLink";
		  spanPageLink="pagelinksUpcoming";
	  }else{
		  pageLinkDiv = "completedPageLink";
		  spanPageLink="pagelinksCompleted";
	  }
	  var responseDiv;
	  var spanPageLink;
	  if(pageLinkDiv=="upComingPageLink"){
		  responseDiv="upcoming-trips";
	  }else{
		  responseDiv="completed-trips";
	  }
		 jQuery.ajax({
				type: "POST",
				url: element.id,
				success: function(response){
					jQuery("#"+responseDiv).html(response);
					jQuery("#"+pageLinkDiv).html(jQuery("span."+spanPageLink).html());
					return response;
				},
				error: function(response){
					jQuery("#"+responseDiv).html(response);
					return response;
				}
		});
}

function customerpwd(){
  var iscurrentPassword="false";
  if(jQuery("#changepwdform").valid()){ 
	  
	if(jQuery("#currentPassword").val()!=jQuery("#currentSessionPassword").val()){
		jQuery("#currentPasswordError").css("display","block");   
		return false;         
	}else{
		iscurrentPassword="true";
		jQuery("#currentPasswordError").css("display","none");
	}
	
	if(iscurrentPassword=="true"){
		if(jQuery("#newPassword").val()!=jQuery("#confirmPassword").val()){            		
			jQuery("#confirmPasswordError").css("display","block");
			return false; 
    	}else{
			jQuery("#confirmPasswordError").css("display","none");
		}            	
	}
	jQuery("#changepwdform").attr("action","/myaccount/save-password.action");
	jQuery("#changepwdform").submit();
	return true;
  }
 }

function checkValidTravellersDOB(trvlIndex){
    var dobArray = new Array();
    var dob=jQuery("select#cmbDOBYear"+trvlIndex).val()+jQuery("select#cmbDOBMonth"+trvlIndex).val()+jQuery("select#cmbDOBDay"+trvlIndex).val();    
    dobArray[0]=dob;
    if(dobArray[0].indexOf("YYYY")!=-1) {
    	jQuery("#dobErrorMsg"+trvlIndex).css("display","block");                        
    } else if(dobArray[0].indexOf("MM")!=-1) {
    	jQuery("#dobErrorMsg"+trvlIndex).css("display","block");
    }else if(dobArray[0].indexOf("DD")!=-1){
    	jQuery("#dobErrorMsg"+trvlIndex).css("display","block");                
    }else{
    	jQuery("#dobErrorMsg"+trvlIndex).css("display","none");
    }
}

function checkValidTravellersExpiredate(trvlIndex){
    var expArray = new Array();
    var exp=jQuery("select#cmbExpYear"+trvlIndex).val()+jQuery("select#cmbExpMonth"+trvlIndex).val()+jQuery("select#cmbExpDay"+trvlIndex).val();    
    expArray[0]=exp;
    if(expArray[0].indexOf("YYYY")!=-1) {
    	jQuery("#expiredateErrorMsg"+trvlIndex).css("display","block");                        
    } else if(expArray[0].indexOf("MM")!=-1) {
    	jQuery("#expiredateErrorMsg"+trvlIndex).css("display","block");
    }else if(expArray[0].indexOf("DD")!=-1){
    	jQuery("#expiredateErrorMsg"+trvlIndex).css("display","block");                
    }else{
    	jQuery("#expiredateErrorMsg"+trvlIndex).css("display","none");
    }
}
