


function tour_showAddTourOverviewForm()
{
       var action_file_path = "tour/index.php";
       var actioncmd = "?add_tour_overview_request=1"+
               "&&div_edit_tour_package_box_id=div_add_new_tour_box";

       var url = action_file_path+actioncmd;
       url=url+"&sid="+Math.random();

       $(function()
       {
		// a workaround for a flaw in the demo system (http://dev.jqueryui.com/ticket/4375), ignore!
		$( "#dialog:ui-dialog" ).dialog( "destroy" );

		$( "#div_add_new_tour_box" ).dialog({
			autoOpen: false,
			height: 650,
			width: 420,
			modal: true,
                        draggable: true,
                        resizable:false,
                        show:"fade",
                        hide:"fade"
		});

		$( "#btn_add_new_tour" )
                .click(function(e)
                {
                        e.preventDefault();
                        $( "#div_add_new_tour_box" ).dialog( "open" );

                      $.ajax({
                                method: "get",url:url,data: "page",
                                beforeSend: function()
                                {
                                  showSpinner('div_add_new_tour_box');
                                },
                                complete: function()
                                {},
                                success: function(html)
                                {
                                  $("#div_add_new_tour_box").html(html);
                                }
                     }); //close $.ajax()
                });
	});
}//tour_showAddTourOverviewForm()


    

