function errMsg(o){
if ($("#errmsg-gen").length==0||$("#errmsg-gen").css("display")=="none"){
o.prepend("<div id='errmsg-gen' class='alert-sm asm-e'>Los datos en rojo requieren su atenci&oacute;n. Verifique su formato y que no est&eacute;n vac&iacute;os.</div>");}
}

function errStyle(el,c){$(el).closest("p").addClass(c);$(el).focus(function(){$(this).closest("p").removeClass(c)});}

function fldNoEmpty(){
var a=fldNoEmpty.arguments;var r=true;
for (var c= 0;c<a.length;c++){
$(a[c]).removeClass("fld-err");
if ($(a[c]).val().length==0){r=false;errStyle(a[c],"fld-err")};
}
return r;
}

function rc(i){i.closest("p").removeClass("hl");i.closest("p.fld-b").removeClass("b-hl");}

function safariClick(o,c){
var p=o.closest("p");
p.focus();
$("#errmsg-gen").fadeOut(1000);
$(".jquery-safari-checkbox").closest("p").removeClass("hl xl-hl");
/*>>>solucion provisoria<<<*/
rc($("input, select"));
$("textarea").closest("p").removeClass("ta-hl ta-big-hl");
/*>>><<<*/
p.addClass(c);
$("input, select, textarea").focus(function(){p.removeClass(c);});
}

function loginFieldsCheck(){
$("form.frm1").submit(function(){
var rtrn=true;
$("#usr, #pwd").removeClass("fld-err");$("#usr").removeClass("b-err");
if ($("#usr").val().length==0){rtrn=false;errStyle("#usr","b-err")};
if ($("#pwd").val().length==0){rtrn=false;errStyle("#pwd","fld-err")};
if (!rtrn){errMsg($(this))};
return rtrn;});
$("form.frm1 input").keypress(function(e){if (e.which==13){$("form.frm1").submit()}});
$("#btn-ok").click(function(){$("form.frm1").submit()});
}

$(function(){
$(":checkbox").checkbox({cls:"jquery-safari-checkbox",empty:"/images/varios/empty.png"});
$(":radio").checkbox({cls:"jquery-safari-checkbox",empty:"/images/varios/empty.png"});
if ($.browser.msie&&$.browser.version=="6.0"){
$(".frm1 :text, .frm1 :password").addClass("txt1").css({margin:"7px 0 0 1em",padding:"0 .5em",border:"none",borderLeft:"1px solid #5151D4",background:"#F2F2F2"});};
$("input:not([readonly], :submit, :button, :checkbox), select")
.focus(function(){$("#errmsg-gen").fadeOut(1000);$(this).closest("p").addClass("hl");$(this).closest("p.fld-b").addClass("b-hl");})
.blur(function(){rc($(this));});

$("textarea")
.focus(function(){$("#errmsg-gen").fadeOut(1000);
var p=$(this).closest("p");if(p.hasClass("fld-ta-big")){p.addClass("ta-big-hl")} else{p.addClass("ta-hl")};})
.blur(function(){$(this).closest("p").removeClass("ta-hl ta-big-hl");});

$(".jquery-safari-checkbox").click(function(){$(".jquery-safari-checkbox").closest("p").removeClass("hl xl-hl");});

$(".one-chk :checkbox, .one-chk .jquery-safari-checkbox").click(function(){safariClick($(this),"hl")});

$(".fld-xl span :radio, .fld-xl .jquery-safari-checkbox").click(function(){safariClick($(this),"xl-hl")});
});
