/*  
Description: Funciones de validación de formularios.
Author: I2B Technologies
Author URI: http://www.i2b.cl
Owner: Entel PCS
Owner URI: http://www.entelpcs.cl
Version: 1.2
*/

function limpiar(){
    document.getElementById('nombre').value="";
    document.getElementById('mail').value="";
    document.getElementById('mensaje').value="";
}  

/* funciones *************************************************/
/*
Descripción: Funcion para validar que una casilla tenga un mínimo de dígitos.
Requisitos: Se le debe enviar el ID de la casilla a verificar, y el mínimo de dígitos que se necesitan.
Devuelve: 1, si está correcto. 0 si existe algún error.
*/
function validacion_simple(id,min_digitos){
	var ok=1;
	casilla=document.getElementById(id);
	
	if(min_digitos!=""){
		if(casilla.value.length<min_digitos) { ok=0; }
	}
	else{
		if(casilla.value.length<1) { ok=0; }
	}
	
	return ok;
}


/*
Descripción: Funcion para validar que una dirección de e-mail sea real.
Requisitos: Se le debe enviar el ID de la casilla a verificar.
Devuelve: 1, si está correcto. 0 si existe algún error.
*/
function valida_mail(id){
	casilla=document.getElementById(id);
	var ok=1;
	var es_email=/^(.+\@.+\..+)$/;
	if(!es_email.test(casilla.value)) { ok=0; }
	
	return ok;
}


/*
Descripción: Funcion para mostrar un alert con todos los errores encontrados.
Requisitos: Se le debe enviar el arreglo con los errores.
Devuelve: Muestra en pantalla una ventana de alerta con los errores encontrados.
*/
function mostrar_errores(error){
	txt="Se han encontrado los siguientes errores:\n\n";
	for(i=0;i<error.length;i++){
		txt=txt+"- "+error[i]+"\n";
	}
	alert(txt);
}
/*************************************************************/

