

var oploginblockbase = op_userbase.extend({


	block_name: '',
	
	
	construct: function() {
		//BaseClass constructor code goes here
		
	
			
	},
	
	reloadcaptcha: function(){
		
		var captcha = document.getElementById('regform_captcha_img');
		
		var randomnumber=Math.floor(Math.random()*11)
		
		if(captcha) captcha.src = bc.root_url + '/?sv=&cma=common:kcaptcha&randnum=' + randomnumber;
	
			
	},
	
	

	loginprompt: function (username){
	
		var apply_now = confirm("Do you want to try logging in?");

		if (apply_now == true){

			jQuery("#" + oploginblock.block_name + "_login_box_div").fadeIn("fast", function(){
		
				jQuery.unblockUI();	
		
			});
		
		}
	},
	
	
		
	
	forgotpassform: function(){
	
	
		var url = "?sv=&cma=blocks:Login:remote&func=forgotpassform&args[block_name]=" + escape(this.block_name);
		
		$("#forgotpass_div").load(url);

	
	},

	forgotpasspost: function(){
	
		var email = document.getElementById('lb_email').value;
		
		var url = "?sv=&cma=blocks:Login:remote&func=forgotpass_post&args[block_name]=" + escape(this.block_name) + "&args[email]=" + email;
		
		var error = opform.validate_email('lb_email','email');
		
		if( error == ""){

			jQuery("#forgotpass_div").load(url);
		
		}else{

			alert(error);
			
		}
	
	},
	
	
	checkuserpass: function (blockname){

		var lbusername = $('#' + blockname + '__lbusername').val();
		var lbpassword = $('#' + blockname + '__lbpassword').val();
		
		var save_pass = "";
					
		if($('#' + blockname + '__save_pass').attr('checked')){
			save_pass = $('#' + blockname + '__save_pass').val();
		} 
		
		var args = "";
		
		args += "&args[block_name]=" + escape(blockname);
		args += "&args[username]=" + lbusername;
		args += "&args[password]=" + lbpassword;
		args += "&args[save_pass]=" + save_pass;
			
		
	
		if(lbusername != "" && lbpassword != ""){
		
			jsphp_exec('blocks:Login:remote', 'func=checkuserpass' + args);
	
		}
	
		
	
	},
	
	
	checksubmitform: function (){


		var errors = opform.autovalidate('registration_form');
	
		
		if(errors == ""){
	
			var u_keystring = jQuery("#u_keystring").val();
			
			bc.ajaxexec('blocks:Login:remote', 'func=checkCapthca&args[u_keystring]=' + escape(u_keystring) );
		
		}else{
	
			alert(errors);
			
	
		}
	},
	
	

	
	verifyusername: function (obj){
	
		if (obj) {

			if (obj.value.length > 0){				
			
				bc.ajaxexec('blocks:Login:remote', 'func=verifyUser&block_name=' + escape(mod_blockname) + '&args[fieldname]=op_user_name&args[value]=' + escape(obj.value));
			}
		}

	},
	
	
	verifyemail: function (obj){
	
		if (obj) {

			if (obj.value.length > 0){
		
				bc.ajaxexec('blocks:Login:remote', 'func=verifyUser&block_name=' + escape(mod_blockname) + '&args[fieldname]=op_email&args[value]=' + escape(obj.value));
			
		}
		}

	},
	
	toggleprivacy: function (obj){
	
		var this_id = obj.id;
		
		if( document.getElementById('edit_' + this_id)){
		
			if(document.getElementById('edit_' + this_id).value == ""){
				document.getElementById('edit_' + this_id).value = "1";
				obj.src = hidden_icon.src;
			}else{
				document.getElementById('edit_' + this_id).value = "";
				obj.src = revealed_icon.src;
			}
		}
	},
	
	
	promptforgotpassform: function (username){
	
		jsphp_shtml('forgotpass_div','blocks:Login:remote', 'func=promptforgotpassform&args[block_name]=' + escape(mod_blockname) + '&args[username]=' + username,' ');

	}

	
});








