
log={
	login:function(){
		/* Google Analytics */ ga.send('Login: Login');
		if($('mc_username').value==''){
			alert('Please enter email and password.');
			return;
		}else if($('mc_password').value==''){
			alert('Please enter email and password.');
			return;
		}
		user=escape($('mc_username').value);
		pass=escape($('mc_password').value);
		reme=$('mc_remember');
		if(reme.checked==true) {
			reme=1;
		}else{
			reme=0;
		}
		sendVars='&jxu='+user+'&jxp='+pass+'&jxr='+reme;
	// TRY LOGIN
		$('login_login_but').style.display='none';
		$('mess1').className='loginok';
		if(lang=='se'||lang=='no'){
			$('mess1').innerHTML='Loggar in, vänta..<br>';
		} else $('mess1').innerHTML='Signing in, please wait..<br>';
		jx.return_call('http://'+hostver+'plugins/login/access.php?sid='+jx.sid()+'&a=jx_login'+sendVars,'log.loginret','|pg.loader','POST');
	},
	loginret:function(ret){
		val=jx.dataArray(unescape(ret));
		success=val[1];
		if(success=='pswtmp') {
			popupuseouterwin=true;
			inh = '<br><br>'+
				'<h2>Create a new password</h2><br>'+
				'The password you have loged in with is a temporary password.<br>'+
				'Please enter a new password.<br><br>'+
				'<h3>New password</h3>'+
				'<input type="password" id="newpass_1"><br>'+
				'<h3>Confirm password</h3>'+
				'<input type="password" id="newpass_2"><br><br>'+
				'<div align="right">'+
				'<table id="login_askfor_but" cellspacing="0" cellpadding="0" border="0" onclick="log.login_newpassword()"><tr><td class="big_but_left">&nbsp;</td><td class="big_but_mid">Save password »</td><td class="big_but_right">&nbsp;</td></tr></table>'+
				'</div>';
			de.popup(500,inh,false,'totalcenter',true,' ',false,true);
		} else if(success=='JXLOGGO') {
			top.location.href='http://'+hostver;
		} else {
			$('login_login_but').style.display='inline';
			$('mess1').className='loginerror';
			$('mess1').innerHTML=lg['Felaktigt användarnamn eller lösenord']+'<br>';
		}
	},
	login_newpassword:function(){
		if($('newpass_1').value!=$('newpass_2').value){
			if(lang=='se'||lang=='no'){
				txt='Dina lösenord matchar ej.';
			}else txt='Your passwords do not match';
			alert(txt);
		} else {
			user=escape($('mc_username').value);
			pass=escape($('mc_password').value);
			passnew=escape($('newpass_1').value);
			reme=0;
			if($('mc_remember').checked==true) {
				reme=1;
			}
			sendVars='&jxu='+user+'&jxp='+pass+'&jxr='+reme+'&jxnp='+passnew;
			$('mc_password').value = $('newpass_1').value;
			jx.return_call('http://'+hostver+'plugins/login/access.php?sid='+jx.sid()+'&a=jx_newpassword'+sendVars,'log.login','|pg.loader','POST');
		}
	},
	logout:function(){
		jx.return_call('http://'+hostver+'plugins/login/actions.php?sid='+jx.sid()+'&a=jx_logout','log.logoutgo','|pg.loader');
	},
	logoutgo:function(ret){
		top.location.href='http://'+hostver+'login.php';
	},
	getusercookie:function(){
		jx.return_call('http://'+hostver+'plugins/login/access.php?sid='+jx.sid()+'&a=jx_getlogin','log.retusercookie','|pg.loader');
	},
	retusercookie:function(ret){
		val=jx.dataArray(unescape(ret));
		$('mc_username').value=val[1];
		$('mc_password').value=val[2];
	},
	remindPass:function(){
		/* Google Analytics */ ga.send('Login: Password reminder');
		ema=$('mc_gettpassemail').value;
		erbox=$('mess2');
		if(ema=='') {
			erbox.className='loginerror';
			if(lang=='se'||lang=='no'){
				erbox.innerHTML='Du måste ange en giltig e-mailadress';
			}else erbox.innerHTML='You must enter a valid email adress';
		} else {
			$('login_remindme_but').style.display='none';
			erbox.className='loginok';
			if(lang=='se'||lang=='no'){
				erbox.innerHTML='Kontrollerar, vänta..';
			}else erbox.innerHTML='Checking, please wait..';
			jx.return_call('http://'+hostver+'plugins/login/access.php?sid='+jx.sid()+'&a=jx_sendpass&ema='+ema+'&lang='+lang,'log.returnPass','|pg.loader','POST');
		}
	},
	gotoRemindMe:function(){
		$('mess2').className='';
		$('mess2').innerHTML='';
		$('login_login').style.display='none';
		$('login_remindme').style.display='block';
		$('login_remindme_but').style.display='inline';
	},
	returnToLogin:function(){
		$('mess2').className='';
		$('mess2').innerHTML='';
		$('login_login').style.display='block';
		$('login_remindme').style.display='none';
		$('login_remindme2').style.display='none';
	},
	returnPass:function(ret){
		val=jx.dataArray(unescape(ret));
		if(val[1]=='mailok') {
			$('login_remindme').style.display='none';
			$('login_remindme2').style.display='block';
			$('login_remindme2').className='loginok';
			txt=lg['Ditt lösenord har skickats till din e-mail.']+'<br>'+lg['Kolla din mail och ange sedan uppgifterna du fått här i inloggningen.']+'<br><br>'+
				'<table cellspacing="0" cellpadding="0" border="0" onclick="log.returnToLogin()"><tr><td class="big_but_left">&nbsp;</td><td class="big_but_mid">'+lg['Tillbaka']+' »</td><td class="big_but_right">&nbsp;</td></tr></table>';
			$('login_remindme2').innerHTML=txt;
		} else if(val[1]=='mailfail') {
			$('login_remindme_but').style.display='inline';
			$('mess2').className='loginerror';
			if(lang=='se'||lang=='no'){
				$('mess2').innerHTML='Den angivna e-mailadressen finns ej';
			}else $('mess2').innerHTML='This email adress does not exist';
		} else if(val[1]=='dbfail') {
			$('login_remindme_but').style.display='inline';
			$('mess2').className='loginerror';
			$('mess2').innerHTML=lg['Denna e-mail finns ej registrerad'];
		}
	},
	createuser:function(){
		/* Google Analytics */ ga.send('Login: Create user');
		txt=false;
		if($('mc_termsok').checked==false){
			$('mess3').className='loginerror';
			if(lang=='se'||lang=='no'){
				$('mess3').innerHTML='Du måste godkänna villkoren';
			}else $('mess3').innerHTML='You must accept the terms';
			return;
		}
		$('mess3').innerHTML='';
		$('mess3_2').innerHTML='';
		if($('ontimepass').value==''){
			if(lang=='se'||lang=='no'){
				txt='Du måste ange en engångskod. Saknar du en engångskod klicka på länken under knappen.';
			}else txt='You have to enter a registration key. If you dont have a key please see link below the button.';
		}else if($('newuser').value==''){
			if(lang=='se'||lang=='no'){
				txt='Du måste ange din emailadress.';
			}else txt='You have to enter your email adress.';
		}else if($('newpass1').value==''){
			if(lang=='se'||lang=='no'){
				txt='Du måste välja ett lösenord.';
			}else txt='You have to select a password.';
		}else if($('newpass1').value!=$('newpass2').value){
			if(lang=='se'||lang=='no'){
				txt='Dina lösenord matchar ej.';
			}else txt='Your passwords do not match';
		}
		if(txt!=false){
			$('mess3').className='loginerror';
			$('mess3').innerHTML=txt;
			return;
		}
		$('mess3').className='loginok';
		if(lang=='se'||lang=='no'){
			$('mess3').innerHTML='Kontrollerar, vänta..<br>';
		} else $('mess3').innerHTML='Checking, please wait..<br>';
		$('login_newac_but').style.display='none';
		sendVal='{'+escape($('ontimepass').value)+','+escape($('newuser').value)+','+escape($('newpass1').value)+','+escape($('newpass2').value)+','+escape($('newlang').value)+','+escape($('newcurr').value)+','+escape($('newcontact').value)+'}';
		jx.return_call('http://'+hostver+'plugins/login/access.php?sid='+jx.sid()+'&a=jx_createuser&z='+sendVal,'log.createuserret','|pg.loader','POST');
	},
	createuserret:function(ret){
		val=jx.dataArray(unescape(ret));
		if(val[1]=='ok') {
			$('mc_username').value=$('newuser').value;
			$('mc_password').value=$('newpass1').value;
			log.login();
			$('mess3').className='loginok';
			if(lang=='se'||lang=='no'){
				$('mess3').innerHTML='Registrering klar!<br>';
				$('mess3_2').innerHTML='Du loggas nu in...';
			}else{
				$('mess3').innerHTML='Registration complete!<br>';
				$('mess3_2').innerHTML='You are beeing logged in...';
			}
		} else {
			$('login_newac_but').style.display='block';
			$('mess3').className='loginerror';
			if(lang=='se'||lang=='no'){
				$('mess3').innerHTML='Fel: '+val[1]+'<br>';
			}else $('mess3').innerHTML='Error: '+val[1]+'<br>';
			$('mess3_2').innerHTML+=val[2]+'<br>';
		}
	},
	askpasswordShow:function(){
		$('login_create1').style.display='none';
		$('login_create2').style.display='block';
	},
	askpassword:function(){
		/* Google Analytics */ ga.send('Login: Ask for access');
		ema=$('afpemail').value;
		org=$('orgnr').value;
		cmp=$('company').value;
		$('mess4').className='loginok';
		if(lang=='se'||lang=='no'){
			txt='Vänta...';
		}else txt='Wait...';
		$('mess4').innerHTML=txt;
		$('mess4_2').innerHTML='';
		$('mess4_2').style.display='none';
		$('login_askfor_but').style.display='none';
		jx.return_call('http://'+hostver+'plugins/login/access.php?sid='+jx.sid()+'&a=jx_askpassword&ema='+ema+'&org='+org+'&cmp='+cmp+'&lang='+lang,'log.askpasswordret','|pg.loader','POST');
	},
	askpasswordret:function(ret){
		val=jx.dataArray(unescape(ret));
		mess=val[1];
		$('mess4').style.display='block';
		$('mess4_2').style.display='block';
		if(mess=='mil') {
			$('mess4').className='loginerror';
			if(lang=='se'||lang=='no'){
				$('mess4').innerHTML='Du måste ange en giltig e-mailadress';
			}else $('mess4').innerHTML='You have to enter a valid email adress';
			$('login_askfor_but').style.display='inline';
		}else if(mess=='fld') {
			$('mess4').className='loginerror';
			if(lang=='se'||lang=='no'){
				$('mess4').innerHTML='Du måste fylla i alla fält';
			}else $('mess4').innerHTML='You must fill in all fields';
			$('login_askfor_but').style.display='inline';
		} else if(mess=='fail') {
			$('mess4').className='loginerror';
			if(lang=='se'||lang=='no'){
				$('mess4').innerHTML='Denna email existerar inte';
			}else $('mess4').innerHTML='This email adress does not exist';
			$('login_askfor_but').style.display='inline';
		} else if(mess=='exist') {
			$('mess4').className='loginok';
			if(lang=='se'||lang=='no'){
				$('mess4').innerHTML='Redan regisrerad<br>';
				$('mess4_2').innerHTML='Du har redan ett konto hos oss, vi har skickat dina inloggnignsuppgifter till din mail.';
			}else{
				$('mess4').innerHTML='Already registred<br>';
				$('mess4_2').innerHTML='You already have an acoount. We have sent your account information to your email.';
			}
		} else if(mess=='ok') {
			$('mess4').className='loginok';
			if(lang=='se'||lang=='no'){
				$('mess4').innerHTML='Tack!<br>';
				$('mess4_2').innerHTML='Vi återkommer med engångskoden inom kort';
			}else{
				$('mess4').innerHTML='Thank you!<br>';
				$('mess4_2').innerHTML='We will get back to you with the login key in a moment';
			}
		}
	},
	loginsetlang:function(lg){
		jx.return_call('http://'+hostver+'plugins/login/access.php?sid='+jx.sid()+'&a=jx_setlang&sl='+lg,'log.loginsetlangret');
	},
	loginsetlangret:function(lg){top.location.href='http://'+hostver+'login.php'},
	quickset_close:function(){
		if($('dontshowagain').checked==true){
			jx.return_call('http://'+hostver+'plugins/login/actions.php?sid='+jx.sid()+'&a=jx_quickset_cookie','log.retquickset_close','|pg.loader','POST');
		}else{
			de.popup('hide');
		}
	},
	retquickset_close:function(){de.popup('hide')},
	quickset:function(){
		$('mess1').className='loginok';
		$('mess1').innerHTML=lg['Sparar, vänta']+'..<br>';
		sendVal='';
		vals = Array('jx_lang','jx_curr','jx_company','jx_contact','jx_invadr1','jx_invadr2','jx_invadr3','jx_invadr4');
		for(a=0;a<vals.length;a++) {
			if($(vals[a])){
				thisval=$(vals[a]).value;
				sendVal+='&p'+a+'='+escape(thisval);
			}else{
				sendVal+='&p'+a+'=';
			}
		}
		jx.return_call('http://'+hostver+'plugins/login/actions.php?sid='+jx.sid()+'&a=jx_quickset'+sendVal,'log.retquickset','|pg.loader','POST');
	},
	retquickset:function(ret){
		if(ret=='logo'){
		// get started check - only logo
			jx.return_call('_inc/user_ctrlsets.php?onlylogo=1','startUpGetstarted','');
		}else{
			de.popup('hide');
		}
	},
	updateprofile:function(){
		lst.reset();
		$('mess1').className='loginok';
		$('mess1').innerHTML=lg['Sparar, vänta']+'..<br>';
		sendVal='';
		vals = Array('jx_company','jx_contact','jx_email','jx_lang','jx_pass1','jx_pass2','jx_newsletter','jx_curr','pre_lang');
		for(a=0;a<vals.length;a++) {
			thisval=$(vals[a]).value;
			if($(vals[a]).value=='on')($(vals[a]).checked==true)?thisval=1:thisval=0;
			sendVal+='&p'+a+'='+escape(thisval);
		}
		$('pre_lang').value=$('jx_lang').value;
	// invoice adress
		r1=escape($('jx_invadr1').value);
		r2=escape($('jx_invadr2').value);
		r3=escape($('jx_invadr3').value);
		r4=escape($('jx_invadr4').value);
		sendInv='&r1='+r1+'&r2='+r2+'&r3='+r3+'&r4='+r4;
		jx.return_call('http://'+hostver+'plugins/login/actions.php?sid='+jx.sid()+'&a=jx_updateprofile'+sendVal+sendInv,'log.retupdateprofile','|pg.loader','POST');
	},
	retupdateprofile:function(ret){
		val=jx.dataArray(unescape(ret));
		if(val[1]=='ok'||val[1]=='langchange') {
			if(val[1]=='langchange'){
				if(confirm(lg['langchange'])){
					blklvenf=true;
					top.location.href='http://'+hostver;
				}
			}
			$('jx_pass1').value='';
			$('jx_pass2').value='';
			$('mess1').className='loginok';
			$('mess1').innerHTML=lg['Dina uppgifter har sparats']+'<br>';
		} else {
			$('mess1').className='loginerror';
			$('mess1').innerHTML='Fel: '+val[1]+'<br>';
		}
	},
	setnewlogo:function(){
		pg.mysettings('logos');
	},
	keylogin:function(evt){
		e=evt.keyCode;
		if(e==13){
			log.login();
		}
	},
	margins_set:function(){
		curr__=$('margin_curr').value;
		$('margins_'+curr__).value=$('margin_art').value+';'+$('margin_print').value+';'+$('margin_pack').value+';'+$('margin_screen').value+';'+$('margin_setup').value+';'+$('margin_freight').value;
		$('margin_curr').value=$('margin_sel').value;
		margin_=$('margins_'+$('margin_sel').value).value;
		margin_split=margin_.split(';');
		$('margin_art').value=margin_split[0];
		$('margin_print').value=margin_split[1];
		$('margin_pack').value=margin_split[2];
		$('margin_screen').value=margin_split[3];
		$('margin_setup').value=margin_split[4];
		$('margin_freight').value=margin_split[5];
	},
	margins_collect:function(){
		this.margins_set();
		obj=$('margin_sel');
		collects='';
		for(a=0;a<obj.options.length;a++){
			thival=obj.options[a].value;
			useend=(a<(obj.options.length-1))?'|':'';
			collects+=thival+';'+$('margins_'+thival).value+useend;
		}
		return collects;
	},
	updatecalc:function(){
		margs=escape(this.margins_collect());
		roundit=$('margin_set_round').value;
		showall=($('margin_set_showall').checked==true)?1:0;
		sendVals='&margins='+margs+'&roundit='+roundit+'&showall='+showall;
		jx.return_call('http://'+hostver+'plugins/login/actions.php?sid='+jx.sid()+'&a=jx_updatecalc'+sendVals,'log.retupdatecalc','|pg.loader','POST');
	},
	retupdatecalc:function(){
		$('mess1').innerHTML=lg['Dina uppgifter har sparats'];
	},
	registersetlang:function(lg){
		$('logsetreglg_se').style.border='2px dotted transparent';
		$('logsetreglg_no').style.border='2px dotted transparent';
		$('logsetreglg_fi').style.border='2px dotted transparent';
		$('logsetreglg_en').style.border='2px dotted transparent';
		$('logsetreglg_'+lg).style.border='2px dotted red';
		$('sel_reg_lg').value=lg;
	},
	smart_startTrial:function(){
		/* Google Analytics */ ga.send('SMART: Start trial');
		jx.return_call('http://'+hostver+'plugins/login/actions.php?sid='+jx.sid()+'&a=jx_smart_startTrial','log.smart_startTrial_ok','|pg.loader','POST');
	},
	smart_startTrial_ok:function(ret){
		expire=unescape(ret);
		if(expire=='error'){
			inh='<h1>Tyvärr!</h1><br>'+
				'<big>You have already used you trial period.<br><br>';
			$('smart_startup_div').innerHTML=inh;

			alert('SMART\nYou have already used you trial period.');
		}else{
			inh='<h1 style="font-size:22px">Grattis!</h1><br>'+
				'<big>Du har nu ett aktivt SMART-konto.<br>'+
				'Kontot är giltigt till <b>'+expire+'</b>.<big>'+
				'<br><br>'+
				'<table cellspacing="0" cellpadding="0" border="0" onclick="de.popup(\'hide\')"><tr><td class="big_but_left">&nbsp;</td>'+
				'<td class="big_but_mid">Börja använd United Profile »</td>'+
				'<td class="big_but_right">&nbsp;</td>'+
				'</tr></table><br>';
			$('smart_startup_div').innerHTML=inh;
		}
	},
	gotoUrl:function(url){
		top.location.href=url;
	}
};