/*VALIDA ACCESO USUARIOS*/
function validaFormBuscador(form) {
	if(Empty(form.textoBuscar.value)) {
		alert("Obligatorio: Ingrese un texto para buscar");
		form.textoBuscar.focus();
		return false;
	}

	if (!validaAlfaNumerico(form.textoBuscar,"Invalido: Buscador ")) {
		form.textoBuscar.focus();
		return false;
	}

	return;
}

/*VALIDA ACCESO USUARIOS*/
function validaLoginClientes(form)
{
	
	if(Empty(form.clientes_usuarios.value) || form.clientes_usuarios.value=='Ingrese su usuario')
	{
		form.clientes_usuarios.focus();
		show('valida_usuario_0');
		form.clientes_usuarios.className="on";
		return false;
	}
	
	else{
		hide('valida_usuario_0');
		form.clientes_usuarios.className="off";
		}

	if(Empty(form.clientes_clave.value) || form.clientes_clave.value=='clave')
	{
		form.clientes_clave.focus();
		show('valida_clave_0');
		form.clientes_clave.className="on";
		return false;
	}
	
	else{
		hide('valida_clave_0');
		form.clientes_clave.className="off";
		}

	return;

}


/*VALIDA ACCESO PROVEEDORES*/
function validaLoginProveedores(form)
{
	
	if(Empty(form.proveedores_usuarios.value) || form.proveedores_usuarios.value=='Ingrese su usuario')
	{
		form.proveedores_usuarios.focus();
		show('valida_usuario_1');
		form.proveedores_usuarios.className="on";
		return false;
	}
	
	else{
		hide('valida_usuario_1');
		form.proveedores_usuarios.className="off";
		}

	if(Empty(form.proveedores_clave.value) || form.proveedores_clave.value=='clave')
	{
		form.proveedores_clave.focus();
		show('valida_clave_1');
		form.proveedores_clave.className="on";
		return false;
	}
	
	else{
		hide('valida_clave_1');
		form.clientes_clave.className="off";
		}

	return;

}

/*VALIDA ACCESO FAMILIA*/
function validaLoginFamilia(form)
{
	
	if(Empty(form.familia_usuarios.value) || form.familia_usuarios.value=='Ingrese su usuario')
	{
		form.familia_usuarios.focus();
		show('valida_usuario_2');
		form.familia_usuarios.className="on";
		return false;
	}
	
	else{
		hide('valida_usuario_2');
		form.familia_usuarios.className="off";
		}

	if(Empty(form.familia_clave.value) || form.familia_clave.value=='clave')
	{
		form.familia_clave.focus();
		show('valida_clave_2');
		form.familia_clave.className="on";
		return false;
	}
	
	else{
		hide('valida_clave_1');
		form.familia_clave.className="off";
		}

	return;

}


/*VALIDA FORMULARIO DATOS*/
function validaFormularioDatos(form)
{
	if(!isRut(form.rut.value+'-'+form.digito.value))
	{
		alert('Ingrese su RUT')
		form.rut.focus();
		return false;
	}

	if(!isSelected(form.genero))
	{
		alert('Seleccione su género')
		form.genero.focus();
		return false;
	}

	if(Empty(form.nombres.value))
	{
		alert('Ingrese su nombre');
		form.nombres.focus();
		return false;
	}

	if(Empty(form.apaterno.value))
	{
		alert('Ingrese su apellido paterno');
		form.apaterno.focus();
		return false;
	}

	if(Empty(form.amaterno.value))
	{
		alert('Ingrese su apellido materno');
		form.amaterno.focus();
		return false;
	}
	
	if(Empty(form.departamento.value))
	{
		alert('Ingrese su dirección');
		form.departamento.focus();
		return false;
	}

	if(Empty(form.calle.value))
	{
		alert('Ingrese su calle');
		form.calle.focus();
		return false;
	}

	if(Empty(form.numero.value))
	{
		alert('Ingrese su número');
		form.numero.focus();
		return false;
	}
	
	if(!isMail(form.email.value))
	{
		alert('Ingrese su e-mail')
		form.email.focus();
		return false;
	}
	
	if(!isMail(form.email2.value))
	{
		alert('Confirme su e-mail')
		form.email2.focus();
		return false;
	}
	
	if(form.email.value != form.email2.value)
	{
		alert('Los campos de email deben ser iguales')
		form.email2.focus();
		return false;
	}
	
	if(!isInteger(form.telefono_1.value))
	{
		alert('Ingrese su teléfono (sólo número)')
		form.telefono_1.focus();
		return false;
	}

	if(!isInteger(form.telefono_2.value))
	{
		alert('Ingrese su teléfono (sólo número)')
		form.telefono_2.focus();
		return false;
	}

	if(!isSelected(form.regionfact))
	{
		alert('Seleccione su región')
		form.regionfact.focus();
		return false;
	}
	
	if(!isSelected(form.ciudadfact))
	{
		alert('Seleccione una comuna')
		form.ciudadfact.focus();
		return false;
	}
	
	
	return;

}

