
var IMG_HOST='';var validated=new Array();validated['username-validate']=0;validated['email-validate']=0;validated['password-validate']=0;validated['password-conf-validate']=0;validated['year-validate']=0;function submitLoginForm(){document.login.submit();}
function showLogin(){new Effect.Fade('pre-login',{duration:0.3,afterFinish:function(){new Effect.Appear('login-form',{duration:0.3});}});}
function formFocus(obj,type){switch(type){case'email':if(obj.value=='Your e-mail address'){obj.value='';}
break;}}
function formBlur(obj,type){switch(type){case'email':if(obj.value==''){obj.value='Your e-mail address';}
break;}}
function highlightInput(obj,status){var onColor='#666666';var offColor='#333333';if(status=='on'){obj.style.backgroundColor=onColor;}else{obj.style.backgroundColor=offColor;}}
function switchImg(obj,img){obj.src=img;}
function openCouponPopup(url,windowName,width,height){var windowHandle=window.open(url,windowName,'width=600, height=800');}
function updateTotal(base){var total=document.getElementById('total');var qty=document.getElementById('quantity').value;total.innerHTML='$'+(String(base)*String(qty));}
function verifyPurchaseSubmit(){document.getElementById('purchaseForm').submit();}
function fb_onlogin(){alert('blah!');}
function facebook_onload(already_logged_into_facebook){FB.ensureInit(function(){FB.Facebook.get_sessionState().waitUntilReady(function(session){var is_now_logged_into_facebook=session?true:false;if(is_now_logged_into_facebook==already_logged_into_facebook){return;}
refresh_page();});});}
function refresh_page(){location.reload(true);}
function showLogin(){new Effect.Fade('pre-login',{duration:0.3,afterFinish:function(){new Effect.Appear('login-form',{duration:0.3});}});}
function formFocus(obj,type){switch(type){case'email':if(obj.value=='Your e-mail address'){obj.value='';}
break;}}
function formBlur(obj,type){switch(type){case'email':if(obj.value==''){obj.value='Your e-mail address';}
break;}}
function highlightInput(obj,status){var onColor='#666666';var offColor='#333333';if(status=='on'){obj.style.backgroundColor=onColor;}else{obj.style.backgroundColor=offColor;}}
function switchImg(obj,img){obj.src=img;}
function openCouponPopup(url,windowName,width,height){var windowHandle=window.open(url,windowName,'width=600, height=800');}
function updateTotal(base){var total=document.getElementById('total');var qty=document.getElementById('quantity').value;total.innerHTML='$'+(String(base)*String(qty));}
function verifyPurchaseSubmit(){document.getElementById('purchaseForm').submit();}
function checkNumbers(myfield,e,dec)
{var key;var keychar;if(window.event)
key=window.event.keyCode;else if(e)
key=e.which;else
return true;keychar=String.fromCharCode(key);if((key==null)||(key==0)||(key==8)||(key==9)||(key==13)||(key==27))
return true;else if((("0123456789").indexOf(keychar)>-1))
return true;else if(dec&&(keychar=="."))
{myfield.form.elements[dec].focus();return false;}
else
return false;}
function signupFocus(obj,type)
{highlightInput(obj,'on');showSignupTip(type);}
function signupBlur(obj,type,value)
{highlightInput(obj,'off');hideSignupTip(type);showMessage(type,value);}
function showSignupTip(index)
{switch(index)
{case'username':var tipText='Your first and last name. Example: Albert Einstein';break;case'email':var tipText='Your (valid) e-mail address.';break;case'password':var tipText='Password must be between 6-16 characters.';break;case'password-conf':var tipText='Please confirm your new password.';break;case'year':var tipText='Your birth year (YYYY).';break;}
var checkIndex=index+'-validate';if(validated[checkIndex]==0)
{$(checkIndex).innerHTML='<span class="font10 normal">'+tipText+'</span>';}}
function hideSignupTip(index){var checkIndex=index+'-validate';if(validated[checkIndex]==0)
{$(checkIndex).innerHTML='';}}
function showMessage(type,value){if(value!=''||validated[type+'-validate']==1){if(type=='password')
{jsShowMessage(type,value);}
else if(type=='password-conf')
{jsShowMessage(type,value);}
else
{if(type=='year'){var pars='divId='+type+'-validate&type='+type+'&month='+$('select-month').value+'&day='+$('select-day').value+'&'+type+'='+escape(value);}
else{var pars='divId='+type+'-validate&type='+type+'&'+type+'='+escape(value);}
new Ajax.Request('/includes/ajax/ajax.signup_check.php',{method:'get',parameters:pars,onCreate:function()
{$(type+'-validate').innerHTML='<div class="loading font10 lt_grey"><img src="'+IMG_HOST+'/assets/images/loading.gif" class="va-mid" /> <span class="va-mid">Verifying...</span></div>';},onComplete:getResponse});}}}
function checkPasswordLength(password)
{var length=password.length;if(length>5&&length<17)
return true;else
return false;}
function jsShowMessage(type,value)
{var messageElement=$(type+'-validate');var inputElement=$(type+'-input');var failBg='#996666';var successBg='#e6ffdc';var isValid;switch(type)
{case'password':if(checkPasswordLength(value))
{messageElement.innerHTML='<span class="icon-map-c icon-checkmark signup-message-success">Valid password!</span>';inputElement.style.backgroundColor=successBg;isValid=1;}
else
{messageElement.innerHTML='<span class="icon-map-c icon-xmark signup-message-fail">Password must be between 6-16 characters.</span>';inputElement.style.backgroundColor=failBg;isValid=0;}
break;case'password-conf':if(checkPasswordLength(value))
{if(value==$('password-input').value)
{messageElement.innerHTML='<span class="icon-map-c icon-checkmark signup-message-success">Passwords match!</span>';inputElement.style.backgroundColor=successBg;isValid=1;}
else
{messageElement.innerHTML='<span class="icon-map-c icon-xmark signup-message-fail">Passwords don\'t match!</span>';inputElement.style.backgroundColor=failBg;isValid=0;}}
else
{messageElement.innerHTML='<span class="icon-map-c icon-xmark signup-message-fail">Password must be between 6-16 characters.</span>';inputElement.style.backgroundColor=failBg;isValid=0;}}
validated[messageElement]=isValid;}
function getResponse(oReq,oJSN)
{var data=eval(oReq.responseText);$(data[0]).innerHTML=data[2];validated[data[0]]=data[1];if(data[1]==1)
{$(data[3]).style.backgroundColor='#e6ffdc';}
else
{$(data[3]).style.backgroundColor='#996666';}}
function checkValidated()
{if(validated['username-validate']==1&&validated['email-validate']==1&&validated['password-validate']&&validated['password-conf-validate']==1&&validated['year-validate']==1)
{$('signup-button').disabled=false;}
else{$('signup-button').disabled=true;}}