

/** Booking Form **/


function getBrowserName()
{
var IsBrowser = navigator.appName;
if (IsBrowser.indexOf("Microsoft") >= 0)
{
IsBrowser = "MSIE";
}
else if (IsBrowser.indexOf("Netscape") >= 0)
{
IsBrowser = "NETSCAPE";
}
else
{
IsBrowser = "UNKNOWN";
}
return IsBrowser;
}

function getOS()
{
var userPlat = "unknown";
var navInfo = navigator.userAgent;

if ((navInfo.indexOf("windows NT") != -1)
|| (navInfo.indexOf("windows XP") != -1)
|| (navInfo.indexOf("windows 95") != -1)
|| (navInfo.indexOf("windows 98") != -1)
|| (navInfo.indexOf("windows NT") != -1)
|| (navInfo.indexOf("winNT") != -1)
|| (navInfo.indexOf("win95") != -1)
|| (navInfo.indexOf("win98") != -1)
|| (navInfo.indexOf("winXP") != -1)
|| (navInfo.indexOf("Windows NT") != -1)
|| (navInfo.indexOf("Windows XP") != -1)
|| (navInfo.indexOf("Windows 95") != -1)
|| (navInfo.indexOf("Windows 98") != -1)
|| (navInfo.indexOf("Windows NT") != -1)
|| (navInfo.indexOf("WinNT") != -1)
|| (navInfo.indexOf("Win95") != -1)
|| (navInfo.indexOf("Win98") != -1)
|| (navInfo.indexOf("WinXP") != -1))
{
userPlat = "Win32";
}
else if (navInfo.indexOf("Macintosh") != -1)
{
userPlat = "Mac";
}
else if (navInfo.indexOf("Win16") != -1)
{
userPlat = "Win16";
}
else if(navInfo.indexOf("68K") != -1)
{
userPlat = "68K"
}

else if ((navInfo.indexOf("linux") != -1))
{
userPlat = "Linux";
}

else if ((navInfo.indexOf("Unix") != -1))
{
userPlat = "Unix";
}

return userPlat;
}


function getBrowserVersion()
{

var findIndex;
var browserVersion = 0;
var browser = getBrowserName();

if (browser == "MSIE")
{
browserVersion = navigator.userAgent;
findIndex = browserVersion.indexOf(browser) + 5;
browserVersion = parseInt(browserVersion.substring(findIndex,findIndex + 1));
}
else
{
browserVersion = parseInt(navigator.appVersion.substring(0,1));
}
return browserVersion;
}


var userOS = getOS();
var browserName = getBrowserName();
var browserVersion = getBrowserVersion();
var thetime = new Date();

var thisYear=thetime.getYear();
var secYear=0;
var thirdYear=0;


function getTrueYear()
{

if (browserName == "NETSCAPE")
{
calcTrueYear = (thisYear + 1900);
}
else if (browserName == "MSIE")
{
calcTrueYear = (thisYear + 0);
}
return calcTrueYear;
}




// create year


var thisYear = getTrueYear();
var secYear = (thisYear + 1);
var thirdYear = (thisYear + 2);




//Validation


function validate()
	{
		
        var data = document.enqForm;
        var txtReturn = "";
        
        var MainInfoFlag = true;
		
        if (data.Name.value == "")
		{
			txtReturn = txtReturn + "\t - Please enter your Name. \n";  
		}
        
        if (data.Surname.value == "")
		{
			txtReturn = txtReturn + "\t - Please enter your Surname. \n";  
		}
          
        // Contact details start  
              
        if ((data.TelH.value == "") && (data.Cell.value == "") && (data.TelW.value == ""))
		{
			txtReturn = txtReturn + "\t - Please enter your Tel (H) , Tel (W), No. OR Cell No. \n";  
		    MainInfoFlag = false;
        }       
                  
                  
        // Email start  
        
        	if (data.Email.value == "")
		{
			txtReturn = txtReturn + "\t - Please enter your Email Address. \n";  
		} 

var EmailCheckFlag = true;
    
	if( (data.Email.value != "") )
	{
	if(data.Email.value.indexOf ("@", 0) == -1 || data.Email.value.indexOf ("." , 0) == -1)
	{
        txtReturn = txtReturn + "\t - Please enter a valid Email Address. \n";
        EmailCheckFlag = false;
	}
    }
    
            
         //Contact Details end   
         
         
         //No of people end
         var PeopleFlag = true;        
                 if (data.People.value == "")
		{
			txtReturn = txtReturn + "\t - Please enter no. of people attending in your party. \n";              
            PeopleFlag = false; 
		}
              
         //No of people start
         
                     
        // Days selection and combine start  
        var DaysFlag = true;      
        if ((data.Day1.checked == false) && (data.Day2.checked == false) && (data.Day3.checked == false) && (data.Day4.checked == false) && (data.Day5.checked == false))
		{
			txtReturn = txtReturn + "\t - Please select one or more days on which you will be attending.";  
		    DaysFlag = false;
        }       
        if (DaysFlag == true)
        {
        var valueDay1;
        var valueDay2;
        var valueDay3;
        var valueDay4;
        var valueDay5;
        
        if (data.Day1.checked == true)
        {valueDay1 = data.Day1.value + "; ";}
        else
        {valueDay1 = "";}
        if (data.Day2.checked == true)
        {valueDay2 = data.Day2.value + "; ";}
        else
        {valueDay2 = "";}
        if (data.Day3.checked == true)
        {valueDay3 = data.Day3.value + "; ";}
        else
        {valueDay3 = "";}
        if (data.Day4.checked == true)
        {valueDay4 = data.Day4.value + "; ";}
        else
        {valueDay4 = "";}
        if (data.Day5.checked == true)
        {valueDay5 = data.Day5.value;}
        else
        {valueDay5 = "";}
        
        data.Date.value = valueDay1 + valueDay2 + valueDay3 + valueDay4 + valueDay5;
        }
        // Days selection and combine end        
        
         

        
        //Focus or Submission

		if (txtReturn == "")
		{
			data.submit();
		}
		else
        {
        alert ("The information could not be submitted: \r\n\n" + txtReturn);
			
        if (data.Name.value == "" || data.Name.value == "Your name!")
		{
			data.Name.focus(); 
            data.Name.select(); 
            return;
		}

        if (data.Surname.value == "" || data.Surname.value == "Your surname!")
		{
			data.Surname.focus(); 
            data.Surname.select(); 
            return;
		}
        else if (data.Email.value == "" || EmailCheckFlag == false)
		{
			data.Email.focus(); 
            data.Email.select(); 
            return;
		}
        else if (data.TelH.value == "" && MainInfoFlag == false)
		{
			data.TelH.focus(); 
            data.TelH.select(); 
            return;
		}
        else if (data.TelW.value == "" && MainInfoFlag == false)
		{
			data.TelW.focus(); 
            data.TelW.select(); 
            return;
		}

        else if (data.Cell.value == "" && MainInfoFlag == false)
		{
			data.Cell.focus(); 
            data.Cell.select();
            return; 
		}

        else if (DaysFlag == false)
        {
			data.Day1.focus(); 
            data.Day1.select();
            return;
		}

        else (PeopleFlag == false)
        {
			data.People.focus(); 
            data.People.select();
            return;
		}

}
		}
		// -->