//this function helps to show the form for editing a tour package overview
function tour_showEditTourOverviewForm(input)
{  //alert(input);
    var delim =',';
    var tour_id=parseInt(getTokenAt(input,0,delim,3));
    var btn_edit_tour_package_id=getTokenAt(input,1,delim,3);
    var div_edit_tour_package_box_id=getTokenAt(input,2,delim,3);

    var action_file_path = "tour/index.php";
    var actioncmd = "?edit_tour_basic_info_request=1"+
                 "&&tour_id="+tour_id+
                 "&&div_edit_tour_package_box_id="+div_edit_tour_package_box_id;

       var url = action_file_path+actioncmd;
       url=url+"&sid="+Math.random();

       $(function()
       {
		// a workaround for a flaw in the demo system (http://dev.jqueryui.com/ticket/4375), ignore!
		$( "#dialog:ui-dialog" ).dialog( "destroy" );

		$( "#"+div_edit_tour_package_box_id).dialog({
			autoOpen: false,
			height: 650,
			width: 420,
			modal: true,
                        draggable: false,
                        resizable:false,
                        show:"fade",
                        hide:"fade"
		});

		$( "#"+btn_edit_tour_package_id )
                .click(function(e)
                {
                        e.preventDefault();
                        $( "#"+div_edit_tour_package_box_id).dialog( "open" );

                      $.ajax({
                                method: "get",url:url,data: "page",
                                beforeSend: function()
                                {
                                  showSpinner(div_edit_tour_package_box_id);
                                },
                                complete: function()
                                {},
                                success: function(html)
                                {
                                  $("#"+div_edit_tour_package_box_id).html(html);
                                }
                     }); //close $.ajax()
                });

	// Add icons to links
	$("#"+btn_edit_tour_package_id).addClass("edit");
	});

}//tour_showEditTourOverviewForm()

 //this function coordinate the saving of a tour info which has just been
   //edited
      function tour_editTourBasicInfo(input)
      {//alert(input);
        var delim =',';
        var missing_fields = "";

        var tour_id =parseInt(getTokenAt(input,0,delim,17));
        var div_edit_tour_package_box_id =getTokenAt(input,1,delim,17);
        var txt_itinerary_name_id =getTokenAt(input,2,delim,17);
        var select_itinerary_type_id=getTokenAt(input,3,delim,17);
        var select_duration_days_id=getTokenAt(input,4,delim,17);
        var select_duration_nights_id=getTokenAt(input,5,delim,17);
        var select_worldcountry_id=getTokenAt(input,6,delim,17);
        var txt_itinerary_origin_city_id=getTokenAt(input,7,delim,17);
        var txt_itinerary_location_name_id=getTokenAt(input,8,delim,17);
        var txt_itinerary_price_id=getTokenAt(input,9,delim,17);
        var selecthrs_id=getTokenAt(input,10,delim,17);
        var selectmins_id=getTokenAt(input,11,delim,17);
        var selectday_id=getTokenAt(input,12,delim,17);
        var selectmonth_id=getTokenAt(input,13,delim,17);
        var selectyear_id=getTokenAt(input,14,delim,17);
        var select_departures_id=getTokenAt(input,15,delim,17);
        var function_cmd=getTokenAt(input,16,delim,17);

        //validation
        var itinerary_name = $("#"+txt_itinerary_name_id).val();
        if(($('#'+txt_itinerary_name_id).hasClass('ui-state-error'))||(!itinerary_name))
         {
            $("#"+txt_itinerary_name_id).addClass( "ui-state-error" );
                missing_fields = "Tour Package Name";
         }

        var itinerary_type = $("#"+select_itinerary_type_id).val();
        if(-1==itinerary_type)
            {
                missing_fields += ", Type of Tour";
               //$("#"+select_itinerary_type_id).addClass( "ui-state-error" );
            }

        var itinerary_duration_days = $("#"+select_duration_days_id).val();
        if(-1==itinerary_duration_days)
            {
           // $("#"+select_duration_days_id).addClass( "ui-state-error" );
                missing_fields += ", No of Days";
            }

        var itinerary_duration_nights = $("#"+select_duration_nights_id).val();
        if(-1==itinerary_duration_nights)
            {
           // $("#"+select_duration_nights_id).addClass( "ui-state-error" );
                missing_fields += ", No of Nights";
            }

        var itinerary_price = document.getElementById(txt_itinerary_price_id).value;

        var itinerary_countryname = $("#"+select_worldcountry_id).val();
        if(-1==itinerary_countryname)
            {
           // $("#"+select_worldcountry_id).addClass( "ui-state-error" );
                missing_fields += ", Country of origin";
            }

        var itinerary_departuretime_hrs = document.getElementById(selecthrs_id).value;
        var itinerary_departuretime_mins = document.getElementById(selectmins_id).value;

        var itinerary_location_name = $("#"+txt_itinerary_location_name_id).val();
        if(($('#'+txt_itinerary_location_name_id).hasClass('ui-state-error'))||(!itinerary_location_name))
         {
            $("#"+txt_itinerary_location_name_id).addClass( "ui-state-error" );
            missing_fields += ", Tour Destination(s)";
         }

        var itinerary_origin_city = $("#"+txt_itinerary_origin_city_id).val();
        if(($('#'+txt_itinerary_origin_city_id).hasClass('ui-state-error'))||(!itinerary_origin_city))
         {
            $("#"+txt_itinerary_origin_city_id).addClass( "ui-state-error" );
            missing_fields += ", Tour Origin";
         }

        var itinerary_departures = $("#"+select_departures_id).val();
        if(-1==itinerary_departures)
            {
         //   $("#"+select_departures_id).addClass( "ui-state-error" );
                missing_fields += ", Departures";
            }

        var itinerary_validity_day = document.getElementById(selectday_id).value;
        var itinerary_validity_month = document.getElementById(selectmonth_id).value;
        var itinerary_validity_year = document.getElementById(selectyear_id).value;

        if(missing_fields!="")
        {
            alert("Please provide "+missing_fields);
            return;
        }
        
        var action_file_path = "tour/index.php";
        var actioncmd;

             if("ADD"==function_cmd)
               {
          actioncmd = "?add_tour_overview_submit=1"+
            "&&select_duration_days="+itinerary_duration_days+
            "&&select_duration_nights="+itinerary_duration_nights+
            "&&txt_itinerary_name="+itinerary_name+
            "&&select_itinerary_type="+itinerary_type+
            "&&txt_itinerary_price="+itinerary_price+
            "&&select_worldcountry="+itinerary_countryname+
            "&&selecthrs="+itinerary_departuretime_hrs+
            "&&selectmins="+itinerary_departuretime_mins+
            "&&txt_itinerary_location_name="+itinerary_location_name+
            "&&txt_itinerary_origin_city="+itinerary_origin_city+
            "&&select_departures="+itinerary_departures+
            "&&selectday="+itinerary_validity_day+
            "&&selectmonth="+itinerary_validity_month+
            "&&selectyear="+itinerary_validity_year;
               }
               else
               {//alert("Edit");
            actioncmd = "?edit_tour_basic_info_submit=1"+
            "&&select_duration_days="+itinerary_duration_days+
            "&&select_duration_nights="+itinerary_duration_nights+
            "&&txt_itinerary_name="+itinerary_name+
            "&&select_itinerary_type="+itinerary_type+
            "&&txt_itinerary_price="+itinerary_price+
            "&&select_worldcountry="+itinerary_countryname+
            "&&selecthrs="+itinerary_departuretime_hrs+
            "&&selectmins="+itinerary_departuretime_mins+
            "&&txt_itinerary_location_name="+itinerary_location_name+
            "&&txt_itinerary_origin_city="+itinerary_origin_city+
            "&&select_departures="+itinerary_departures+
            "&&selectday="+itinerary_validity_day+
            "&&selectmonth="+itinerary_validity_month+
            "&&selectyear="+itinerary_validity_year+
            "&&tour_id="+tour_id;
            }

            var url = action_file_path+actioncmd;
            url=url+"&sid="+Math.random();

           // alert(url);

            $.ajax({
                    method: "get",url:url,data: "page",
                    beforeSend: function()
                    {
                     showSpinner(div_edit_tour_package_box_id);
                    }, 
                    complete: function()
                    {
                    }, 
                    success: function(html)
                    {
                     alert(function_cmd+"ing Successful");
                     $( "#"+div_edit_tour_package_box_id).dialog( "close" );
                    }
            }); 
      }//tour_editTourBasicInfo()




