
    function reservation_deleteComment(input)
    {//alert(input);
    var delim =',';
    var comment_id=parseInt(getTokenAt(input,0,delim,5));
    var module_id=parseInt(getTokenAt(input,1,delim,5));
    var object_id=parseInt(getTokenAt(input,2,delim,5));
    var div_show_confirm_delete_comment_form_id =getTokenAt(input,3,delim,5);
    var div_show_object_member_comments_hub_id =getTokenAt(input,4,delim,5);

   var action_file_path = "reservation/index.php";
   var actioncmd = "?delete_comment_request=1"+
                    "&&comment_id="+comment_id+
                    "&&module_id="+module_id+
                    "&&object_id="+object_id+
                    "&&div_show_confirm_delete_comment_form_id="+
                    div_show_confirm_delete_comment_form_id+
                    "&&div_show_object_member_comments_hub_id="+
                    div_show_object_member_comments_hub_id;

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

      $.ajax({
                method: "get",url:url,
                beforeSend: function()
                {
                },
                complete: function()
                {},
                success: function(html)
                {
                    //alert(html);
                    closeDialog(div_show_confirm_delete_comment_form_id);
                    
                    reservation_showObjectMemberCommentsHub
                    (module_id,object_id,div_show_object_member_comments_hub_id)
                }
     }); //close $.ajax()
    
    }//reservation_deleteComment()

function  reservation_showConfirmDeleteCommentForm(input)
{ //alert(input);
    var delim =',';
    var comment_id=parseInt(getTokenAt(input,0,delim,6));
    var module_id=parseInt(getTokenAt(input,1,delim,6));
    var object_id=parseInt(getTokenAt(input,2,delim,6));
    var btn_show_confirm_delete_comment_form_id =getTokenAt(input,3,delim,6);
    var div_show_confirm_delete_comment_form_id =getTokenAt(input,4,delim,6);
    var div_show_object_member_comments_hub_id =getTokenAt(input,5,delim,6);

   var action_file_path = "reservation/index.php";
   var actioncmd = "?show_confirm_delete_comment_form_request=1"+
                    "&&comment_id="+comment_id+
                    "&&module_id="+module_id+
                    "&&object_id="+object_id+
                    "&&div_show_confirm_delete_comment_form_id="+
                    div_show_confirm_delete_comment_form_id+
                    "&&div_show_object_member_comments_hub_id="+
                    div_show_object_member_comments_hub_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_show_confirm_delete_comment_form_id ).dialog({
			autoOpen: false,
			height: 150,
			width: 500,
			modal: true,
                        draggable: false,
                        resizable:false,
                        show:"fade",
                        hide:"fade"
		});

		$( "#"+btn_show_confirm_delete_comment_form_id )
                .click(function(e)
                {
                        e.preventDefault();
                        $( "#"+div_show_confirm_delete_comment_form_id ).
                            dialog( "open" );

                      $.ajax({
                            method: "get",url:url,
                            beforeSend: function()
                            {
                            showSpinner(div_show_confirm_delete_comment_form_id);
                            },
                            complete: function()
                            {},
                            success: function(html)
                            {
                              $("#"+div_show_confirm_delete_comment_form_id).
                                  html(html);
                            }
                     });
                });
	});


}//reservation_showConfirmDeleteCommentForm()

function reservation_showObjectMessageBox(input)
{ //alert(input);
    var delim =',';
    var object_type =parseInt(getTokenAt(input,0,delim,4));
    var object_id=parseInt(getTokenAt(input,1,delim,4));
    var div_show_message_box_id=getTokenAt(input,2,delim,4);
    var div_show_object_member_comments_hub_id=getTokenAt(input,3,delim,4);


   var action_file_path = "reservation/index.php";
   var actioncmd = "?show_object_message_box_request=1"+
                    "&&object_type="+object_type+
                    "&&object_id="+object_id+
                    "&&div_show_message_box_id="+div_show_message_box_id+
                    "&&div_show_object_member_comments_hub_id="+
                    div_show_object_member_comments_hub_id;

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

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

}//reservation_showObjectMessageBox()




