
dojo.require("dojo.crypto.MD5");storefront.login={_initialized:false,init:function(form_node,email_node,password_node){dojo.event.connectBefore(form_node,'onsubmit',function(e){var raw_val=password_node.value;var password_hash=null;if(email_node.value.length==0){storefront.ui.messager.error('Please enter an email address to continue');email_node.style.cssText='border:1px solid red';e.preventDefault();return;}
if(raw_val.length==0){storefront.ui.messager.error('Please enter your password to continue');password_node.style.cssText='border:1px solid red';e.preventDefault();return;}
password_hash=dojo.crypto.MD5.compute(raw_val,dojo.crypto.outputTypes.Hex)
password_node.value=password_hash;});this._initialized=true;},password_reset:{init:function(form_node,password_node,confirm_node){dojo.event.connectBefore(form_node,'onsubmit',function(e){var raw_val=password_node.value;var confirm_val=confirm_node.value;if(raw_val==""||raw_val==null){storefront.ui.messager.error('You must enter a password to continue');password_node.style.cssText='border:1px solid red';password_node.focus();e.preventDefault();return false;}else{password_node.style.cssText='';}
if(confirm_val==""||confirm_val==null){storefront.ui.messager.error('You must confirm your password to continue');confirm_node.style.cssText='border:1px solid red';confirm_node.focus();e.preventDefault();return false;}else{confirm_node.style.cssText='';}
if(raw_val!=confirm_val){storefront.ui.messager.error('Your passwords must match to continue');confirm_node.style.cssText='1px solid red';confirm_node.focus();e.preventDefault();return false;}
var password_hash=null;password_hash=dojo.crypto.MD5.compute(raw_val,dojo.crypto.outputTypes.Hex)});}}};