/* <![CDATA[ */

function validate_required(field,alerttxt) {
with (field) {
	if (value==null||value=="")
	  {alert(alerttxt);return false;}
	else {return true}
	}
}

function validate_email(field,alerttxt) {
with (field) {
	apos=value.indexOf("@");
	dotpos=value.lastIndexOf(".");
	if (apos<1||dotpos-apos<2) 
	  {alert(alerttxt);return false;}
	else {return true;}
	}
}

function validate_numeric(field,alerttxt) {
with (field) {
	if (value == null || !value.toString().match(/^[-]?\d*\.?\d*$/)) 
		{alert(alerttxt);return false;}
	else {return true;}
	}
}

function validate_form(thisform) {
with (thisform)	{
	if (validate_required(reg_title,"Title must be supplied.")==false)
		{reg_title.focus();return false;}		
		else 	  
	if (validate_required(reg_firstname,"Firstname must be supplied.")==false)
		{reg_firstname.focus();return false;}		
		else 	  
	if (validate_required(reg_surname,"Surname must be supplied.")==false)
		{reg_surname.focus();return false;}		
		else 	  
	if (validate_required(reg_email,"Email address must be supplied.")==false)
		{reg_email.focus();return false;}	
		else		
	if (validate_email(reg_email,"Email address must be valid.")==false)
		{reg_email.focus();return false;}		
		else	
	if (validate_required(reg_address,"Home address must be supplied.")==false)
		{reg_address.focus();return false;}				
		else		
	if (validate_required(reg_home_phone,"Home Telephone must be supplied.")==false)
		{reg_home_phone.focus();return false;}			
		else		
	if (validate_required(reg_notice,"Notice period must be supplied.")==false)
		{reg_notice.focus();return false;}			
		else		
	if (validate_required(reg_cv,"CV must be supplied.")==false)
		{reg_cv.focus();return false;}			
	else {return true}  	  		  	  	  		  	  	  	  	  	  
	}	
}

/* ]]> */
