// ==========================================================
// Copyright 2000-2001 info-sol.com All rights reserved
// ==========================================================
// Function		:validate(form)
function validate(form) {
var errmsg='', errOut='', posn, ifocuselem, pass=true;
switch (form.name) {
case ("f_inscribe") : 
	for (x=0; x<document.f_inscribe.elements.length; x++) {
		switch (document.f_inscribe.elements[x].name) {
		case "t_name":if (document.f_inscribe.elements[x].value.length < 3) {
			errmsg+="\tO seu nome\n";
			ifocuselem = x;
		}
		break;
		case "t_cpostal_1":
			if (document.f_inscribe.elements[x].value!='') {
				if (document.f_inscribe.elements[x].value.length!=4) {
					errmsg+="\tO código postal não está valido\n";
					ifocuselem = x
				}
			}
		break;
		case "t_email":
		if (document.f_inscribe.elements[x].value!='') {
			posn=document.f_inscribe.elements[x].value.indexOf('\u0020');
			if (document.f_inscribe.elements[x].value.length < 5) {
				errmsg+="\tO e-mail não está valido";
				ifocuselem=x
			}

			else if (posn>=0) {
					errmsg+="\tO e-mail não está valido";
					ifocuselem=x
				}
			else {
				posn=document.f_inscribe.elements[x].value.indexOf('@');
				if (posn==-1) {
					errmsg+="\tO e-mail não está valido";
					ifocuselem=x
				} else {
				posn=document.f_inscribe.elements[x].value.indexOf('.',posn+2);
				if (posn==-1) {
					errmsg+="\tO e-mail não está valido";
					ifocuselem=x
				}
				}
			} 
		}
		break;
		}
	}
	break;							
}
if (errmsg!='') {
	errOut= "_______________________________________________________________\n";	
	errOut+="Por favor, verifique os campos de preenchimento obrigatório.\n";
	errOut+=errmsg;
	errOut+="\n_______________________________________________________________\n";
	alert(errOut);
	eval("document.f_inscribe.elements[" + ifocuselem + "].focus();");
	pass=false
}
else {
	document.f_inscribe.submit();	
	pass=true;
}
return (pass);
}

