// JavaScript Document


function ValidateField(field)
{
	val_type = field.lang;
	val_value = field.value;
<!--	val_place = .field.name; -->
	val_place = field.name.replace(/menu/, "alert"); 
	mensaje = "";
	regex = "";
	switch (val_type) 
	{
		case "charnum":
			regex = new RegExp("^[a-zA-Z0-9 ]+$");
			mensaje = "Enter only alphanumeric characters";
			break;
		case "mailform":
			regex = new RegExp("^[a-zA-Z]{1}[a-zA-Z0-9._\\-]*@[a-zA-Z0-9_\\-]+(.[a-zA-Z]{2,3})+$");
			//regex = new RegExp("^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$");
			mensaje = "Invalid Mail Address";
			break;
		case "form":
			mensaje = "Error on form. Please Check!";
			break;
		default:
			return true;
	}
	if (!val_value.match(regex))
	{
		document.getElementById(val_place).innerHTML=mensaje;		
		return false;
	}
	else
	{
		document.getElementById(val_place).innerHTML="";
		return true;
	}
}

function submitForm( form, val_place )
{
	if ( checkForm(form) )
	{
		form.submit();
	}
	else
	{
		mensaje = "Error on form. Please Check!";
		document.getElementById(val_place).innerHTML = mensaje;
		return false;
	}
}


function checkForm( form )
{
	retorno = true;
	for ( var i=0; i < form.elements.length; i++ )
	{
   		var field = form.elements[i];
		if (field.name == null || field.name == "undefined" ) continue;
   		if( !ValidateField(field) ) retorno = false;
	}
	return retorno;
}