//----------------------------------------------------------------------------------------- 
function ValidarContenido(campo,tipovalidacion)
{
 if(campo.substr(0,1)==" ")
 	return false;
 
 switch(tipovalidacion)
 {
	case "AlfanumericoPuro": // campo alfanumerico sin caracteres especiales
		rexp = /[^A-Za-z0-9]/; 
		if(rexp.test(campo)) 
			return false;
 		break;
	case "Email": // campo alfanumerico con algunos caracteres especiales (emails)
		rexp = new RegExp("^[\._a-z0-9]+@([a-z0-9]+[\.]{1}){1,2}[a-z]{2,4}([\.]{1}[a-z]{2}){0,1}$","gi");
		if(!rexp.test(campo)) 
			return false;
 		break;
	case "Hexa6Digitos": // color de semáforos
		rexp = new RegExp("^[0-9A-F]{6}$","gi");
		if(!rexp.test(campo)) 
			return false;
		break;
	case "NumericoEntero": // campo numerico entero
		rexp = /[^0-9]/; 
		if(rexp.test(campo)) 
			return false;
		break;
	case "Numerico2Decimales": // campo numerico con 2 decimales maximo
		rexp = new RegExp("^[0-9]+(,[0-9]{1,2}){0,1}$","gi");
		if(!rexp.test(campo)) 
			return false;
		break;
	default:
		alert(" Validación no definida - Avise a su administrador");
 		return false;
 		break;
 }
 return true;
}


//----------------------------------------------------------------------------------------- 
function ValidarContacto(formulario){
	
		if (document.formulario.nombre.value =="") {
			alert ('Debe ingresar el nombre');
			document.formulario.nombre.focus();
			return false;
		}


		if (document.formulario.email.value =="") {
			alert ('Debe ingresar el email');
			document.formulario.email.focus();
			return false;
		}
		
		if (!ValidarContenido(document.formulario.email.value,"Email")) {
			alert ('El email debe ser válido');
			document.formulario.email.focus();
			return false;
		}	

		if (document.formulario.consulta.value =="") {
			alert ('Debe ingresar su consulta');
			document.formulario.consulta.focus();
			return false;
		}

		
	return true;

}


