
/** Forms **/


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.TelW.value == "") && (data.Mobile.value == "") && (data.TelH.value == ""))
		{
			txtReturn = txtReturn + "\t - Please enter your Work Tel No. OR Home Tel No. OR Mobile No. \n";  
		    MainInfoFlag = false;
        }       

        	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;
	}
    }
    
            if (data.Country.value == "unselected")
		{
			txtReturn = txtReturn + "\t - Please enter your Country. \n";  
		}
            if (data.Contact.value == "unselected")
		{
			txtReturn = txtReturn + "\t - Please enter the method you would prefer to be contacted by. \n";  
		}
            
         //Contact Details end   
              
                
        
        
           //Period of stay                  
              
        var PeriodFlag1 = true;         
        if (data.Day1.value == "unselected" || data.Month1.value == "unselected" || data.Year1.value == "unselected")
		{
			txtReturn = txtReturn + "\t - Please complete your Booking Date. \n";  
            PeriodFlag1 = false;  
		}  
        
          
        // Storms River  

            if (data.numAdults.value == "")
		{
			txtReturn = txtReturn + "\t - Please enter the Number of Adults on your tour. \n";  
		}

            if (data.numKids.value == "")
		{
			txtReturn = txtReturn + "\t - Please enter the Number of Children on your tour. \n";  
		}           
               
        if ((data.chkWoodcutters.checked == "undefined") || (data.chkTreeTop.checked == false))
		{
			txtReturn = txtReturn + "\t - Please select at least one Tour, either a Woodcutters Journey and/or Canopy Tour with Arrival time \n";  
        }     
           
        if (data.chkTreeTop.checked == true)
        {
        if (data.A_Hour.value == "00" && data.A_Min.value == "00" )
		{
			txtReturn = txtReturn + "\t - Please ensure your Canopy Tour Arrival time is selected\n";  
         }  
         }
           
        if (data.chkDVD.checked == true)
        {
        if (data.numDVD.value == "")
		{
			txtReturn = txtReturn + "\t - Please provide the Quantity of DVD's required \n";  
         }  
         }
         
        if (data.chkTerms.checked == false)
		{
			txtReturn = txtReturn + "\t - Please read the terms and conditions and check the check box \n";  
         }           
         
        
        //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 name!")
		{
			data.Surname.focus(); 
            data.Surname.select(); 
            return;
		}
        else if (data.Email.value == "" || EmailCheckFlag == false)
		{
			data.Email.focus(); 
            data.Email.select(); 
            return;
		}
        else if (data.TelW.value == "" && MainInfoFlag == false)
		{
			data.TelW.focus(); 
            data.TelW.select(); 
            return;
		}
        else if (data.TelH.value == "" && MainInfoFlag == false)
		{
			data.TelH.focus(); 
            data.TelH.select(); 
            return;
		}
        else if (data.Mobile.value == "" && MainInfoFlag == false)
		{
			data.Mobile.focus(); 
            data.Mobile.select();
            return; 
		}
        else if (data.Country.value == "")
		{
			data.Mobile.focus(); 
            data.Mobile.select();
            return; 
		}

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

        else if (data.numAdults.value == "")
		{
			data.numAdults.focus(); 
            return;
		}

        else if (data.numKids.value == "")
		{
			data.numKids.focus(); 
            return;
		}

        else if (data.chkWoodcutters.value == "")
		{
			data.chkWoodcutters.focus(); 
            return;
		}

        else if (data.chkTreeTop.value == "")
		{
			data.chkTreeTop.focus(); 
            return;
		}

        else if (data.chkTerms.value == "")
		{
			data.chkTerms.focus(); 
            return;
		}        
        
        
        
}
		}
    