//----------------------------------------------------------------------------------------- 
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 ValidarAltaUsuario(formulario){
	
	
		if (formulario.usu_usuario.value =="") {
			alert ("Debe ingresar el usuario");
			formulario.usu_usuario.focus();
			return false	
		}

		if (formulario.usu_tipo.value =="") {
			alert ("Debe ingresar el tipo de usuario");
			formulario.usu_tipo.focus();
			return false	
		}
	
		if (document.formulario.usu_email.value =="") {
			alert ('Debe ingresar el email');
			document.formulario.usu_email.focus();
			return false;
		}
		
		if (!ValidarContenido(document.formulario.usu_email.value,"Email")) {
			alert ('El email debe ser válido');
			document.formulario.usu_email.focus();
			return false;
		}	
	
		return true;
	}	

//----------------------------------------------------------------------------------------- 
	function ValidarAltaLista(formulario){
	
	
		if (document.formulario.lista_email.value =="") {
			alert ('Debe ingresar el email');
			document.formulario.lista_email.focus();
			return false;
		}
		
		if (!ValidarContenido(document.formulario.lista_email.value,"Email")) {
			alert ('El email debe ser válido');
			document.formulario.lista_email.focus();
			return false;
		}	
	
		return true;
	}	

//----------------------------------------------------------------------------------------- 
	function ValidarAltaRubro(formulario){
	
	
		if (document.formulario.rubro_descripcion.value =="") {
			alert ('Debe ingresar el rubro');
			document.formulario.rubro_descripcion.focus();
			return false;
		}

		if (document.formulario.rubro_descripcion_en.value =="") {
			alert ('Debe ingresar el rubro (inglés)');
			document.formulario.rubro_descripcion_en.focus();
			return false;
		}

		return true;
	}	
//----------------------------------------------------------------------------------------- 
	function ValidarAltaConsola(formulario){
	
	
		if (document.formulario.consola_descripcion.value =="") {
			alert ('Debe ingresar la consola');
			document.formulario.consola_descripcion.focus();
			return false;
		}

		if (document.formulario.consola_descripcion_en.value =="") {
			alert ('Debe ingresar la consola (inglés)');
			document.formulario.consola_descripcion_en.focus();
			return false;
		}

		return true;
	}	
//----------------------------------------------------------------------------------------- 
	function ValidarAltaDescarga(formulario){
	
	
		if (document.formulario.descarga_titulo.value =="") {
			alert ('Debe ingresar el título');
			document.formulario.descarga_titulo.focus();
			return false;
		}
		
		return true;
	}	

//----------------------------------------------------------------------------------------- 
	function ValidarAltaNoticia(formulario){
	
	
		if (document.formulario.noti_fecha.value =="") {
			alert ('Debe ingresar la fecha');
			document.formulario.noti_fecha.focus();
			return false;
		}

		if (document.formulario.noti_titulo.value =="") {
			alert ('Debe ingresar el título');
			document.formulario.noti_titulo.focus();
			return false;
		}

		return true;
	}	
//----------------------------------------------------------------------------------------- 
	function ValidarAltaProducto(formulario){
	
		if (document.formulario.consola_codigo.value =="") {
			alert ('Debe ingresar la consola');
			document.formulario.consola_codigo.focus();
			return false;
		}
	
		if (document.formulario.rubro_codigo.value =="") {
			alert ('Debe ingresar el rubro');
			document.formulario.rubro_codigo.focus();
			return false;
		}

		if (document.formulario.producto_titulo.value =="") {
			alert ('Debe ingresar el título');
			document.formulario.producto_titulo.focus();
			return false;
		}

		if (document.formulario.producto_titulo_en.value =="") {
			alert ('Debe ingresar el título (inglés)');
			document.formulario.producto_titulo_en.focus();
			return false;
		}

		return true;
	}	

//----------------------------------------------------------------------------------------- 
	function ValidarFormularioRecupero(formulario){
	
	
		if (document.formulario.usuario.value =="") {
			alert ('Debe ingresar el usuario');
			document.formulario.usuario.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;
		}	

		return true;
	}	
//----------------------------------------------------------------------------------------- 
	function ValidarConsulta(formulario_consulta){
	
		if (document.formulario_consulta.nombre.value =="") {
			alert ('Debe ingresar el nombre y apellido');
			document.formulario_consulta.nombre.focus();
			return false;
		}
		
		if (document.formulario_consulta.email.value =="") {
			alert ('Debe ingresar el email');
			document.formulario_consulta.email.focus();
			return false;
		}
		
		if (!ValidarContenido(document.formulario_consulta.email.value,"Email")) {
			alert ('El email debe ser válido');
			document.formulario_consulta.email.focus();
			return false;
		}	

		if (document.formulario_consulta.telefono.value =="") {
			alert ('Debe ingresar el teléfono');
			document.formulario_consulta.telefono.focus();
			return false;
		}

		return true;
	}	

