
//----------------------------------------------------------------------------------------- 
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 ('Debe ingresar el email válido');
				document.formulario.email.focus();
				return false;
			}

			if (document.formulario.telefono.value =="") {
				alert ('Debe ingresar el teléfono');
				document.formulario.telefono.focus();
				return false;
			}

			if (document.formulario.consulta.value =="") {
				alert ('Debe ingresar la consulta');
				document.formulario.consulta.focus();
				return false;
			}

			
			return true;			
		}

