var apiURL='http://stuff.afterdawn.com/api';var loginCurrentForm='';var errorMessageContainer='';var emailAddressRegexp=/^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;$(function(){var loginTabs=$('.miniTabsForLogin').tabs({selected:0,select:function(event,ui){$(this).parents('form').attr('loginActiveTab',ui.panel.id);}});$('.loginValidateThis').each(function(i){if($(this).find('.miniTabsForLogin').length>0){$(this).bind('submit',validateLoginForm);$(this).attr('loginActiveTab',$(this).find('li:first a').attr('href').substr(1));}});$('.switchToLoginTab').click(function(){$(this).parents('.miniTabsForLogin').tabs('select',$(this).attr('href'));return false;});});function validateLoginForm(){loginCurrentForm=this;var loginActiveTab=$(this).attr('loginActiveTab');errorMessageContainer=$(this).find('#'+loginActiveTab+' > .loginErrorMessages');var iframeContainer=$(this).find('.loginIframes');var loginDomains=["login.blasteroids.com","login.afterdawn.com","kirjaudu.download.fi","kirjaudu.puhelinvertailu.com"];var loginErrorMessages='';loginActiveTab=loginActiveTab.substring(0,loginActiveTab.length-1);switch(loginActiveTab){case"postAndLogin":tmpNick=$(this).find('input[name=AD_Nick]').val();tmpPassword=$(this).find('input[name=AD_Password]').val();if(tmpNick==''||tmpPassword==''){loginErrorMessages+=language.login.userNameOrPasswordMissing;$(errorMessageContainer).show().html(language.login.error+loginErrorMessages);return false;break;}
$.getJSON(apiURL+"/login_ajax.cfm?user="+tmpNick+"&pwd="+tmpPassword+"&callback=?",function(data){switch(data.result){case"ok":for(var i=0;i<loginDomains.length;i++){$(iframeContainer).append('<iframe id="loginIframe'+i+'" src="http://'+loginDomains[i]+'/multilogin.cfm?le_pipari='+data.le_pipari+'&der_keksi='+data.der_keksi+'&my_tz='+data.my_tz+'" width="1" height="1"></iframe>');}
break;case"fail":loginErrorMessages+=language.login.userNameOrPasswordInvalid;break;case"not_activated":loginErrorMessages+=language.login.accountNotActivated;break;case"remove_requested":loginErrorMessages+=language.login.removeRequested;break;case"banned":loginErrorMessages+=language.login.accountBanned;break;case"bounced":loginErrorMessages+=language.login.emailBounced;break;}
if(loginErrorMessages!=''){$(errorMessageContainer).show().html(language.login.error+loginErrorMessages);if(typeof showInputDefault=='function'){showInputDefault();}
return false;}
else{var submitTimeout=setTimeout("submitLoginForm();",1500);}});break;case"postAsNewUser":nickName=$(this).find('input[name=New_Nick]').val();emailAddress=$(this).find('input[name=New_Email]').val();if(nickName==''){loginErrorMessages+=language.login.nickNameInvalid;}
if(!emailAddressRegexp.test(emailAddress)||emailAddress==''){loginErrorMessages+=language.login.emailInvalidFormat;}
if(loginErrorMessages==''){submitLoginForm();}
break;case"postAnonymously":submitLoginForm();break;default:break;}
if(loginErrorMessages!=''){$(errorMessageContainer).show().html(language.login.error+loginErrorMessages);if(typeof showInputDefault=='function'){showInputDefault();}}
return false;};function submitLoginForm(){$(loginCurrentForm).unbind('submit').submit();}