/*

	contactform_validator.js
	------------------------

	Validation script for the E2D Contact Form.

	Note that this uses the e2d_common_check.js script
	to check all the commonly occurring elements from
	several forms.

*/


// =============================================================


function contact_validator(theForm, codecheck, checkaddr)
{
		
	var allValid = true;

	var CommentsAllowed = "ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz0123456789()ƒŠŒŽšœžŸÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ?!-'+.,:;&[]<>#/\n\r" ;
	
	var checkAddress = parseInt(checkaddr) ;
	
	
	// ------------------------------------------	
	// Check common elements
	// ------------------------------------------
	
	allValid = checkCommonElements(theForm, codecheck, checkAddress) ;
	
	if ( ! allValid ) {
		return (false) ;
	}



	// ------------------------------------------
	// Now check the elements unique to this form
	// ------------------------------------------	
	
	// ------------------------------------
	// Comments
	// ------------------------------------
	
	if ( validateField(theForm.Comments.value,"Comments", CommentsAllowed, "characters", 0, 250) == false ) {
		theForm.Comments.focus() ;
		return ( false ) ;
	}
	
	// ------------------------------------------


	// ------------------------------------
	// end of checks
	// ------------------------------------


	return (true);
	
	
}

