function enviar(sesion){
	if(validaForm(document.formulario)){
		document.formulario.action="/servlet/sistemas.siac.ServletIngresoSiac"+sesion;					
		document.formulario.submit();
	}			
} 

function validaForm(f) {	
	var arrErrors = new Array();
	var des;
	var i = 0;
	var isNiuno = 0;
	if (f.txtNombre.value == "" || f.txtAsunto.value == "" || f.txtMensaje.value == "" ||
	    f.txtEdad.value == "" || f.txtCorreo.value == "" || f.txtCorreo2.value == "" 
	    ){		
		des = "- Debe completar todos los campos";
		arrErrors[i] = des;
		i++;	
		isNiuno = 1;	
	}
	
	if (!f.rbSexo[0].checked && !f.rbSexo[1].checked )	{
		des = "- Debe seleccionar su sexo";
		arrErrors[i] = des;
		i++;	
	}
	
	if (f.cmbActividad.value == 0 )	{
		des = "- Debe seleccionar su actividad";
		arrErrors[i] = des;
		i++;
	}
	if (!f.tipo[0].checked && !f.tipo[1].checked && !f.tipo[2].checked && !f.tipo[3].checked)	{
		des = "- Debe seleccionar el tipo de mensaje";
		arrErrors[i] = des;
		i++;	
	}
	
	if( f.txtNombre.value != "" ){
		if (f.txtNombre.value.match(/^([a-zA-ZáéíóúñÑÉÁÓÚëäüÿÍ]+( )*)*$/) == null )	{
			des = "- Verifique el campo \"Nombre\"";
			arrErrors[i] = des;
			i++;
		}
	}
	
	if(f.txtCorreo.value != ""){
		if (f.txtCorreo.value.match(/[a-zA-Z0-9]+_?[a-zA-Z0-9]*@+[a-zA-Z0-9]+\.[a-zA-Z0-9]+/) == null ) {
			des = "- Verifique el campo \"Correo electrónico\"";
			arrErrors[i] = des;
			i++;
		}
	}
	
	if (f.txtCorreo.value != f.txtCorreo2.value )	{
		des = "- Los correos electrónicos ingresados no coinciden";
		arrErrors[i] = des;
		i++;
	}
	
	if (i > 0) {
			des = "Se han encontrado los siguientes errores: \n";
			for (var j = 0; j < i; j++)
				des = des + arrErrors[j] + "\n";
			alert (des);
		return false;
		}

   	return true;
}

function validaFormRetorno(f) {
	var arrErrors = new Array();
	var des;
	var i = 0;
	var isNiuno = 0;
	if (f.txtAsunto.value == "" || f.txtMensaje.value == "")	{		
		des = "- Debe llenar todos los campos requeridos";
		arrErrors[i] = des;
		i++;	
		isNiuno = 1;	
	}	
	 
	if (i > 0) {
		des = "Se ha encontrado el siguiente error: \n";
	 	for (var j = 0; j < i; j++)
	 		des = des + arrErrors[j] + "\n";
	 	alert (des);
		return false;
	}

  	return true;
}