//this form cordinates showing a form for the user to confirm delete of tour package
 function tour_showConfirmDeleteForm(input)
{  //alert(input);
    var delim =',';
    var tour_id=parseInt(getTokenAt(input,0,delim,3));
    var btn_delete_tour_package_id=getTokenAt(input,1,delim,3);
    var div_delete_tour_package_box_id=getTokenAt(input,2,delim,3);

        var action_file_path = "tour/index.php";
        var actioncmd = "?show_confirm_delete_tour_form_request=1"+
                        "&&tour_id="+tour_id+
                        "&&div_show_delete_tour_id="+div_delete_tour_package_box_id;
                    
       var url = action_file_path+actioncmd;
       url=url+"&sid="+Math.random();

       $(function()
       {
		// a workaround for a flaw in the demo system (http://dev.jqueryui.com/ticket/4375), ignore!
		$( "#dialog:ui-dialog" ).dialog( "destroy" );

		$( "#"+div_delete_tour_package_box_id).dialog({
			autoOpen: false,
			height: 130,
			width: 500,
			modal: true,
                        draggable: false,
                        resizable:false,
                        show:"fade",
                        hide:"fade"
		});

		$( "#"+btn_delete_tour_package_id )
                .click(function(e)
                {
                        e.preventDefault();
                        $( "#"+div_delete_tour_package_box_id).dialog( "open" );

                      $.ajax({
                                method: "get",url:url,data: "page",
                                beforeSend: function()
                                {
                                 showSpinner(div_delete_tour_package_box_id);
                                },
                                complete: function()
                                {},
                                success: function(html)
                                {
                                  $("#"+div_delete_tour_package_box_id).html(html);
                                }
                     }); //close $.ajax()
                });
	});
}//tour_showConfirmDeleteForm()



        //this function cordinates deleting of a tour from the database
  function tour_deleteTour(input)
      {  
       var delim =',';
       var tour_id=parseInt(getTokenAt(input,0,delim,2));
       var div_show_delete_tour_id=getTokenAt(input,1,delim,2);

       var action_file_path = "tour/index.php";
       var actioncmd = "?delete_tour_request=1"+
                        "&&tour_id="+tour_id;

        var url = action_file_path+actioncmd;
        url=url+"&sid="+Math.random();

        $.ajax({
            method: "get",url:url,data: "page",
            beforeSend: function()
            {
                 showSpinner(div_show_delete_tour_id);
            }, 
            complete: function()
            {
            },
            success: function(html)
            {
            //$("#"+div_show_delete_tour_id).html(html);
            alert("Tour Package Deleted Successfully");
            $( "#"+div_show_delete_tour_id).dialog( "close" );
            view_tour_listTours();
            }
     });

      }//tour_deleteTour()

       //this function helps to show the form for editing a tour package
    //detailed description
       function tour_showEditTourDetailedDescripForm(input)
 {   
        var delim =',';
        var tour_id=parseInt(getTokenAt(input,0,delim,2));
        var div_show_edit_tour_descrip_id=getTokenAt(input,1,delim,2);

         //url
       var action_file_path = "tour/index.php";
       var actioncmd = "?edit_tour_detailed_descrip_request=1"+
                        "&&tour_id="+tour_id;

       var url = action_file_path+actioncmd;
       url=url+"&sid="+Math.random();
 
      //get the content to display using ajax
        $.ajax({
            method: "get",url:url,data: "page",
            beforeSend: function()
            {
             $("#"+div_show_edit_tour_descrip_id).show("slow");
            }, 
            complete: function()
            {},
            success: function(html)
            {
            $("#"+div_show_edit_tour_descrip_id).html(html);
            }
     }); //close $.ajax()
 }//tour_showEditTourDetailedDescripForm(tour_id)

 

    //this function helps to show the form for editing a tour package
    //daywise itinerary
     function tour_showEditTourDayWiseItineraryForm(input)
 {
        var delim =',';
        var tour_id=parseInt(getTokenAt(input,0,delim,2));//object id
        var div_show_edit_tour_daywise_itinerary_id=getTokenAt(input,1,delim,2);//div id

                 //url
               var action_file_path = "tour/index.php";
               var actioncmd = "?edit_tour_daywise_itinerary_request=1"+
                                "&&tour_id="+tour_id;
               var url = action_file_path+actioncmd;
               url=url+"&sid="+Math.random();

              //get the content to display using ajax
                $.ajax({
                    method: "get",url:url,data: "page",
                    beforeSend: function()
                    {
                        //showSpinner(div_show_edit_tour_daywise_itinerary_id);
                    }, 
                    complete: function(){$("#loading").hide("fast");}, //stop showing loading when the process is complete
                    success: function(html){ //so, if data is retrieved, store it in html
                    $("#"+div_show_edit_tour_daywise_itinerary_id).show("slow"); //animation
                    $("#"+div_show_edit_tour_daywise_itinerary_id).html(html); //show the html inside .content div
                 }
         }); //close $.ajax()
 }//tour_showEditTourDayWiseItineraryForm()


 function tour_showEditTourNotesForm(input)
 {
         var delim =',';
         var tour_id=parseInt(getTokenAt(input,0,delim,2));//object id
         var div_show_edit_tour_notes_id=getTokenAt(input,1,delim,2);//div id

         //url
       var action_file_path = "tour/index.php";
       var actioncmd = "?edit_tour_notes_request=1"+
                        "&&tour_id="+tour_id;

       var url = action_file_path+actioncmd;
       url=url+"&sid="+Math.random();
       //alert(url);

        $.ajax({
            method: "get",url:url,data: "page",
            beforeSend: function()
            {
                //showSpinner(div_show_edit_tour_notes_id);
            }, 

            complete: function(){$("#loading").hide("fast");}, //stop showing loading when the process is complete
            success: function(html)
            {
            $("#"+div_show_edit_tour_notes_id).html(html); //show the html inside .content div
            }
 }); //close $.ajax()
         
 }//tour_showEditTourNotesForm(tour_id)
 
