// JavaScript Document

function __submit_form()
{
	var formObject = document.forms['theForm'];
	var error = false;
	
	var regexp = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
	
	if(formObject)
	{	
		if(formObject['firstname'].value.replace(/\s+/g,'').length == 0)
		{
			error = true;
			
			alert('Please enter your first name ! ');
			formObject['firstname'].focus();
		}
		else if(formObject['lastname'].value.replace(/\s+/g,'').length == 0)
		{
			error = true;
			
			alert('Please enter your last name ! ');
			formObject['lastname'].focus();
		}
		else if(formObject['email'].value.replace(/\s+/g,"").length == 0)
		{
			error = true;
			
			alert('Please enter your email address ! ');
			formObject['email'].focus();
		}
		else if(formObject['email'].value.search(regexp) == -1)
		{
			error = true;
			
			alert('Please enter a valid email address ! ');
			formObject['email'].focus();
		}
		else if(formObject['phone'].value.replace(/\s+/g,"").length == 0)
		{
			error = true;
			
			alert('Please enter your phone number ! ');
			formObject['phone'].focus();
		}
		else if((formObject['brochure'].checked == true)&&(formObject['brochure-location'].value.replace(/\s+/g,'').length == 0))
		{
			error = true;
			
			alert('If you are requesting a brochure, please select the campus you are interested in ! ');
			formObject['brochure-location'].focus();
		}
		if(error)
		{
			return false;
		}
		else
		{
			__toggle_buttons('y');
			
			formObject['mode'].value = 'send';
			formObject.submit();							
		}				
	}
}

function __toggle_buttons(value)
{
	var formObject = document.forms['theForm'];
	
	for(i=0 ; i<formObject.elements.length ; i++)
	{
		if(formObject.elements[i].type == "button" || formObject.elements[i].type == "reset" || formObject.elements[i].type == "submit")
		{
			formObject.elements[i].disabled = (value == 'y' ? true : false);			
		}
	}	
}
