/* <![CDATA[ */
function checkForm(frm,mandat,email,action) {
	document[frm].action.value=action;
	if (validateForm(frm,mandat,email)) {
		if (frm=="frm_sendmail") {
			document[frm]["news"].value=(arrCheckboxes["newscheck"])?"1":"0";
		}
		return true;
	}
	
	return false;
}
function validateForm(frm,mandat,email) {
	var mandatory = mandat;
	var emailField = email;
	var date = date;
	var accept = true;
	if (mandatory.length>0) {
		for (n=0;n<mandatory.length;n++) {
			if (!document[frm][mandatory[n]].value 
										 	|| (mandatory[n]==emailField && !checkMail(document[frm][mandatory[n]])))
			
			{
				setInError('l_'+mandatory[n]); 
				accept = false;
			} else {
				setCorrected('l_'+mandatory[n]); 
			}
		}
	}
	
	if (!accept) return false;
	else return true;
}
function checkMail(elem) {
	var s = (elem.value!=null)?elem.value:"";
	var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
	return emailPattern.test(s);
}

function setInError(elem) {
	document.getElementById(elem).className="frm_label_error";
/*	document.getElementById(elem).style.color='#e11b22';*/
}
function setCorrected(elem) {
	document.getElementById(elem).className="frm_label"; 
	/*document.getElementById(elem).style.color='#000000';*/
}

/*  ]]> */