//this function helps to show the form for editing tour includes
  function tour_showEditTourPackageIncludesForm(input)
 {
        var delim =',';
        var tour_id=parseInt(getTokenAt(input,0,delim,2));//object id
        var div_show_edit_tour_package_includes_id=getTokenAt(input,1,delim,2);//div id

         //url
       var action_file_path = "tour/index.php";
       var actioncmd = "?edit_tour_package_includes_request=1"+
                        "&&tour_id="+tour_id;

       var url = action_file_path+actioncmd;
       url=url+"&sid="+Math.random();

      //get the content to display using ajax
        $.ajax({
            method: "get",url:url,data: "page",
            beforeSend: function()
            {
               // showSpinner(div_show_edit_tour_package_includes_id);
            }, 
            complete: function(){$("#loading").hide("fast");}, //stop showing loading when the process is complete
            success: function(html)
            {
            $("#"+div_show_edit_tour_package_includes_id).html(html); //show the html inside .content div
            }
         }); //close $.ajax()
 }//tour_showEditTourPackageIncludesForm()

////////////////////////////////////////////////////////////////////////////////

//this function helps to show the form for editing tour includes
  function tour_showEditTourPackageExcludesForm(input)
 {
        var delim =',';
        var tour_id=parseInt(getTokenAt(input,0,delim,2));//object id
        var div_show_edit_tour_package_excludes_id=getTokenAt(input,1,delim,2);//div id
    
       var action_file_path = "tour/index.php";
       var actioncmd = "?edit_tour_package_excludes_request=1"+
                        "&&tour_id="+tour_id;

       var url = action_file_path+actioncmd;
       url=url+"&sid="+Math.random();

      //get the content to display using ajax
        $.ajax({
            method: "get",url:url,data: "page",
            beforeSend: function()
            {
               // showSpinner(div_show_edit_tour_package_excludes_id);
            }, 
            complete: function()
            {},
            success: function(html)
            {
            $("#"+div_show_edit_tour_package_excludes_id).html(html); //show the html inside .content div
            }
     }); 
 }//tour_showEditTourPackageExcludesForm()