//this function shows the calender
function reservation_showCalendar(control_name)
{
       $(function()
       {
            $( "#"+control_name )
            .mouseover(function()
            {//alert(" Clicked!");
                    $("#"+control_name).datepicker(
                    {
                            minDate: 0,
                            maxDate: '+1M +182D',
                            altField: '#'+control_name,
                            altFormat: 'D, d MM, yy'
                    });
            });
	});
}//reservation_showCalendar()

function reservation_showTourReservationForm(input)
{ //alert(input);
    var delim =',';

    var itinerary_id=getTokenAt(input,0,delim,3);
    var div_show_tour_reservation_form_box_id=getTokenAt(input,1,delim,3);
    var btn_show_tour_reservation_form_id=getTokenAt(input,2,delim,3);

   var action_file_path = "reservation/index.php";
   var actioncmd = "?show_tour_reservation_form_request=1&&"+
   "div_show_tour_reservation_form_box_id="+
   div_show_tour_reservation_form_box_id+"&&itinerary_id="+itinerary_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_show_tour_reservation_form_box_id ).dialog({
			autoOpen: false,
			height: 590,
			width: 470,
			modal: true,
                        draggable: false,
                        resizable:false,
                        show:"fade",
                        hide:"fade"
		});

		$( "#"+btn_show_tour_reservation_form_id )
                .click(function(e)
                {
                        e.preventDefault();
                        $( "#"+div_show_tour_reservation_form_box_id ).
                            dialog( "open" );

                      $.ajax({
                            method: "get",url:url,
                            beforeSend: function()
                            {
                            showSpinner
                            (div_show_tour_reservation_form_box_id);
                            },
                            complete: function()
                            {},
                            success: function(html)
                            {
                              $("#"+div_show_tour_reservation_form_box_id).
                                  html(html);
                            }
                     }); 
                });
	});
}//view_tourReservationForm()