/*VALIDA FORMULARIO TRABEJE CON NOSOTROS*/
function validaFormTrabajo(form)
{
	if(Empty(form.nombres.value))
	{
		alert('Ingrese su nombre');
		form.nombres.focus();
		$('#cv_0').fadeIn('normal');
		return false;
	}

	if(Empty(form.apellidos.value))
	{
		alert('Ingrese sus apellidos');
		form.apellidos.focus();
		$('#cv_0').fadeIn('normal');
		return false;
	}

	if(!isRut(form.rut.value+'-'+form.cod_rut.value))
	{
		alert('Ingrese su RUT')
		form.rut.focus();
		$('#cv_0').fadeIn('normal');
		return false;
	}

	if(!isInteger(form.telefono_1.value))
	{
		alert('Ingrese su teléfono (sólo número)')
		form.telefono_1.focus();
		$('#cv_0').fadeIn('normal');
		return false;
	}

	if(!isMail(form.email.value))
	{
		alert('Ingrese su e-mail')
		form.email.focus();
		$('#cv_0').fadeIn('normal');
		return false;
	}
	
	if(!isSelected(form.situacion_actual))
	{
		alert('Seleccione situación laboral actual')
		form.situacion_actual.focus();
		$('#cv_0').fadeIn('normal');
		$('#cv_2').fadeIn('normal');
		return false;
	}
	

	return;

}

/*VALIDA FORMULARIO TRABEJE CON NOSOTROS*/
function validaFormContacto(form)
{
	if(Empty(form.con_nombres.value)) {
		alert('Obligatorio: Ingrese su nombre');
		form.con_nombres.focus();
		$('#cv_0').fadeIn('normal');
		return false;
	}

	if (!validaNombre(form.con_nombres,"Invalido: Nombre ")) {
		form.con_nombres.focus();
		return false
	}

	if(Empty(form.con_apellidos.value)) {
		alert('Obligatorio: Ingrese sus apellido');
		form.con_apellidos.focus();
		return false;
	}

	if (!validaNombre(form.con_apellidos,"Invalido: Apellidos ")) {
		form.con_apellidos.focus();
		return false
	}

	if(!Empty(form.con_rut.value) && !isRut(form.con_rut.value+'-'+form.cod_rut.value))	{
		alert('RUT no válido')
		form.rut.focus();
		return false;
	}

	if(Empty(form.con_telefono.value)) {
		if (!validaTelefono(form.con_telefono,"Invalido: Telefono ")) {
			form.con_telefono.focus();
			return
		}
	}	

	if(Empty(form.con_email.value)) {
		alert('Obligatorio: Ingrese sus e-mail');
		form.con_email.focus();
		return false;
	}

	if(!isMail(form.con_email.value)) {
		alert('Invalido: e-mail')
		form.email.focus();
		return false;
	}
	
	if (Empty(form.comentarios.value) || (form.comentarios.value.length >= 250)){
		alert('Ingreso su mensaje por favor. (Máximo permitido de caracteres: 250), ahora existen '+ form.comentarios.value.length);
		form.comentarios.focus();
		return false;
	}

	return;

}


