<!--
function isEmail(who) {
	var email=/^[A-Za-z0-9]+([_\.-][A-Za-z0-9]+)*@[A-Za-z0-9]+([_\.-][A-Za-z0-9]+)*\.([A-Za-z]){2,4}$/i;
	return(email.test(who));
}

function makeError(el, error, mess, clear)
{
	var err;
	if (error == 1) {
		nam = el.name + '1';
		new Effect.Highlight($(nam),
			{
				startcolor: '#FFFFFF',
				endcolor: '#EBEBEB',
				restorecolor: '#EBEBEB',
				duration: 1
			}
		);
		
		nam2 = el.name + '2';
		new Effect.Highlight($(nam2),
			{
				startcolor: '#FFFFFF',
				endcolor: '#EBEBEB',
				restorecolor: '#EBEBEB3',
				duration: 1
			}
		);
						
		err = el.name + '_m';
		if (clear) el.value = '';
		$(err).innerHTML = mess;
	} else {
		nam = el.name + '1';
		new Effect.Highlight($(nam),
			{
				startcolor: '#EBEBEB',
				endcolor: '#FFFFFF',
				restorecolor: '#FFFFFF',
				duration: 0
			}
		);
		
		nam2 = el.name + '2';
		new Effect.Highlight($(nam2),
			{
				startcolor: '#EBEBEB',
				endcolor: '#FFFFFF',
				restorecolor: '#FFFFFF',
				duration: 0
			}
		);
						
		err = el.name + '_m';
		$(err).innerHTML = '';
	}
}

function validFormData(formName)
{
	var type, err, eq;
	allNodes = Form.getElements(formName);
	allNodes.each(
		function(el) {
			type = String(el.title);
			if (type.search (/req-passeq-/i) >= 0) {
				eq = type.substring(11);
				type = 'req-passeq';
			}
			
			switch(type) {
				case 'req':
					if (el.value == '') {
							makeError(el, 1, 'this field is required');
							if (err != 1) Field.activate(el);
							err = 1;
					} else makeError(el, 0);
					break;
				case 'req-email':
					if (el.value == '') {
							makeError(el, 1, 'Nu ati introdus adresa de e-mail');
							if (err != 1) Field.activate(el);
							err = 1;
					} else if (!isEmail (el.value)) {
							makeError(el, 1, 'Adresa de e-mail incorecta', 1);
							if (err != 1) Field.activate(el);
							err = 1;
					} else makeError(el, 0);
					break;
				case 'req-vemail':
					if (el.value != '') {
							if (!isEmail (el.value)) {
								makeError(el, 1, 'Invalid email address', 1);
								if (err != 1) Field.activate(el);
								err = 1;
							} else makeError(el, 0);
					} else makeError(el, 0);
					break;
				case 'req-passeq':
					if (el.value == '') {
							makeError(el, 1, 'this field is required');
							if (err != 1) Field.activate(el);
							err = 1;
					} else if (el.value != $($(eq)).value) {
							makeError(el, 1, "Password don't match", 1);
							if (err != 1) Field.activate(el);
							err = 1;
					} else makeError(el, 0);
			}
		}
	);

	if (err == 1) return false;
	else return true;
}

function validFormData2(formName)
{
	var type, err, eq;
	allNodes = Form.getElements(formName);
	allNodes.each(
		function(el) {
			type = String(el.title);
			if (type.search (/req-passeq-/i) >= 0) {
				eq = type.substring(11);
				type = 'req-passeq';
			}
			
			switch(type) {
				case 'req':
					makeError(el, 0);
					break;
				case 'req-email':
					makeError(el, 0);
					break;
				case 'req-vemail':
					makeError(el, 0);
					break;
				case 'req-passeq':
					makeError(el, 0);
			}
		}
	);

	return true;
}

function checkAll(n) {
	var f = document.newsl;
	var c = f.toggle.checked;
	
	for (i=1; i < n; i++) {
		document.getElementById('e' + i).checked = c;
	}
}
-->