function reservation_showProjectReservationForm(input)
{ //alert(input);
    var delim =',';

    var project_id=getTokenAt(input,0,delim,3);
    var div_show_project_reservation_form_box_id=getTokenAt(input,1,delim,3);
    var btn_show_project_reservation_form_id=getTokenAt(input,2,delim,3);

   var action_file_path = "reservation/index.php";
   var actioncmd = "?show_project_reservation_form_request=1&&"+
   "div_show_project_reservation_form_box_id="+
   div_show_project_reservation_form_box_id+"&&project_id="+project_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_show_project_reservation_form_box_id ).dialog({
			autoOpen: false,
			height: 590,
			width: 475,
			modal: true,
                        draggable: false,
                        resizable:false,
                        show:"fade",
                        hide:"fade"
		});

		$( "#"+btn_show_project_reservation_form_id )
                .click(function(e)
                {
                        e.preventDefault();
                        $( "#"+div_show_project_reservation_form_box_id ).
                            dialog( "open" );

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


function reservation_showAccomodationReservationForm(input)
{ //alert(input);
    var delim =',';

    var accomodation_id=getTokenAt(input,0,delim,3);
    var div_show_accomodation_reservation_form_box_id=getTokenAt(input,1,delim,3);
    var btn_show_accomodation_reservation_form_id=getTokenAt(input,2,delim,3);

   var action_file_path = "reservation/index.php";
   var actioncmd = "?show_accomodation_reservation_form_request=1&&"+
   "div_show_accomodation_reservation_form_box_id="+
   div_show_accomodation_reservation_form_box_id+
   "&&accomodation_id="+accomodation_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_show_accomodation_reservation_form_box_id ).dialog({
                    autoOpen: false,
                    height: 630,
                    width: 475,
                    modal: true,
                    draggable: false,
                    resizable:false,
                    show:"fade",
                    hide:"fade"
            });

            $( "#"+btn_show_accomodation_reservation_form_id )
            .click(function(e)
            {
                    e.preventDefault();
                    $( "#"+div_show_accomodation_reservation_form_box_id ).
                        dialog( "open" );

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


function reservation_showCarReservationForm(input)
{ //alert(input);
    var delim =',';

    var car_id=getTokenAt(input,0,delim,3);
    var div_show_car_reservation_form_box_id=getTokenAt(input,1,delim,3);
    var btn_show_car_reservation_form_id=getTokenAt(input,2,delim,3);

   var action_file_path = "reservation/index.php";
   var actioncmd = "?show_car_reservation_form_request=1&&"+
   "div_show_car_reservation_form_box_id="+
    div_show_car_reservation_form_box_id+"&&car_id="+car_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_show_car_reservation_form_box_id ).dialog({
			autoOpen: false,
			height: 650,
			width: 490,
			modal: true,
                        draggable: false,
                        resizable:false,
                        show:"fade",
                        hide:"fade"
		});

		$( "#"+btn_show_car_reservation_form_id )
                .click(function(e)
                {
                        e.preventDefault();
                        $( "#"+div_show_car_reservation_form_box_id ).
                            dialog( "open" );

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

       function reservation_processTourReservationForm(input)
        { //alert(input);
     var delim =',';
     var missing_fields = "";
     var action_file_path = "reservation/index.php";

     var itinerary_id =parseInt(getTokenAt(input,0,delim,12));
     var txt_tour_starting_date_id =getTokenAt(input,1,delim,12);
     var selected_tour_adults_pple_id=getTokenAt(input,2,delim,12);
     var selected_tour_children_pple_id=getTokenAt(input,3,delim,12);
     var text_field_name_id=getTokenAt(input,4,delim,12);
     var text_field_email_id =getTokenAt(input,5,delim,12);
     var text_field_phone_no_id =getTokenAt(input,6,delim,12);
     var select_visitor_country_of_origin_id=getTokenAt(input,7,delim,12);
     var text_editor_id=getTokenAt(input,8,delim,12);
     var text_editor_default_value=getTokenAt(input,9,delim,12);
     var div_show_tour_reservation_update_id=getTokenAt(input,10,delim,12);
     var div_show_tour_reservation_form_box_id=getTokenAt(input,11,delim,12);


    var tour_start_date = $("#"+txt_tour_starting_date_id).val();
    if(($('#'+txt_tour_starting_date_id).hasClass('ui-state-error'))||
        (!tour_start_date))
      {
          $("#"+txt_tour_starting_date_id).addClass( "ui-state-error" );
            missing_fields = "Tour Starting date";
      }

    //verify the selects
    var tour_adults_pple = $("#"+selected_tour_adults_pple_id).val();
    if(-1==tour_adults_pple)
        {
            missing_fields += ", No of Adults";
        }

    var tour_children_pple = $("#"+selected_tour_children_pple_id).val();
    if(-1==tour_children_pple)
        {
            missing_fields += ", No of Children";
        }

    var visitor_name = $("#"+text_field_name_id).val();
    if(($('#'+text_field_name_id).hasClass('ui-state-error'))||(!visitor_name))
      {
          $("#"+text_field_name_id).addClass( "ui-state-error" );
            missing_fields+= ", Your Names";
      }

    var visitor_email = $("#"+text_field_email_id).val();
    if(($('#'+text_field_email_id).hasClass('ui-state-error'))||(!visitor_email))
      {
          $("#"+text_field_email_id).addClass( "ui-state-error" );
            missing_fields += ", Your Email Address";
      }

    var country_of_origin = $("#"+select_visitor_country_of_origin_id).val();
    if(-1==country_of_origin)
        {
            missing_fields += ", Country of origin";
        }


    if(missing_fields!="")
        {
            alert("Please provide "+missing_fields);
            return;
        }

    var phone_no = $("#"+text_field_phone_no_id).val();

   //message
    var requirements =$("#"+text_editor_id).html();
    // clear the default value if is in requirements
    // cut off <p> and </p> to comply with XHTML strict
    // these can't be part of the default_value
   // alert(requirements);
    var slen = requirements.length;
    requirements = requirements.substring(3,slen-4);
     if((text_editor_default_value==requirements))
    {
         requirements="";
    }

    var actioncmd = "?process_custom_tour_reservation_request=1";

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

    $("#"+div_show_tour_reservation_update_id).html("Sending...");

       $.post(url,
       {
           itinerary_id: itinerary_id,
           tour_starting_date: tour_start_date,
           visitor_name: visitor_name,
           visitor_email:visitor_email,
           phone_no:phone_no,
           tour_adults_pple: tour_adults_pple,
           tour_children_pple: tour_children_pple,
           country_of_origin: country_of_origin,
           requirements: requirements
       },
       function(html)
       {
           alert("Thanks, Your Reservation has been received");
           
             if(div_show_tour_reservation_form_box_id!="")
            {
            closeDialog(div_show_tour_reservation_form_box_id);
            }

           //lets reset the controls
           common_resetControlValue(txt_tour_starting_date_id,"");
           common_resetControlValue(selected_tour_adults_pple_id,-1);
           common_resetControlValue(selected_tour_children_pple_id,-1);
           common_resetControlValue(text_field_name_id,"");
           common_resetControlValue(text_field_email_id,"");
           common_resetControlValue(text_field_phone_no_id,"");
           common_resetControlValue(select_visitor_country_of_origin_id,-1);
           common_resetTextEditorValue(text_editor_id,text_editor_default_value);

            $("#"+div_show_tour_reservation_update_id).html("");           

       });
       
	}//reservation_processCustomTourReservationForm()


       function reservation_processProjectReservationForm(input)
        {
     var delim =',';
     var missing_fields = "";
     var action_file_path = "reservation/index.php";

     var project_id =parseInt(getTokenAt(input,0,delim,12));
     var selected_project_type_id =getTokenAt(input,1,delim,12);
     var txt_project_start_date_id=getTokenAt(input,2,delim,12);
     var txt_project_end_date_id=getTokenAt(input,3,delim,12);
     var text_field_name_id=getTokenAt(input,4,delim,12);
     var text_field_email_id =getTokenAt(input,5,delim,12);
     var text_field_phone_no_id =getTokenAt(input,6,delim,12);
     var select_visitor_country_of_origin_id=getTokenAt(input,7,delim,12);
     var text_editor_id=getTokenAt(input,8,delim,12);
     var text_editor_default_value=getTokenAt(input,9,delim,12);
     var div_show_project_reservation_update_id=getTokenAt(input,10,delim,12);
     var div_show_project_reservation_form_box_id=getTokenAt(input,11,delim,12);


    var selected_project_type = $("#"+selected_project_type_id).val();
    if(-1==selected_project_type)
        {
            missing_fields = "Area of Interest ";
        }

    var project_start_date = $("#"+txt_project_start_date_id).val();
    if(($('#'+txt_project_start_date_id).hasClass('ui-state-error'))||
        (!project_start_date))
      {
          $("#"+txt_project_start_date_id).addClass( "ui-state-error" );
            missing_fields += ", Project Starting date ";
      }

    var project_end_date = $("#"+txt_project_end_date_id).val();
    if(($('#'+txt_project_end_date_id).hasClass('ui-state-error'))||
        (!project_end_date))
      {
          $("#"+txt_project_end_date_id).addClass( "ui-state-error" );
            missing_fields += ", Project Ending date ";
      }

    var visitor_name = $("#"+text_field_name_id).val();
    if(($('#'+text_field_name_id).hasClass('ui-state-error'))||(!visitor_name))
      {
          $("#"+text_field_name_id).addClass( "ui-state-error" );
            missing_fields+= ", Your Names ";
      }

    var visitor_email = $("#"+text_field_email_id).val();
    if(($('#'+text_field_email_id).hasClass('ui-state-error'))||(!visitor_email))
      {
          $("#"+text_field_email_id).addClass( "ui-state-error" );
            missing_fields += ", Your Email Address ";
      }

    var country_of_origin = $("#"+select_visitor_country_of_origin_id).val();
    if(-1==country_of_origin)
        {
            missing_fields += ", Country of Origin ";
        }

    if(missing_fields!="")
        {
            alert("Please provide "+missing_fields);
            return;
        }

    var phone_no = $("#"+text_field_phone_no_id).val();
   //message
    var requirements =$("#"+text_editor_id).html();
   // alert(requirements);
    // clear the default value if is in requirements
    // cut off <p> and </p> to comply with XHTML strict
    // these can't be part of the default_value
    var slen = requirements.length;
    requirements = requirements.substring(3,slen-4);
     if((text_editor_default_value==requirements))
    {
         requirements="";
    }

    var actioncmd = "?process_project_reservation_request=1";

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

    $("#"+div_show_project_reservation_update_id).html("Sending...");

       $.post(url,
       {
           project_id: project_id,
           project_start_date: project_start_date,
           project_end_date: project_end_date,
           visitor_name: visitor_name,
           visitor_email:visitor_email,
           phone_no:phone_no,
           selected_project_type: selected_project_type,
           country_of_origin: country_of_origin,
           requirements: requirements
       },
       function(html)
       {
           alert("Thanks, Your Request has been received");

             if(div_show_project_reservation_form_box_id!="")
            {
            closeDialog(div_show_project_reservation_form_box_id);
            }

           //lets reset the controls
           common_resetControlValue(selected_project_type_id,-1);
           common_resetControlValue(txt_project_start_date_id,"");
           common_resetControlValue(txt_project_end_date_id,"");
           common_resetControlValue(text_field_name_id,"");
           common_resetControlValue(text_field_email_id,"");
           common_resetControlValue(text_field_phone_no_id,"");
           common_resetControlValue(select_visitor_country_of_origin_id,-1);
           common_resetTextEditorValue(text_editor_id,text_editor_default_value);

            $("#"+div_show_project_reservation_update_id).html("");
       });

	}//reservation_processProjectReservationForm()

       function reservation_processAccomodationReservationForm(input)
        {
     var delim =',';
     var missing_fields = "";
     var action_file_path = "reservation/index.php";

     var accomodation_id =parseInt(getTokenAt(input,0,delim,14));
     var select_accomodation_type_id =getTokenAt(input,1,delim,14);
     var select_accomodation_checkin_date =getTokenAt(input,2,delim,14);
     var select_accomodation_checkout_date =getTokenAt(input,3,delim,14);
     var select_accomodation_adults_pple=getTokenAt(input,4,delim,14);
     var select_accomodation_children_pple=getTokenAt(input,5,delim,14);
     var text_field_name_id=getTokenAt(input,6,delim,14);
     var text_field_email_id =getTokenAt(input,7,delim,14);
     var text_field_phone_no_id =getTokenAt(input,8,delim,14);
     var select_visitor_country_of_origin_id=getTokenAt(input,9,delim,14);
     var text_editor_id=getTokenAt(input,10,delim,14);
     var text_editor_default_value=getTokenAt(input,11,delim,14);
     var div_show_accomodation_reservation_update_id=getTokenAt(input,12,delim,14);
     var div_show_accomodation_reservation_form_box_id=getTokenAt(input,13,delim,14);

    var accomodation_type = $("#"+select_accomodation_type_id).val();
    if(-1==accomodation_type)
        {
            missing_fields = "Preferred Type of Accomodation";
        }

    var accomodation_adults_pple = $("#"+select_accomodation_adults_pple).val();
    if(-1==accomodation_adults_pple)
        {
            missing_fields += ", Number of Adults";
        }

    var accomodation_children_pple = $("#"+select_accomodation_children_pple).val();
    if(-1==accomodation_children_pple)
        {
            missing_fields += ", Number of Children";
        }

    var accomodation_checkin_date = $("#"+select_accomodation_checkin_date).val();
    if(($('#'+select_accomodation_checkin_date).hasClass('ui-state-error'))||
        (!accomodation_checkin_date))
      {
          $("#"+select_accomodation_checkin_date).addClass( "ui-state-error" );
            missing_fields += ", Checkin date";
      }

    var accomodation_checkout_date = $("#"+select_accomodation_checkout_date).val();
    if(($('#'+select_accomodation_checkout_date).hasClass('ui-state-error'))||
        (!accomodation_checkout_date))
      {
          $("#"+select_accomodation_checkout_date).addClass( "ui-state-error" );
            missing_fields += ", Checkout date";
      }

    var visitor_name = $("#"+text_field_name_id).val();
    if(($('#'+text_field_name_id).hasClass('ui-state-error'))||(!visitor_name))
      {
          $("#"+text_field_name_id).addClass( "ui-state-error" );
            missing_fields+= ", Your Names";
      }

    var visitor_email = $("#"+text_field_email_id).val();
    if(($('#'+text_field_email_id).hasClass('ui-state-error'))||(!visitor_email))
      {
          $("#"+text_field_email_id).addClass( "ui-state-error" );
            missing_fields += ", Your Email Address";
      }

    var country_of_origin = $("#"+select_visitor_country_of_origin_id).val();
    if(-1==country_of_origin)
        {
            missing_fields += ", Your Country";
        }

    if(missing_fields!="")
        {
            alert("Please provide "+missing_fields);
            return;
        }

    var phone_no = $("#"+text_field_phone_no_id).val();

   //message
    var requirements =$("#"+text_editor_id).html();
    // clear the default value if is in requirements
    // cut off <p> and </p> to comply with XHTML strict
    // these can't be part of the default_value
    var slen = requirements.length;
    requirements = requirements.substring(3,slen-4);
     if((text_editor_default_value ==requirements))
    {
         requirements="";
    }

    var actioncmd = "?process_custom_accomodation_reservation_request=1";

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

    $("#"+div_show_accomodation_reservation_update_id).html("Sending...");

       $.post(url,
       {
           accomodation_id: accomodation_id,
           accomodation_type: accomodation_type,
           accomodation_checkin_date: accomodation_checkin_date,
           accomodation_checkout_date: accomodation_checkout_date,
           accomodation_adults_pple: accomodation_adults_pple,
           accomodation_children_pple: accomodation_children_pple,
           visitor_name:visitor_name,
           visitor_email:visitor_email,
           phone_no:phone_no,
           country_of_origin: country_of_origin,
           requirements: requirements
       },
       function(html)
       {
           alert("Thanks, Your Reservation has been received");

            //close if its on a dialog box
             if(div_show_accomodation_reservation_form_box_id!="")
            {
            closeDialog(div_show_accomodation_reservation_form_box_id);
            }

           common_resetControlValue(select_accomodation_type_id,-1);
           common_resetControlValue(select_accomodation_checkin_date,"");
           common_resetControlValue(select_accomodation_checkout_date,"");
           common_resetControlValue(select_accomodation_adults_pple,"");
           common_resetControlValue(select_accomodation_children_pple,"");
           common_resetControlValue(text_field_name_id,"");
           common_resetControlValue(text_field_email_id,"");
           common_resetControlValue(text_field_phone_no_id,"");
           common_resetControlValue(select_visitor_country_of_origin_id,-1);

           common_resetTextEditorValue(text_editor_id,text_editor_default_value);
           
            $("#"+div_show_accomodation_reservation_update_id).html("");
       });

	}//reservation_processCustomAccomodationReservationForm()


    function reservation_processCarReservationForm(input)
        {
     var delim =',';
     var missing_fields = "";
     var action_file_path = "reservation/index.php";

     var car_id =parseInt(getTokenAt(input,0,delim,12));
     var select_car_pickup_date =getTokenAt(input,1,delim,12);
     var select_car_return_date =getTokenAt(input,2,delim,12);
     var txt_vehicle_pickup_location_id=getTokenAt(input,3,delim,12);
     var text_field_name_id=getTokenAt(input,4,delim,12);
     var text_field_email_id =getTokenAt(input,5,delim,12);
     var text_field_phone_no_id =getTokenAt(input,6,delim,12);
     var select_visitor_country_of_origin_id=getTokenAt(input,7,delim,12);
     var text_editor_id=getTokenAt(input,8,delim,12);
     var text_editor_default_value=getTokenAt(input,9,delim,12);
     var div_show_car_reservation_update_id=getTokenAt(input,10,delim,12);
     var div_show_car_reservation_form_box_id=getTokenAt(input,11,delim,12);

    var car_pickup_date = $("#"+select_car_pickup_date).val();
    if(($('#'+select_car_pickup_date).hasClass('ui-state-error'))||
        (!car_pickup_date))
      {
          $("#"+select_car_pickup_date).addClass( "ui-state-error" );
            missing_fields = "Pickup date";
      }

    var car_return_date = $("#"+select_car_return_date).val();
    if(($('#'+select_car_return_date).hasClass('ui-state-error'))||
        (!car_return_date))
      {
          $("#"+select_car_return_date).addClass( "ui-state-error" );
            missing_fields += ", Return date";
      }

    var car_pickup_location = $("#"+txt_vehicle_pickup_location_id).val();
    if(($('#'+txt_vehicle_pickup_location_id).hasClass('ui-state-error'))||
        (!car_pickup_location))
      {
          $("#"+txt_vehicle_pickup_location_id).addClass( "ui-state-error" );
            missing_fields += ", Pickup location";
      }

    var visitor_name = $("#"+text_field_name_id).val();
    if(($('#'+text_field_name_id).hasClass('ui-state-error'))||(!visitor_name))
      {
          $("#"+text_field_name_id).addClass( "ui-state-error" );
            missing_fields+= ", Your Names";
      }

    var visitor_email = $("#"+text_field_email_id).val();
    if(($('#'+text_field_email_id).hasClass('ui-state-error'))||(!visitor_email))
      {
          $("#"+text_field_email_id).addClass( "ui-state-error" );
            missing_fields += ", Your Email Address";
      }

    var country_of_origin = $("#"+select_visitor_country_of_origin_id).val();
    if(-1==country_of_origin)
        {
            missing_fields += ", Country of origin";
        }

    if(missing_fields!="")
        {
            alert("Please provide "+missing_fields);
            return;
        }

    var phone_no = $("#"+text_field_phone_no_id).val();

   //message
    var requirements =$("#"+text_editor_id).html();
    // clear the default value if is in requirements
    // cut off <p> and </p> to comply with XHTML strict
    // these can't be part of the default_value
    var slen = requirements.length;
    requirements = requirements.substring(3,slen-4);
     if((text_editor_default_value ==requirements))
    {
         requirements="";
    }

    var actioncmd = "?process_custom_car_reservation_request=1";

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

    $("#"+div_show_car_reservation_update_id).html("Sending...");

       $.post(url,
       {
           car_id: car_id,
           car_pickup_date: car_pickup_date,
           car_return_date: car_return_date,
           car_pickup_location: car_pickup_location,
           visitor_name:visitor_name,
           visitor_email:visitor_email,
           phone_no:phone_no,
           country_of_origin: country_of_origin,
           requirements: requirements
       },
       function(html)
       {
            alert("Thanks, Your Request has been received");

             if(div_show_car_reservation_form_box_id!="")
            {
            closeDialog(div_show_car_reservation_form_box_id);
            }

           //lets do the reseting
           common_resetControlValue(select_car_pickup_date,"");
           common_resetControlValue(select_car_return_date,"");
           common_resetControlValue(txt_vehicle_pickup_location_id,"");
           common_resetControlValue(text_field_name_id,"");
           common_resetControlValue(text_field_email_id,"");
           common_resetControlValue(text_field_phone_no_id,"");
           common_resetControlValue(select_visitor_country_of_origin_id,-1);
           common_resetTextEditorValue(text_editor_id,text_editor_default_value);

            $("#"+div_show_car_reservation_update_id).html("");

       });

	}//reservation_processCarReservationForm()


