// JavaScript Document
/*	validateoForms.js
	contains all validation functions to check
	that the user has completed all mandatory text fields, radio buttons & select lists correctly.
	date created: 19th Jan 2006
	author: ari rizos www.webology.net.au
*/

/*	GLOBAL VARIABLES */
var submitform;
var errormessage;
/*	
	function validatetextfield(textfield, textfieldname)
	checks to make sure that the text field contains information
	parameters:		textfield - form field
					textfieldname - name of form field
	author ari rizos www.webology.net.au info@webology.net.au
*/

function validatetextfield(textfield, textfieldname)
{
	if(textfield.value == "" || textfield.value == "PLEASE COMPLETE"){
			textfield.value = "PLEASE COMPLETE";
			submitform = false;
			errormessage += textfieldname + " must be completed\n";
	}
}

/*	function validateselectlist(selectfield, selectfieldname)
	checked to make sure that the user has selected an option from the select list
	parameters:		selectfield - select list form field
					selectfieldname - name of select list
	author ari rizos www.webology.net.au info@webology.net.au
*/

function validateselectlist(selectlist, selectlistname)
{	
	if(selectlist.selectedIndex == 0){
		submitform = false;
		errormessage += selectlistname + " must be selected\n";
	}
}

function validatecheckbox(checkbox, checkbox2, checkboxname)
{	
	if(checkbox.checked == false && checkbox2.checked == false){
		submitform = false;
		errormessage += checkboxname + " must be selected\n";
	}
}

function checkform()
{
	errormessage = "Error: \n";
	submitform = true;	
	//	check all client text fields
	validatetextfield(document.forms[0].name, "Name");
	validatetextfield(document.forms[0].phone, "Phone");
	validatetextfield(document.forms[0].email, "Email");
				
	if(submitform == false){
		alert(errormessage);
	}
	if(submitform == true){
		document.forms[0].submit();
	}
}