////////////////////////////////////////////////////////////////////////////////

 //this function helps to show the form for editing a tour package
 //short description
  function tour_showEditCustomerReviewsForm(input)
 {
        var delim =',';
        var tour_id=parseInt(getTokenAt(input,0,delim,2));//object id
        var div_show_edit_tour_client_reviews_id=getTokenAt(input,1,delim,2);//div id

             //url
           var action_file_path = "tour/index.php";
           var actioncmd = "?edit_customer_reviews_request=1"+
                            "&&tour_id="+tour_id;

           var url = action_file_path+actioncmd;
           url=url+"&sid="+Math.random();

          //get the content to display using ajax
            $.ajax({
                method: "get",url:url,data: "page",
                beforeSend: function()
                {
               // showSpinner(div_show_edit_tour_client_reviews_id);
                }, 
                complete: function()
                {},
                success: function(html)
                { 
                $("#"+div_show_edit_tour_client_reviews_id).html(html);
                }
         }); //close $.ajax()
 }//tour_showEditCustomerReviewsForm()




//this function helps to select a tour package to be made the current promotion
function tour_setCurrentPromotionTour(input)
{  
        var delim =',';
        var tour_id=parseInt(getTokenAt(input,0,delim,3));
        var div_set_current_promotion_tour=getTokenAt(input,1,delim,3);
        var reload_link=getTokenAt(input,2,delim,3);
        
        var action_file_path = "tour/index.php";
        var actioncmd = "?set_current_promotion_tour_request=1"+
                        "&&tour_id="+tour_id;

        var url = action_file_path+actioncmd;
        url=url+"&sid="+Math.random();

        //get the content to display using ajax
        $.ajax({
            method: "get",url:url,
            beforeSend: function()
            {
                showSpinner(div_set_current_promotion_tour);
            },
            complete: function()
            {
            },
            success: function(html)
            { 
            $("#"+div_set_current_promotion_tour).html(html);
            $("#"+div_set_current_promotion_tour).hide("slow");

           // reloadSite(reload_link);
            }
     }); //close $.ajax()
}//tour_setCurrentPromotionTour()


