function validate(form)
{
	var phone = /^([1](-|\.)?)?\d{3}(-|\.)?\d{3}(-|\.)?\d{4}$/; 
	
	for (var i=0; i < form.elements.length; i++) 
	{
   		var element = form.elements[i];
		var name = element.name;
		var option = element.serviceType;
		
		switch (name)
		{
			case 'state':
				if(element.value == 'None')
				{
					alert(name + " field not selected");
					element.parentNode.parentNode.parentNode.getElementsByTagName('td')[0].style.color = '#ff0033';
					element.scrollIntoView();
					return false;
				}
				break;
			case 'firstName':
			case 'lastName':
			case 'address':
			case 'city':
			case 'phone':
				if(element.value == '')
				{
					alert(name + ' field is required');
					element.parentNode.parentNode.getElementsByTagName('td')[0].style.color = '#ff0033';
					element.scrollIntoView();
					return false;	
				}	
				else if(name == 'phone' && phone1.test(element.value) == false)
				{
					alert(name + ' is not a valid format.');
					element.parentNode.parentNode.getElementsByTagName('td')[0].style.color = '#ff0033';
					element.scrollIntoView();
					return false;	
				}
				break;
			default:
				break;
		}
	}
	
	return true;
}