jQuery.fn.TotalForm=function(f){return this.each(function(){jQuery.fn.TotalForm.run(jQuery(this),f)})}; jQuery.fn.TotalForm.run=function(f){function i(a){g=true;$("#"+$(a).attr("id")+" :input").each(function(){var b=$(this).attr("title");b!=""&&h($(this),"",b,true)});return g}function h(a,b,e,c){Error="0";MM_valortxt1=$(a).attr("value");switch(e){case "checkbox_checked":MM_valortxt1=document.getElementById(a).checked;if(MM_valortxt1==false){Error="1";d(a,Error,c)}d(a,Error,c);break;case "vacio":if(MM_valortxt1=="")Error="1";d(a,Error,c);break;case "iguala":MM_valortxt2=document.getElementById(b).value; Error="1";if(MM_valortxt1==MM_valortxt2)Error="0";d(a,Error,c);d(b,Error,c);break;case "mail":e=/^[A-Za-z0-9-.][A-Za-z0-9-.-_]*@[A-Za-z0-9-_]+\.[A-Za-z0-9_.]+[A-za-z]$/;Error=e.test(MM_valortxt1)?"0":"1";d(a,Error,c);break;case "fecha":e=/^\d{1,2}\/\d{1,2}\/\d{2,4}$/;Error=e.test(MM_valortxt1)?"0":"1";d(a,Error,c);break;case "string":if(MM_valortxt1.length==0)Error="1";else if(b.length>0){tipo=b.substr(0,3);switch(tipo){case "min":Error=MM_valortxt1.length>=b.substr(3)?"0":"1";d(a,Error,c);break; case "max":Error=MM_valortxt1.length<=b.substr(3)?"0":"1";d(a,Error,c);break;case "tam":Error=MM_valortxt1.length==b.substr(3)?"0":"1";d(a,Error,c)}}d(a,Error,c);break;case "numeric":e=/^\d*$/;if(MM_valortxt1.length==0)Error="1";else if(e.test(MM_valortxt1)){if(b.length>0){tipo=b.substr(0,3);switch(tipo){case "min":Error=MM_valortxt1.length>=b.substr(3)?"0":"1";d(a,Error,c);break;case "max":Error=MM_valortxt1.length<=b.substr(3)?"0":"1";d(a,Error,c);break;case "tam":Error=MM_valortxt1.length==b.substr(3)? "0":"1";d(a,Error,c)}}}else Error="1";d(a,Error,c);break;case "password":e=/^(?!^[0-9]*$)(?!^[a-zA-Z]*$)^([a-zA-Z0-9]{4,10})$/;Error=e.test(MM_valortxt1)?"0":"1";d(a,Error,c);break;case "user":MM_valortxt1.length>4&&$.ajax({url:"inc/control_ajax_alta_usuario.asp?user="+MM_valortxt1,success:function(j){Error=j!=0?"1":"0";d(a,Error,c)}})}}function d(a,b){if(b=="0"){$(a).removeClass("TV_campo_KO").addClass("TV_campo_OK");$("#"+$(a).attr("id")+"_error").fadeOut()}if(b=="1"){g=false;$(a).removeClass("TV_campo_OK").addClass("TV_campo_KO"); var e=$(a).attr("longdesc")==""?"Campo err\u00f3neo":$(a).attr("longdesc");$("#"+$(a).attr("id")+"_error").html(e);$("#"+$(a).attr("id")+"_error").fadeIn()}}var g=true;$(f).bind("submit",function(){return i(this)});$("#"+$(f).attr("id")+" :input").each(function(){var a=$(this).attr("title");if(a!=""){$(this).keyup(function(){h($(this),$(this).attr("alt"),a)});$(this).blur(function(){h($(this),$(this).attr("alt"),a)})}})};
