//OCULTA Y MUESTRA EL DIV DE BUESUQEDA EN LOS LISTADOS
$(document).ready(function(){
	$("#div_buscar").click(function () {
	$("#div_panel_buscar").toggle("show");
    });    
});





function actualizaMensajes(t,div_texto_mensaje) { 
				$('#'+div_texto_mensaje).append(t);
			}





		function caracteresValidos(o,n,div_mens,div_texto_mensaje) {
			if (isNombreVal(o.val(),3,15)){
				return true
			} else {
				o.addClass('ui-state-error');
				$("#"+div_mens).css("display",'');
				actualizaMensajes("<p><strong>Error: </strong>El " + n + " debe contener entre 3 y 15 caractres y ser válidos.</p>",div_texto_mensaje);
				o.focus();
				return false;
			}

		} 


function seleccionoItem(o,n,div_mens,div_texto_mensaje) { 		
			if (o.val()==0){
				o.addClass('ui-state-error');
				$("#"+div_mens).css("display",'');
				actualizaMensajes("Debe seleccionar un " + n +".",div_texto_mensaje);
				o.focus();
				return false;
			} else { 
				return true;
			}

		} 

function numeroDocumentoValido(o,n,div_mens,div_texto_mensaje) {
			varia=o.val();
			if ( (varia.length < 7) ||  ( varia.length > 8 ) ) {
				o.addClass('ui-state-error');
				$("#"+div_mens).css("display",'');
				actualizaMensajes("<p><strong>Error: </strong>El " + n + " debe contener 7 u 8 caractres y ser válidos.</p>",div_texto_mensaje);
				o.focus();
				return false;
			} else { 
				return true;
			}

		} 




function isEmailAddress(maile)
    { 
    var
filter=/^[A-Za-z][A-Za-z0-9_.]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
    if (maile.length == 0 )
    return true;
    if (filter.test(maile))
    return true;
    else
    return false;
}





function isNombreVal(varia,min,max)
    { 
    var filter=/^[a-zA-z0-9\s\ñ\Ñ\á\é\í\ó\ú\Á\É\Í\Ó\Ú\.\-]*$/;
    if ( (varia.length < min) ||  ( varia.length > max ) ) {
    return false;
	}    
if (filter.test(varia))
    return true;
    else
    return false;}       


function emailValido(o,n,div_mens,div_texto_mensaje) {
			if (isEmailAddress(o.val())){
				return true
			} else { 
				o.addClass('ui-state-error');
				$("#"+div_mens).css("display",'');
				actualizaMensajes("<p>El " + n + " debe ser válido.</p>",div_texto_mensaje);
				o.focus();
				return false;
			}

		} 

		

