// ========================================================== //
// MAIN JAVASCRIPT FUNCTIONS FILE                             //
// CREATED: 21/04/2006                                        //
// NOTES: Only use Javascript functions for enhancing         //
//        application usability, nothing can depend solely    //
//		  upon it    										  //
// ========================================================== //


/* ============================== Form Related Functions ============================== */ 
function form_highlight(element_id) {
	document.getElementById(element_id).className='form-highlighted';

	if (document.getElementById(element_id).value == document.getElementById(element_id).defaultValue) {
		document.getElementById(element_id).value = '';
	}
}

function form_lowlight(element_id) {
	document.getElementById(element_id).className='form-lowlighted';

	if (document.getElementById(element_id).value == document.getElementById(element_id).defaultValue || document.getElementById(element_id).value == '') {
		document.getElementById(element_id).value = document.getElementById(element_id).defaultValue;
	}
}

function form_confirmReset() {
	return window.confirm('Are you sure you wish to Begin Again?\nThis will clear any existing information you have entered into the form!');
}	

function toggleOptionalFields(fieldnames) {
	
for (i = 0; i < fieldnames.length; i++) {
	if (document.getElementById(fieldnames[i]).className != 'hidden') {
		document.getElementById(fieldnames[i]).className = 'hidden';
	} else {
		document.getElementById(fieldnames[i]).className = '';
	}
}

}