function check_login(elm, from) { elm.focus(); elm.onloginresponse = function(e) { login(e, from); }; RPC("customer", "login", elm, "onloginresponse", Array(document.getElementById(from+'login_email').value, document.getElementById(from+'login_pass').value, document.getElementById(from+'remember_me').checked)); return false; } function login(messages, from) { can_log_in = true; if(messages.login_email_validation != "") { document.getElementById(from+'login_email_validation').innerHTML = messages.login_email_validation; document.getElementById(from+'login_email_validation').style.visibility = 'visible'; can_log_in = false; } else { document.getElementById(from+'login_email_validation').innerHTML = ''; document.getElementById(from+'login_email_validation').style.visibility = 'hidden'; } if(messages.login_pass_validation != "") { document.getElementById(from+'login_pass_validation').innerHTML = messages.login_pass_validation; document.getElementById(from+'login_pass_validation').style.visibility = 'visible'; can_log_in = false; } else { document.getElementById(from+'login_pass_validation').innerHTML = ''; document.getElementById(from+'login_pass_validation').style.visibility = 'hidden'; } if(messages.login_link_html != "") { document.getElementById('head3_1').innerHTML = messages.login_link_html; } if(messages.register_link_html != "") { document.getElementById('head3_2').innerHTML = messages.register_link_html; } document.getElementById('mailing_list_link').innerHTML = messages.mailing_list_link_html; document.getElementById('head3_4').innerHTML = messages.track_order_link_html; if(can_log_in == true) { if(document.getElementById('logged_in_redirect')) { document.location = document.getElementById('logged_in_redirect').value; } else { document.getElementById('loginForm').style.display = 'none'; document.getElementById('loggedInNotice').style.display = 'block'; document.getElementById('customer_name').innerHTML = messages.customer_name; setTimeout("hideLayer('login');", 800); } } } function logout(elm) { elm.onlogoutresponse = function(e) { logout_done(e); }; RPC("customer", "logout", elm, "onlogoutresponse", Array()); return false; } function logout_done(messages) { if(messages.login_link_html != "") { document.getElementById('head3_1').innerHTML = messages.login_link_html; } if(messages.register_link_html != "") { document.getElementById('head3_2').innerHTML = messages.register_link_html; } document.getElementById('mailing_list_link').innerHTML = messages.mailing_list_link_html; document.getElementById('head3_4').innerHTML = messages.track_order_link_html; if(document.getElementById('logged_out_redirect')) { document.location = document.getElementById('logged_out_redirect').value; } }