
    // golbal variable which can be used throut the functions
    var domain = window.location.href.match(/:\/\/(.[^/]+)/)[1];
    
    if(domain.toString().indexOf('localhost')==-1){
        domain ='http://'+domain+'/';
    }
    else{
        domain ='http://'+domain+'/09livesite/';
    }           
    //alert(domain);
    
    var URL = window.location.pathname;
    var webPage = URL.substring(URL.lastIndexOf('/') + 1);
    webPage = webPage.toLowerCase();	        


    /*
    Created on : 25/11/2008
    Created By : Nas
    Descript : This files used all the booking panel we are using in our web site this will create booking panel in javascript
               and will display on location specified by user
    */
    
    function genericPanel(displayPanelOn,formAction){
        var panel=  
        '<form method="post" action="'+formAction+'" name="searchForm" id="searchForm">'+
            '<input type="hidden" name="criteria" id="bookingPanelCriteria">'+
            '<input type="hidden" name="sourceIdForOnlineSeraches" id="sourceIdForOnlineSeraches">'+
            '<input type="hidden" name="pageURL" id="pageURL">'+
            '<h5 class="bookHoliday">Book your holiday</h5>'+
            '<ul>'+
	            '<li><label for="bookNights">Holiday Type</label></li>'+
    	        '<li>'+
	    	        '<select name="holidaytypesel" id="holidaytypesel" onchange="holidayTypeChange(this,\'Caravan and lodges\');">'+
                        '<option value="caravan and lodges" selected="selected">Caravan and lodges</option>'+
                        '<option value="touring" >Touring & Camping</option>'+
                    '</select>'+
	            '</li>'+
    	        '<li><label for="bookUKRegion">Select <acronym class="hide" title="United Kingdom">UK</acronym> Region or Park</label></li>'+
	            '<li>'+
		            '<select name="region" id="region" onchange="regionPick(this,dayDiff);">'+
                        '<option value="" selected="selected">Please select:</option>'+
                        '<option value="1|0" class="region">Scotland</option>'+
                            '<option value="1|14">&nbsp;&nbsp;&nbsp;Grannies Heilan Hame</option>'+
                            '<option value="1|4">&nbsp;&nbsp;&nbsp;Nairn Lochloy</option>'+
                            '<option value="1|6">&nbsp;&nbsp;&nbsp;Tummel Valley</option>'+
                            '<option value="1|7">&nbsp;&nbsp;&nbsp;Sundrum Castle</option>'+
                            '<option value="1|15">&nbsp;&nbsp;&nbsp;Southerness</option>'+
                            '<option value="1|19">&nbsp;&nbsp;&nbsp;Wemyss Bay</option>'+
                        '<option value="2|0" class="region">Wales</option>'+
                            '<option value="2|8">&nbsp;&nbsp;&nbsp;Trecco Bay</option>'+
                            '<option value="2|20">&nbsp;&nbsp;&nbsp;Pendine Sands</option>'+
                        '<option value="4|0" class="region">Cornwall</option>'+
                            '<option value="4|12">&nbsp;&nbsp;&nbsp;Newquay</option>'+
                            '<option value="4|10">&nbsp;&nbsp;&nbsp;Holywell Bay</option>'+
                            '<option value="4|11">&nbsp;&nbsp;&nbsp;Crantock Beach</option>'+
                            '<option value="4|9">&nbsp;&nbsp;&nbsp;St Minver</option>'+
                            '<option value="4|3">&nbsp;&nbsp;&nbsp;Sea Acres</option>'+
                            '<option value="4|2">&nbsp;&nbsp;&nbsp;White Acres</option>'+
                            '<option value="4|936">&nbsp;&nbsp;&nbsp;Mullion</option>'+
                            '<option value="4|937">&nbsp;&nbsp;&nbsp;Looe Bay</option>'+
                        '<option value="5|0" class="region">Devon</option>'+
                            '<option value="5|13">&nbsp;&nbsp;&nbsp;Challaborough Bay</option>'+
                            '<option value="5|1">&nbsp;&nbsp;&nbsp;Ruda</option>'+
                            '<option value="5|16">&nbsp;&nbsp;&nbsp;Torquay</option>'+
                        '<option value="6|0" class="region">Dorset</option>'+
                            '<option value="6|5">&nbsp;&nbsp;&nbsp;West Bay</option>'+
                            '<option value="6|17">&nbsp;&nbsp;&nbsp;Warmwell</option>'+
                            '<option value="6|938">&nbsp;&nbsp;&nbsp;Sandford</option>'+
                        '<option value="12|0" class="region">Norfolk</option>'+
                            '<option value="12|18">&nbsp;&nbsp;&nbsp;Cherry Tree</option>'+
                        '<option value="14|0" class="region">Hampshire</option>'+	
                            '<option value="14|939">&nbsp;&nbsp;&nbsp;Hayling Island</option>'+
		            '</select>'+
	            '</li>'+
    	        '<li style="display:none;"><label for="bookPark">Select Park</label></li>'+
	            '<li style="display:none;">'+
		            '<select name="park" id="park" disabled="disabled" onchange="Refine_Data(dayDiff);" class="red">'+
			            '<option value="null" class="red" selected="selected">Select region first:</option>'+
		            '</select>'+
	            '</li>'+
	            '<li><label for="bookNights">Number of Nights</label></li>'+
	            '<li>'+
    		        '<select name="nights" id="nights" onchange="datePick(dayDiff);">'+
                        '<option value="">Please select:</option>'+
                        '<option value="3">3 Nights (Fri-Mon)</option>'+
                        '<option value="4">4 Nights (Mon-Fri)</option>'+
                        '<option value="7">7 Nights</option>'+
                        '<option value="14">14 Nights</option>'+
		            '</select>'+
	            '</li>'+
	            '<li><label for="bookArrival">Month of Arrival</label></li>'+
	            '<li>'+
    		        '<select name="month" id="month" onchange="datePick(dayDiff);">'+
			            '<option selected="selected">Please select:</option>'+
		            '</select>'+
	            '</li>'+
	            '<li><label for="bookStart">Start Date</label></li>'+
	            '<li>'+
    		        '<select name="date" id="date">'+
			            '<option></option>'+
		            '</select>'+
	            '</li>'+
	            '<li><label for="bookBudget">Your Budget</label></li>'+
	            '<li>'+
    		        '<select name="budget" id="bookBudget">'+
                        '<option value="">Any Budget:</option>'+
                        '<option value="&lt;=199">Up to &#163;199</option>'+
                        '<option value="&lt;=399">Up to &#163;399</option>'+
                        '<option value="&lt;=599">Up to &#163;599</option>'+
                        '<option value="&lt;=799">Up to &#163;799</option>'+
		            '</select>'+
	            '</li>'+
	            '<li class="tCentre">'+
    		        '<a rel="holidayBooking" class="btnReplace" id="submitButton" onclick="return getAvailability(\'submitButton\',\'searchForm\');" name="submitButton" href="#" title="Check Availability Now"></a>'+
		            '<input class="btnReplace" type="submit"  value="Check Availability" />'+
	            '</li>'+
            '</ul>'+
        '</form>';
        document.getElementById(displayPanelOn).innerHTML = panel;
        //These 2 line will place a hyperlink and hide button
        $('a.btnReplace').css('display', 'block').click(function() { var $r = $(this).attr('rel'); /*$('form#' + $r).submit();*/ return false; });
        $('input.btnReplace').hide();
        // when generic panel load then set page source to 1
        $('#sourceIdForOnlineSeraches').val('1');
    }  
    

    // Create by :Nas
    // Created on : 03/02/2010
    // Purpose : This function is used to display booking panel on 
    //          region pages with preselected region and dropdown values
    //          This also sets sourceid and page url which are used for online seraches in database
    
    function regionPanel(displayPanelOn,formAction,regionId){
        genericPanel(displayPanelOn,formAction);
        var val=regionId+'|0'
        $('#region').val(val);
        $('#nights').val('7');
        // when user came from park pages then set source=2
        $('#sourceIdForOnlineSeraches').val('2');
        regionPick(document.getElementById('region'),dayDiff);
    }     
    
    // Create by :Nas
    // Created on : 03/02/2010
    // Purpose : This function is used to display booking panel on 
    //          park pages with preselected region and dropdown values
    //          This also sets sourceid and page url which are used for online seraches in database
    
    function parkPanel(displayPanelOn,formAction,regionId,parkId){
        genericPanel(displayPanelOn,formAction);
        var val=regionId+'|'+parkId
        $('#region').val(val);
        $('#nights').val('7');
        // when user came from park pages then set source=3
        $('#sourceIdForOnlineSeraches').val('3');
        regionPick(document.getElementById('region'),dayDiff);
    }
    


    //This function will called by left hand panel of booking serach if validation pass then it submit the form other
    //gives any erro
    //Date : 22/11/2008
    //Created by : Naseer
    function getAvailability(btnName,formName)
    {
        
        if($('#serviceidHidden').val() != undefined)
            $('#panelServiceId').val($('#serviceidHidden').val())
        
        var formObj = document.getElementById(formName);
        var arrayCriteria = new Array();
        formObj.pageURL.value = webPage;
        arrayCriteria[0] = formObj.region.value;
        arrayCriteria[1] = formObj.park.value;
        arrayCriteria[2] = formObj.nights.value;
        arrayCriteria[3] = formObj.month.value;
        arrayCriteria[4] = formObj.date.value;
        arrayCriteria[5] = formObj.budget.value;
        formObj.criteria.value = arrayCriteria;
                
        if(validate('01/01/2010',btnName,formName))
        {    
            // code is used to display please wait light box when user click search	
	        // var url =domain+"touring-camping-online/please-wait-to-search-results.aspx?criteria='"+arrayCriteria + "'";
	        var url =domain+"touring-camping-online/please-wait.htm";
            $.fn.colorbox({href:url, open:true,height: "300px", width: '650px'});

            formObj.action=domain+'book-your-holiday/search-results.aspx';
            formObj.submit();                   
            return true;
        }    
        else
            return false;    
    }
    
    /*
    Created on : 26/11/2008
    Created by : Nas
    Desc : This function is used to prepolate the data in booking panel if user on index page and 
    search for specific dates then on serach results page it prepopulate the data itself
    
    */
    function prePopulateData(data)
    {
        var formObj = document.getElementById('searchForm');
        if(data !='')
        {
            var arrayCriteria  = data.split(',')
            formObj.region.value=arrayCriteria[0];
            regionPick(formObj.region,dayDiff);

            if (arrayCriteria[0]!='12' && arrayCriteria[0] !='14')
            formObj.park.value=arrayCriteria[1];
        
            formObj.nights.value=arrayCriteria[2];
    
            formObj.month.value= arrayCriteria[3];
            datePick(dayDiff);
            formObj.date.value =arrayCriteria[4];
            formObj.budget.value=arrayCriteria[5];

        }
        else
        {   
            formObj.nights.value=7;
            datePick(dayDiff);
        }            
    }

   //************************** Touring functions ***********************

    function touringPanel(displayPanelOn,formAction){
    var panel=  
        '<form method="post" action="'+formAction+'" name="searchForm" id="searchForm">'+
            '<input type="hidden" name="criteria" id="bookingPanelCriteria">'+
            '<input type="hidden" name="sourceIdForOnlineSeraches" id="sourceIdForOnlineSeraches" value="1">'+
            '<input type="hidden" name="pageURL" id="pageURL">'+
	        '<h5 class="bookHoliday">Book your holiday</h5>'+
		    '<ul>'+
			    '<li><label for="bookNights">Holiday Type</label></li>'+
			    '<li>'+
				    '<select name="holidaytypesel" id="holidaytypesel" onchange="holidayTypeChange(this,\'Touring & Camping\');">'+
                        '<option value="touring" selected="selected">Touring & Camping</option>'+
                        '<option value="caravan and lodges">Caravan and lodges</option>'+
				    '</select>'+
			    '</li>'+
			    '<li><label for="bookUKRegion">Select <acronym class="hide" title="United Kingdom">UK</acronym> Region or Park</label></li>'+
			    '<li>'+
				    '<select name="region" id="region" onchange="touringRegPick(this,dayDiff);">'+
					    '<option value="" selected="selected">Please select:</option>'+
                        '<option value="1|0" class="region">Scotland</option>'+
                            '<option value="1|14">&nbsp;&nbsp;&nbsp;Grannies Heilan Hame</option>'+
                            '<option value="1|4">&nbsp;&nbsp;&nbsp;Nairn Lochloy</option>'+
                            '<option value="1|6">&nbsp;&nbsp;&nbsp;Tummel Valley</option>'+
                            '<option value="1|7">&nbsp;&nbsp;&nbsp;Sundrum Castle</option>'+
                            '<option value="1|15">&nbsp;&nbsp;&nbsp;Southerness</option>'+
                        '<option value="4|0" class="region">Cornwall</option>'+
                            '<option value="4|12">&nbsp;&nbsp;&nbsp;Newquay</option>'+
                            '<option value="4|10">&nbsp;&nbsp;&nbsp;Holywell Bay</option>'+
                            '<option value="4|22">&nbsp;&nbsp;&nbsp;Mullion</option>'+        
                        '<option value="5|0" class="region">Devon</option>'+
                            '<option value="5|1">&nbsp;&nbsp;&nbsp;Ruda</option>'+        
                        '<option value="6|0" class="region">Dorset</option>'+
                            '<option value="6|5">&nbsp;&nbsp;&nbsp;West Bay</option>'+        
                            '<option value="6|23">&nbsp;&nbsp;&nbsp;Sandford</option>'+        
				    '</select>'+
			    '</li>'+
			    '<li style="display:none;"><label for="bookPark">Select Park</label></li>'+
			    '<li style="display:none;">'+
				    '<select name="park" id="park" disabled="disabled" onchange="refineTouringData(dayDiff);" class="red">'+
					    '<option value="" class="red" selected="selected">Select region first:</option>'+
				    '</select>'+
			    '</li>'+
			    '<li><label for="bookNights">Tourer</label> <span style="margin-left:52px;"><label for="bookNights">Length</label></span></li>'+
			    '<li>'+
				    '<select name="ttype" id="ttype" style="width:82px" disabled>'+
                        '<option value="" selected="selected">Select:</option>'+
				    '</select>'+
			    '&nbsp;&nbsp;&nbsp;<select name="tlength" id="tlength" style="width:64px" onchange="pitchWarning(\'tlength\');" >'+
                        '<option value="">Select:</option>'+
                        '<option value="< 21 ft">< 25 ft</option>'+
                        '<option value="> 21 ft">> 25 ft</option>'+
				    '</select>'+
			    '</li>'+
                '<li style="display:none;" id="pitchwarningid1">'+
                    '<label class="red">Call us to book so we can provide right pitch.</label>'+
                '</li>'+
                '<li style="display:none;" id="pitchwarningid2">&nbsp;</li>'+
			    '<li><label for="bookNights">Number of Nights</label></li>'+
			    '<li>'+
				    '<select name="nights" id="nights" onchange="touringDatePick(dayDiff);">'+
                        '<option value="">Please select:</option>'+
                        '<option value="2">2</option>'+
                        '<option value="3">3</option>'+
                        '<option value="4">4</option>'+
                        '<option value="5">5</option>'+
                        '<option value="6">6</option>'+
                        '<option value="7">7</option>'+
                        '<option value="8">8</option>'+
                        '<option value="9">9</option>'+
                        '<option value="10">10</option>'+
                        '<option value="11">11</option>'+
                        '<option value="12">12</option>'+
                        '<option value="13">13</option>'+
                        '<option value="14">14</option>'+
                        '<option value="15">15</option>'+
                        '<option value="16">16</option>'+
                        '<option value="17">17</option>'+
                        '<option value="18">18</option>'+
                        '<option value="19">19</option>'+
                        '<option value="20">20</option>'+
                        '<option value="21">21</option>'+
				    '</select>'+
				    '</li>'+
				    '<li><label for="bookArrival">Month</label> <span style="margin-left:52px;"><label for="bookStart">Start Date</label></span></li>'+
			    '<select name="month" id="month" style="width:82px;" onchange="touringDatePick(dayDiff);">'+
					    '<option selected="selected">Select:</option>'+
				    '</select>'+							
				    '&nbsp;&nbsp;&nbsp;<select name="date" id="date" style="width:64px;" disabled>'+
					    '<option selected="selected">Select:</option>'+								
					    '<option></option>'+
				    '</select>'+
			    '</li>'+
			    '<li><label for="bookBudget">Adults</label> <span style="margin-left:52px;"><label for="bookBudget">Children</label></span></li>'+
			    '<li>'+
				    '<select name="adultsel" id="adultsel" style="width:82px;" onchange="setChildDrop(this.value);">'+
                        '<option value="0">Select:</option>'+
                        '<option value="1">1</option>'+
                        '<option value="2">2</option>'+
                        '<option value="3">3</option>'+
                        '<option value="4">4</option>'+
                        '<option value="5">5</option>'+
                        '<option value="6">6</option>'+
                        '<option value="7">7</option>'+
                        '<option value="8">8</option>'+
				    '</select>'+
					    '&nbsp;&nbsp;&nbsp;<select name="childsel" id="childsel" style="width:64px;" disabled>'+
					    '<option value="">Select:</option>'+
				    '</select>'+
			    '</li>'+
			    '<li><label for="bookBudget">Bringing a pet</label>' +
                        '<input name="tpets" type="radio" value="yes" id="tpetsYes" onclick="checkPetValidation();" /> Yes'+
                        '&nbsp;&nbsp;<input name="tpets" type="radio" value="no" checked="checked" id="tpetsNo" /> No'+
				    '</select>'+
			    '</li>'+
			    '<li class="tCentre">'+
				    '<a rel="searchForm" class="btnReplace" id="submitButton" href="#" onclick="getTouringAvailability(\'submitButton\',\'searchForm\');return false;" name="submitButton"  title="Check Availability Now"></a>'+
				    '<input class="btnReplace" type="submit"  value="Check Availability" />'+
			    '</li>'+
            '</ul>'+
	    '</form>';
	    document.getElementById(displayPanelOn).innerHTML = panel;
        /*These 2 line will place a hyperlink and hide button*/
        $('a.btnReplace').css('display', 'block').click(function() { var $r = $(this).attr('rel'); /*$('form#' + $r).submit();*/ return false; });
        $('input.btnReplace').hide();
    }  

    
    //  This function is used to set the children down down box according to selection of adults
    //  Date : 05/01/2010
    //  Created by : Naseer
    
    
    function setChildDrop(selectedAdult){
        var it = 8-parseInt(selectedAdult);
        
        elSel = document.getElementById('childsel');
        var currentSelectedVal = elSel.value;
               
        
        for(i=elSel.options.length; i>=0; i--){
            elSel.remove(i);
        }
  
        oOption = document.createElement('option');
        oOption.text = 'Select:';
        oOption.value = '';
        try {elSel.add(oOption, null);}
        catch(ex) { elSel.add(oOption);}

        if(it>0){
        
            for(i=0;i<=it;i++){
                oOption = document.createElement('option');
                oOption.text = i;
                oOption.value = i;
                try {elSel.add(oOption, null);}
                catch(ex) { elSel.add(oOption);}
            }
            elSel.disabled=false;
            elSel.value=currentSelectedVal;
        }
        else{
            elSel.disabled=true;
        }
    }
    
    
    
    /*This function will called by left hand panel of booking serach if validation pass then it submit the form other
    gives any erro
    Date : 22/11/2008
    Created by : Naseer
    */

    function getTouringAvailability(btnName,formName)
    {
        
        if($('#serviceidHidden').val() != undefined)
            $('#panelServiceId').val($('#serviceidHidden').val())
            
        $("head").append("<style type='text/css'>.errorborderred {border:1px solid red;}</style>");
               
        //When user click check avaialability system display message please
        
        var sPath = window.location.pathname;
        var sPage = sPath.substring(sPath.lastIndexOf('/') + 1);
		

        var pets=0;
        if($('#tpetsYes').attr('checked'))
            pets=1;
        else
            pets=0;        

	if(sPage=="")
		sPage='index.htm';
				
        var formObj = document.getElementById(formName);
        formObj.pageURL.value = sPage;
	var selectedChild
	
	if(formObj.childsel.value=='')		                
		selectedChild="0";
	else
		selectedChild=formObj.childsel.value;			
        
        //var formObj =$('#searchForm')
        var arrayCriteria = new Array();
        arrayCriteria[0] = formObj.region.value;
        arrayCriteria[1] = formObj.park.value;
        arrayCriteria[2] = formObj.ttype.value;
        arrayCriteria[3] = formObj.nights.value;
        arrayCriteria[4] = formObj.month.value;
        arrayCriteria[5] = formObj.date.value;
        arrayCriteria[6] = formObj.adultsel.value + '|'+selectedChild;
        arrayCriteria[7] = pets;
        formObj.criteria.value = arrayCriteria;
              
        var msg = "";
                
        if($('#region').val()=="")
        {
            $('#region').addClass('errorborderred');
            msg = msg + "Region\n";
        }
        else
            $('#region').removeClass('errorborderred');
            
        if($('#ttype').val()=="")
        {
            $('#ttype').addClass('errorborderred');
            msg = msg + "Type of tourer\n";
        }
        else
            $('#ttype').removeClass('errorborderred');
                    
        if($('#tlength').val()=="")
        {
            $('#tlength').addClass('errorborderred');
            msg = msg + "Length of tourer\n";
        }
        else
            $('#tlength').removeClass('errorborderred');
                                
        if($('#date').val()=="" || $('#date').val()=="null")
        {
            $('#date').addClass('errorborderred');
            msg = msg + "Start date\n";
        }
        else
            $('#date').removeClass('errorborderred');
                                
        if($('#adultsel').val()=="0")
        {
            $('#adultsel').addClass('errorborderred');
            msg = msg + "No. of adults in your party\n";
        }
        else
            $('#adultsel').removeClass('errorborderred');
                    
        if(msg != "")
        {    
            alert("Please check the following before you proceed:\n\n"+msg);
            return false;
        }
        else
        {
        
            // code will display lightbox if user selected pitch > 21 feet
            var pitchVal = ($('#tlength').val())
            if(pitchVal=='> 21 ft')
            {
                var parkid = $('#park').val();
                var regionid = $('#region').val();
                if(parkid=='')
                    parkid='0';
                if(regionid != ''){
	                var url =domain+"touring-camping-online/pitchsize.aspx?parkid="+parkid+"&regionid="+regionid;
                    $.fn.colorbox({href:url, open:true,height: "300px", width: '300px'});
                    return false;                    
                }                
            }
        
	        // this code will check if user selected pet for ruda/holywell bay then display lighht box
	        var parkid = $('#park').val();
	    
            if( (parkid=="1" || parkid=="10") && $('#tpetsYes').attr('checked')){
	            var url =domain+'touring-camping-online/petvalidation.htm';
       	        $.fn.colorbox({href:url, open:true,height: "300px", width: '300px'});
                return false;
             }


            // code is used to display please wait light box when user click search	
	        //var url =domain+"touring-camping-online/please-wait-to-search-results.aspx?criteria='"+arrayCriteria + "'";
	        var url =domain+"touring-camping-online/please-wait.htm";
            $.fn.colorbox({href:url, open:true,height: "300px", width: '650px'});
            
            var formObj = document.getElementById(formName);
            formObj.action=domain+'touring-camping-online/switch-page-to-search-result.aspx'
            formObj.submit();

            return true;    
        }            
    }
    
    
   
    
    
    function pitchWarning(pitchSelId)
    {
        var pitchVal = ($('#'+pitchSelId).val())
        if(pitchVal=='> 21 ft')
        {
            var parkid = $('#park').val();
            var regionid = $('#region').val();
            if(parkid=='')
                parkid='0';
            if(regionid != ''){
                url =domain+"touring-camping-online/pitchsize.aspx?parkid="+parkid+"&regionid="+regionid;
                $.fn.colorbox({href:url, open:true,height: "300px", width: '300px'});
                return false;                    
            }                
        }
            
    }

    // This function is used to display lightbox if user selected 
    // ruda or holywell bay ans pet yes
    function checkPetValidation(){
        var parkid = $('#park').val();
        if(parkid=="1" || parkid=="10"){
	        var url =domain + 'touring-camping-online/petvalidation.htm';
            $.fn.colorbox({href:url, open:true,height: "300px", width: '300px'});
        }
        
    }
        
    
                  
    function touringPrePopulate()
    {
    	// This will check if user is not on serach result page then dont prepopulate data        	
	if(document.getElementById('region_pre_populate')==null)
	  return;
    
         // this code will check if park is not in touring then 
        // display default data and if it is mullion and sandford then change there ids
        
        var formObj = document.getElementById('searchForm');
        var blnParkPresentInTouring=false;
        var intSelectedPark =$('#region_pre_populate').val().replace('936','22').replace('938','23');
            
        for(i=0;i<formObj.region.length;i++){
            if(intSelectedPark==formObj.region.options[i].value){
                blnParkPresentInTouring=true;
                break;
            }
        }
        if(!blnParkPresentInTouring){
            touringPanel('bookHoliday','touring-camping-online/switch-page-to-search-result.aspx');
            touringPopulate();
            return;
        }
        
       

	var parkIDInTouring=""
	// mullion or sandord park id is different in touring and tr@veller
	if($('#park_pre_populate').val()=="936" || $('#park_pre_populate').val()=="938"){
		if($('#park_pre_populate').val()=="936")
			parkIDInTouring = "22"
		if($('#park_pre_populate').val()=="938")
			parkIDInTouring = "23"
	}
	else{
		parkIDInTouring=$('#park_pre_populate').val();
	}
	
		          	


        var formObj = document.getElementById('searchForm');
        formObj.region.value=intSelectedPark;
        touringRegPick(formObj.region,dayDiff);
        formObj.park.value=parkIDInTouring;
        formObj.ttype.value=$('#tourer_type_pre_populate').val();
        formObj.tlength.value="< 21 ft";
        formObj.nights.value=$('#nights_pre_populate').val();
        formObj.month.value= $('#month_pre_populate').val();
        touringDatePick(dayDiff);
        formObj.date.value =$('#date_pre_populate').val();
	setChildDrop($('#adult_pre_populate').val());

	formObj.adultsel.value =$('#adult_pre_populate').val();
	formObj.childsel.value =$('#child_pre_populate').val();

        if($('#pet_pre_populate').val()=="0")
	    {
        	$('#tpetsNo').attr('checked',true)
            $('#tpetsYes').attr('checked',false)
        }
	else
        {
            $('#tpetsNo').attr('checked',false)
            $('#tpetsYes').attr('checked',true)
        }
    }
    // This code is used in when user change holiday type from touring to hirefleet
    function prePopulateHirefleet(){
	// This will check if user is not on serach result page then dont prepopulate data
	if(document.getElementById('region_pre_populate')==null)
	  return;        	
	var parkIDInTouring="";
	// mullion or sandord park id is different in touring and tr@veller
	if($('#park_pre_populate').val()=="22" || $('#park_pre_populate').val()=="23"){
		if($('#park_pre_populate').val()=="22")
			parkIDInTouring = "936"
		if($('#park_pre_populate').val()=="23")
			parkIDInTouring = "938"
	}
	else{
		parkIDInTouring=$('#park_pre_populate').val();
	}
        var formObj = document.getElementById('searchForm');
        formObj.region.value=$('#region_pre_populate').val().replace('22','936').replace('23','938');
        var dayDiff = dateDifference('1 Jan 2000',new Date());
        regionPick(formObj.region,dayDiff);
    	formObj.park.value=parkIDInTouring;
        formObj.nights.value=$('#nights_pre_populate').val();
        formObj.month.value= $('#month_pre_populate').val();
      	// this will check if user selected odd dates e.g except 3,4,7,14 nights then select top 1 nights
        if(formObj.nights.value==""){
	        formObj.nights.value=3;
        }
      	datePick(dayDiff);
        formObj.date.value =$('#date_pre_populate').val();
	// this will check if user selected odd dates e.g except 3,4,7,14 nights then select top 1 date
        if(formObj.date.value==""){
        	formObj.date.selectedIndex=0;
        }
      	formObj.budget.value=$('#budget_pre_populate').val();

     }    
    
    // This function is used change left hand panel if user select touring then display relavent
    function holidayTypeChange(obj,currentPanel){

        if( (currentPanel != obj.value)){
            if(obj.value=='caravan and lodges'){
                $('#bookHoliday').fadeOut('slow', function() {
    	            var url =domain+'book-your-holiday/search-results.aspx';
                    genericPanel('bookHoliday',url);
                    populate();
                    prePopulateHirefleet();
	    	        $('#bookHoliday').fadeIn('slow',function(){
		        	    if($.browser.msie)
			                this.style.removeAttribute("filter");
		            });
                });
            }
            else if(obj.value=='touring'){
                $('#bookHoliday').fadeOut('slow', function() {
                    var url =domain+'touring-camping-online/switch-page-to-search-result.aspx'
                    touringPanel('bookHoliday',url);
                    touringPrePopulate();
    		        $('#bookHoliday').fadeIn('slow',function(){
    	    		    if($.browser.msie)
	    	        	    this.style.removeAttribute("filter");
	                });
                 });
            }                            
        }
    }
