

var varglue_functions = Array();

var gluevarsfuncnum = 0;

function checkSubmitForm(){

	var targetform = document.forms['registration_form'];
	
	verified = validateFormOnSubmit_useredit_formlist();

	if(verified){
		
		var u_keystring = jQuery("#u_keystring").val();
			
		opcmf.ajaxexec('Blocks:Login:Remote', 'func=checkCapthca&args[u_keystring]=' + escape(u_keystring) );
		
				

	}
}


revealed_icon = new Image(16,16); 
revealed_icon.src = opcmf.mod_url + "/images/lock_.gif"; 

hidden_icon = new Image(16,16); 
hidden_icon.src = opcmf.mod_url + "/images/lock_1.gif";  


function toggleprivacy(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;
		}
	}
}



function verifyusername(obj){

	if (obj) {

		if (obj.value.length > 0){
			
			opcmf.ajaxexec('Blocks:Login:Remote', 'func=verifyUser&block_name=' + escape(mod_blockname) + '&args[fieldname]=op_user_name&args[value]=' + escape(obj.value));
		}
	}

}


function verifyemail(obj){

	if (obj) {

		if (obj.value.length > 0){
		
			opcmf.ajaxexec('Blocks:Login:Remote', 'func=verifyUser&block_name=' + escape(mod_blockname) + '&args[fieldname]=op_email&args[value]=' + escape(obj.value));
			
			
		}
	}

}



function genrandompass(){

	jsphp_exec('common:Remote:PassGen', 'func=genpass&object_id=edit_password');
		

}


function promptforgotpassform(username){
		
	jsphp_shtml('forgotpass_div','Blocks:Login:Remote', 'func=promptforgotpassform&args[block_name]=' + escape(mod_blockname) + '&args[username]=' + username,' ');

}


function loginPrompt(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();	
		
		});
		
		
	}
		
}




function checkuserpass(blockname){

	oploginblock.checkuserpass(blockname);
	
}


function li_ForgotPassForm(){
		
	jsphp_shtml('forgotpass_div','Blocks:Login:Remote', 'func=forgotpassform&block_name=' + escape(oploginblock.block_name),' ');

}

function li_ForgotPassPost(){

	var lb_email = document.getElementById('lb_email').value;
			
	if(lb_email != "") jsphp_shtml('forgotpass_div','Blocks:Login:Remote', 'func=lb_forgotpass_post&block_name=' + escape(oploginblock.block_name) + '&lb_email=' + lb_email,' ');
		
}


var oploginblockbase = opbase.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 = opcmf.root_url + '/?sv=&class=common&mod=kcaptcha&randnum=' + randomnumber;
	
			
	},
	
	

	
	
	forgotPassForm: function(){
	
	
		var url = "?sv=&cma=Blocks:Login:Remote&func=forgotpassform&args[block_name]=" + escape(this.block_name);
		
		jQuery("#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 = op_fvalid.validate_email('lb_email','email');
		
		if( error == ""){

			jQuery("#forgotpass_div").load(url);
		
		}else{

			alert(error);
			
		}
	
	},
	
	
	checkuserpass: function (blockname){

		var lbusername = document.getElementById(blockname + '_lbusername').value;
		var lbpassword = document.getElementById(blockname + '_lbpassword').value;
		
	
		if(lbusername != "" && lbpassword != ""){
		
			jsphp_exec('Blocks:Login:Remote', 'func=checkuserpass&args[block_name]=' + escape(blockname) + '&args[username]=' + lbusername + '&args[password]=' + lbpassword);
	
		}
	
		
	
}


	
});








