// enqForm checking script
function validate()
	{
		
        var data = document.enqForm;
        var txtReturn = ""; // txtReturn is the message shown to user when completing the Form
        
        var MainInfoFlag = true;
		
		
		
        if (data.Name.value == "")
		{
			txtReturn = txtReturn + "\t - Please enter your Name. \n";  
		}
        
              
        
		// Email checking starts
        	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;
	}
    }
    // Email checking ends
	
            if (data.Subject.value == "")
		{
			txtReturn = txtReturn + "\t - Please enter your Subject. \n";  
		} 
              
             if (data.Message.value == "")
		{
			txtReturn = txtReturn + "\t - Please enter your Message. \n";  
		}                
        
    
         
        
        //Present Alert of whats missing and Focus on Field, or Submit
		
		if (txtReturn == "")
		{
			data.submit();
		}
		else
        {
        alert ("The information could not be submitted: \r\n\n" + txtReturn);
			
        if (data.Name.value == "")
		{
			data.Name.focus(); 
            data.Name.select(); 
            return;
		}

        else if (data.Email.value == "" || EmailCheckFlag == false)
		{
			data.Email.focus(); 
            data.Email.select(); 
            return;
		}
  
        else if (data.Subject.value == "")
		{
			data.Subject.focus(); 
            data.Subject.select();
            return; 
		}
  
        else if (data.Message.value == "")
		{
			data.Message.focus(); 
            data.Message.select();
            return; 
		}        
}
		}
	