
/** Forms **/


function validate()
	{
		
        var data = document.enqForm;
        var txtReturn = "";
        
		var EmailCheckFlag = true;
		var ContactInfoFlag = true;
		var PreferInfoFlag = true;

					
         if (data.Branch.value == "" || data.Branch.value == "SelectBranch")
		{
			txtReturn = txtReturn + "\t - Please select one of our branches. \n";  
		}
		
		if (data.Name.value == "")
		{
			txtReturn = txtReturn + "\t - Please enter your Full Name. \n";  
		}
		
        if (data.Surname.value == "")
		{
			txtReturn = txtReturn + "\t - Please enter your Surname. \n";  
		}
        	//Contact Numbers
	
	    if ((data.Tel.value == "") && (data.Cell.value == ""))
		{
			txtReturn = txtReturn + "\t - Please enter your Tel No. OR Cell Tel No. \n";  
		    ContactInfoFlag = false;
        } 
		        
        // Contact details start  
    

        	if (data.Email.value == "")
		{
			txtReturn = txtReturn + "\t - Please enter your Email Address. \n";  
		} 


    
	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   
              	
				
		//Contact Type Selection, note that "null" is for radio and "checked" is for checkbox
	
	        if ((data.ContactMethod[0].checked == false) && (data.ContactMethod[1].checked == false) && (data.ContactMethod[2].checked == false))
		{
			txtReturn = txtReturn + "\t - Please select your preferred contact method. \n";  
		    PreferInfoFlag = false;
        } 
        
   		// Message
		
				
        if (data.Message.value == "")
		{
			txtReturn = txtReturn + "\t - Please enter your Message. \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 == " ")
		{
			data.Name.focus(); 
            data.Name.select();
			return;
		}
        else if (data.Surname.value == "" || data.Surname.value == " ")
		{
			data.Surname.focus(); 
            data.Surname.select();
            return; 
		}
		
		else if (ContactInfoFlag == false)
		{
			data.Tel.focus(); 
            data.Tel.select(); 
            return;
		}	
		
        else if (data.Email.value == "" || EmailCheckFlag == false)
		{
			data.Email.focus(); 
            data.Email.select(); 
            return;
		}

    	else if (PreferInfoFlag == false)
		{
			data.ContactMethod[0].focus(); 
            data.ContactMethod[0].select(); 
            return;
		} 
		
        else if (data.Message.value == "" || data.Message.value == " ")
		{
			data.Message.focus(); 
            data.Message.select();
			return;
		}
        
}
		}
    




