/***********************************************************************************
	formSubmit Script
	Author: Andy Webber
	Created: 06/04/09

	Functions: submitForm(form, url), previewSite(form, url)
***********************************************************************************/

/***********************************************************************************	
	Function: submitForm(form)
	Submits the specified form. Allows forms to be submitted without ugly buttons!
	Checks for empty fields. If present their backgrounds are turned red and the
	user is alerted. Backgrounds reset when user starts typing in input field.
***********************************************************************************/

function submitForm(form){
	if (!form)
		return;
	
	if(validate(form)){
    	document.forms[form].submit();
 	}
}

function validate(form){
	var frm = document.forms[form];
	if(frm.name.value.length == 0){
		frm.name.style.backgroundColor =  "#ff3333";
		alert('Please enter a name.');
		return false;
	}
	else if(frm.email.value.length == 0){
		frm.email.style.backgroundColor =  "#ff3333";
		alert('Please enter an email address.');
		return false;
	}
	else if(frm.email.value.length < 6){
		frm.email.style.backgroundColor =  "#ff3333";
		alert('Please enter a valid email address.');
		return false;
	}
	else if(!(frm.email.value.match("@")) ){
		frm.email.style.backgroundColor =  "#ff3333";
		alert('Please enter a valid email address!');
		return false;
	}
	else if((frm.subject.value.length == 0) ){
		frm.subject.style.backgroundColor =  "#ff3333";
		alert('Please enter a subject.');
		return false;
	}
	else if((frm.message.value.length == 0) ){
		frm.message.style.backgroundColor =  "#ff3333";
		alert('Please enter a message!');
		return false;
	}
	  {
		return true;
	}
}

function resetBackground(form, field){
	document.forms[form].elements[field].style.backgroundColor =  "#ffffff";
}


/*******************************************************************************
	Function: rollover(cursor)
	Changes cursor when mouse rolls over button div.
	Changes colour of button text to make it look like a link.
	(IE uses CSS tag, but this is not valid in Firefox)
*******************************************************************************/
var cursor

function rollover(cursor, element){
	switch(cursor){
	case "finger":
		document.body.style.cursor = 'pointer';
		document.getElementById(element).style.color="#FFFFFF";
		break;
	case "arrow":
		document.body.style.cursor = 'default';
		document.getElementById(element).style.color="#CCCCCC";
		break;
	default:
		document.body.style.cursor = 'default';
		document.getElementById(element).style.color="#CCCCCC";
	}
}
