var respaldo_params_validator= new Array();
respaldo_params_validator["intentos"]=0;
function inicia_validator(idioma,selector_forma_validar, opciones_extras)
{
	if(typeof idioma!="undefined")
	{
		//alert("aqui idioma!=undefined","temporal");
		if(typeof selector_forma_validar == 'undefined'  || selector_forma_validar == "")
			selector_forma_validar = ".validator_qn";
		if(typeof opciones_extras=='undefined')
			opciones_extras = new Object();
		respaldo_params_validator["idioma"]=idioma;
		respaldo_params_validator["selector"]=selector_forma_validar;
		respaldo_params_validator["opciones"]=opciones_extras;
	}
	else
	{
		//alert("aqui else","temporal");
		idioma= respaldo_params_validator["idioma"];
		selector_forma_validar=respaldo_params_validator["selector"];
		opciones_extras=respaldo_params_validator["opciones"];
	}
	if(typeof $.validator=="undefined")
	{
		if(respaldo_params_validator["intentos"]<5)
		{
			//alert("recursiva...","Error");
			setTimeout("inicia_validator()", 750);
			respaldo_params_validator["intentos"]++;
			return;
		}
		else
		{
			alert_(""+leyenda['form_valida_error_carga'],"Error");
		}
	}
	
	$.validator.addClassRules({
		form_sol_tel:{required: true, rangelength: [6,14]},
		form_sol_clave:{rangelength: [1,7]}
	});
	
	$.validator.addMethod("required", function(value){return (value=="" || value=="0")? false : true;});
	
	$(selector_forma_validar).each(function(){
		if(typeof opciones_extras.handler_onsubmit!='undefined')
			$(this).validate({submitHandler:function(form){opciones_extras.handler_onsubmit(form.id);}});
		else
			$(this).validate();
	});
}


