// .-==================================================================
// .	FusionBB Version 2.2
// .
// .	Created August 20, 2003 by InteractivePHP
// .
// .	All scripts and files used by this program
// .	are copyright InteractivePHP, Inc
// .	For discussion, bug reports and updates
// .	visit http://www.FusionBB.com
// .
// .	You may not redistribute this program in any form, without
// .	express written permisson from InteractivePHP.
// .
// .	WARNING: If you modify any scripts within FusionBB
// .	you will be unable to obtain official support.
// .	Modify at your own risk!
// .
// .	FusionBB Copyright 2003-2010, InteractivePHP, Inc
// .-==================================================================
// .	$Date: 2010/12/11 03:24:12 $	$Author: couch $
// .	$RCSfile: fusionbb_main.js,v $	$Revision: 1.46 $
// .-==================================================================
// .	File Description:
// .		Main Javascript used by FusionBB
// .-==================================================================

function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
    }
  }
}

function breakFrame(){
	if (top.location != location) {
		top.location.href = document.location.href ;
	}
}

function loadShoutBox(url) {
	$('#shoutbox').attr("src") = url;
}

function setCookie(name, value) {
	var date = new Date();
	var expire = date.getTime();
	expire += 1000 * cookieexpire;
	date.setTime(expire);
	document.cookie = cookieprefix + name + "=" + escape(value) + "; expires=" + date.toGMTString() + "; path=" + cookiepath + "; domain=" + cookiedomain;
}

function toggleDisplay(id,cname,scookie) {
	var cname =  cname + "-" + id;
	var id = id;
	var scookie = scookie;
	$("#" + cname).toggle();
	var name = 'img-' + id;
	if($("#" + cname).is(':visible') ) {
		document.images[name].src = collapse.src;
		if(scookie == 1){
			setCookie(cname, 1);
		}
	}
	else {
		document.images[name].src = expand.src;
		if(scookie == 1){
			setCookie(cname, 0);
		}
	}
}

function toggleDiv(id) {
	$('#' + id).toggle();
}

function doToggle(cnam,id,action,totalboxes) {
	var cnames = document.getElementsByTagName('input');
	if(cnames.length > 0){
		var box = [];
		var j = 0;
		for (var i = 0; i < cnames.length; i++) {
			if(cnames[i].type == "checkbox" && cnames[i].name.substr(0, cnam.length) == cnam){
				box[j] = cnames[i];
				j++;
			}
		}
		if(box.length > 0){
			var cnames = box;
			for (var i = 0; i < cnames.length; i++) {
				if(cnames[i].checked == true){
					if(action == 'all'){
						cnames[i].checked = cnames[i].checked ? false : true;
					}
					else{
						cnames[i].checked = true;
					}
				}
				else{
					if(action == 'all'){
						cnames[i].checked = cnames[i].checked ? false : true;
					}
					else{
						cnames[i].checked = false;
					}
				}
			}
		}
	}
}

function unread_pt(text,sess,fullurl) {
	if (confirm(text)) { // Take them to the Private Topic Page
		window.location=""+fullurl+"/listpt.php?"+sess;
	}
}


var lastid = '';
var gotclick = 0;
function toggleClick() {
	if (gotclick == 1) {
		gotclick = 0;
	}
	else {
		gotclick = 1;
	}
}

function hideCheck() {
	if (lastid != '' && lastid != null && gotclick == 1) {
		document.getElementById(lastid).style.visibility = "hidden";
		lastid = '';
		gotclick = 0;
	}
}

function showCheck(id) {
	if (lastid != id && gotclick == 1) {
		document.getElementById(lastid).style.visibility = "hidden";
		lastid = id;
		document.getElementById(id).style.visibility = "visible";
	}
}
function showMenu(id) {
	if (lastid != id) {
		if (lastid != '' && lastid != null) {
			document.getElementById(lastid).style.visibility = "hidden";
		}
		lastid = id;
		gotclick = 1;
		document.getElementById(id).style.visibility = "visible";
	}
	else {
		lastid = '';
		gotclick = 0;
		document.getElementById(id).style.visibility = "hidden";
	}
}

function showHide(id,sbar) {
	var obj = document.getElementById(id);
	if (obj) {
		if (obj.style.display == "") {
			obj.style.display = "none";
			if(sbar == 1){
				setCookie('sbar', 'none');
			}
		}
		else {
			obj.style.display = "";
			if(sbar == 1){
				setCookie('sbar', ';');
			}
		}
	}
}
document.onmousedown = hideCheck;

$('.sddm').mouseover(function () {
	$('#'.id).hide();
	$(this).next().fadeIn('fast');
});

function textCounter(field, countfield, maxlimit) {
	if (field.value.length > maxlimit) {
		field.value = field.value.substring(0, maxlimit);
	} else {
		countfield.value = maxlimit - field.value.length;
	}
}

function changeFlag(id,img,flagurl) {
	imageURL = flagurl + img;
	$("#" + id).css('background-image', 'url('+imageURL+')');
}   


function do_confirm(text,f) {
	var answer = 0;
	for (var i=0;i<f.confirm.length;i++) {
		if(f.confirm[i].checked == true) {
			answer = f.confirm[i].value;
		}
	}
	if (answer==1) {
		input_box=confirm(text);
		if (input_box==true) {
			f.submit();
		}
	}

}

function sndReq(url,divtag,str,disable,extra) {
	var url = url;
	var divtag = divtag;
	var str = str;
	var disable = disable;
	var extra = extra;
	if(extra != null && extra != 'undefined'){
		str['extra'] = extra;
	}
	$.ajax({
	   type: "POST",
		url: url,
		data: str,
		success: function(data) {
			if(divtag != null && divtag != 'undefined'){
				$('#' + divtag).html(data);
			}
			if(disable == 1){
				str = JSON.stringify(str);
				setTimeout('sndReq(\''+url+'\',\''+divtag+'\','+str+',\''+disable+'\')', 500);
			}
		}
	});
}

function insert_panel(url,str,div,myFormName,id_name){ 
	var url=url;
	var div=div;
	var id_name=id_name;
	var str = str;
	if (str == '<!--JSON_STR-->'){
		if($('input[name=H_JSON]').length > 0){
			str = $('input[name=H_JSON]').val();
		}
		str = str.replace(/'/g, '"');
		str = jQuery.parseJSON( str );
	}
	var panel_args = new Object();
	if(id_name == '' || id_name == null){
		id_name = 'ranked_post_id';
	}

	if(str != null && str != '' && typeof(str)!="undefined"){
		if(typeof(str) == 'string'){
			panel_args.str =  str;
		}
		else{
			for (key in str){
				if(str[key] != null){
					panel_args[key]	= str[key];
				}
			}
		}
	}

	var myFormName = myFormName;
	if(myFormName == '' || myFormName == null){
		myFormName = 'fbbform';
	}
	if(panel_args[id_name] != null && panel_args[id_name] != ''){
		var formname = myFormName+panel_args[id_name];
		var forms = document.getElementsByTagName("form");
		var myForm = null;
		for (var i = 0; i < forms.length; i++) {
			if (forms[i].name == formname) {
				myForm = forms[i];
				break;
			}
		}
		if (myForm != null) {
			var whole_form_fields = document.forms[myForm.name];
		}
	}
	else{
		var whole_form_fields = document.forms[myFormName];
	}
	if(whole_form_fields != null && whole_form_fields != '' && typeof(whole_form_fields) != "undefined"){
		for(var i=0; i < whole_form_fields.elements.length; i++){
			whole_form_name = whole_form_fields.elements[i].name;
			if(whole_form_fields.elements[i].type == 'radio'){
				var types = document.getElementsByName(whole_form_name);
				for(var j=0; j < types.length; j++){
					if(types[j].checked){
						var whole_form_value = types[j].value;
					}
				}
			}
			else if(whole_form_fields.elements[i].type == 'checkbox'){
				var check = document.getElementById(whole_form_name);
				var whole_form_value = 0;
				if(check.checked){
					var whole_form_value = 1;
				}
			}
			else{
				var whole_form_value = '';
				if(document.getElementById(whole_form_name)){
					var whole_form_value_d = document.getElementById(whole_form_name);
					var whole_form_value = whole_form_value_d.value;
				}
			}
			panel_args[whole_form_name] = whole_form_value;
		}
	}
	$.ajax({
	   type: "POST",
		url: url,
		data: panel_args,
		success: function(data) {
			$('#' + div).html(data);
			if(panel_args[id_name] != null && panel_args[id_name] != ''){
				if(panel_args['process'+panel_args[id_name]] == 'approve' || panel_args['process'+panel_args[id_name]] == 'reject'){
				     window.setTimeout('window.location="listpt.php"; ',10000);
				}
			}
			else{
				if(panel_args['process'+panel_args[id_name]] == 'approve' || panel_args['process'+panel_args[id_name]] == 'reject'){
				     window.setTimeout('window.location="listpt.php"; ',10000);
				}
			}
		}
	});
}

function checkExpire (check_type) {
	var gotChecks = false;
	var expire = $('#expire').val();
	var inputs = $('input');
	for (var x = 0; x < inputs.length; x++) {
		var inputnode = inputs[x];
		if (inputnode.type == 'checkbox' && inputnode.checked) {
			gotChecks = true;
		}
	}
	if (gotChecks) {
		$('#expire_topic').click(function(){
			if (confirm('Are you sure you want to expire the selected topics?')) {
				document.expire.action="expiretopics.php";
				document.expire.submit();
			}
		});
		$('#move_topic').click(function(){
			if (confirm('Are you sure you want to move the selected topics?')) {
				document.expire.action="multimovetopics.php";
				document.expire.submit();
			}
		});
	} else {
		alert('You need to select some topics first!');
	}
}

//Tabby the Tabs in Textarea Plugin for Javascript jQuery by Ted Devito
function tabHandleKeyDown(evt) { 
	var tab = String.fromCharCode(9); 
	var e = window.event || evt; 
	var t = e.target ? e.target : e.srcElement ? e.srcElement : e.which; 
	var scrollTop = t.scrollTop; 
	var k = e.keyCode ? e.keyCode : e.charCode ? e.charCode : e.which; 
	if (k == 9 && !e.ctrlKey && !e.altKey) { 
		if(t.setSelectionRange){ 
			e.preventDefault(); 
			var ss = t.selectionStart; 
			var se = t.selectionEnd; 
			// Multi line selection 
			if (ss != se && t.value.slice(ss,se).indexOf("\n") != -1) { 
				if(ss>0){ 
					ss = t.value.slice(0,ss).lastIndexOf("\n")+1; 
				} 
				var pre = t.value.slice(0,ss); 
				var sel = t.value.slice(ss,se); 
				var post = t.value.slice(se,t.value.length); 
				if(e.shiftKey){ 
					var a = sel.split("\n") 
					for (i=0;i<a.length;i++){ 
						if(a[i].slice(0,1)==tab||a[i].slice(0,1)==' ' ){ 
							a[i]=a[i].slice(1,a[i].length) 
						} 
					} 
					sel = a.join("\n"); 
					t.value = pre.concat(sel,post); 
					t.selectionStart = ss; 
					t.selectionEnd = pre.length + sel.length; 
				} 
				else{ 
					sel = sel.replace(/\n/g,"\n"+tab); 
					pre = pre.concat(tab); 
					t.value = pre.concat(sel,post); 
					t.selectionStart = ss; 
					t.selectionEnd = se + (tab.length * sel.split("\n").length); 
				} 
			} 
			// Single line selection 
			else { 
				if(e.shiftKey){  
					var brt = t.value.slice(0,ss); 
					var ch = brt.slice(brt.length-1,brt.length); 
					if(ch == tab||ch== ' '){ 
						t.value = brt.slice(0,brt.length-1).concat(t.value.slice(ss,t.value.length)); 
						t.selectionStart = ss-1; 
						t.selectionEnd = se-1; 
					} 
				} 
				else{ 
					t.value = t.value.slice(0,ss).concat(tab).concat(t.value.slice(ss,t.value.length)); 
					if (ss == se) { 
						t.selectionStart = t.selectionEnd = ss + tab.length; 
					} 
					else { 
						t.selectionStart = ss + tab.length; 
						t.selectionEnd = se + tab.length; 
					} 
				} 
			} 
		} 
		else{ 
			e.returnValue=false; 
			var r = document.selection.createRange(); 
			var br = document.body.createTextRange(); 
			br.moveToElementText(t); 
			br.setEndPoint("EndToStart", r); 
			//Single line selection 
			if (r.text.length==0||r.text.indexOf("\n") == -1) { 
				if(e.shiftKey){      
					var ch = br.text.slice(br.text.length-1,br.text.length); 
					if(ch==tab||ch==' '){ 
						br.text = br.text.slice(0,br.text.length-1) 
						r.setEndPoint("StartToEnd", br); 
					} 
				} 
				else{ 
					var rtn = t.value.slice(br.text.length,br.text.length+1); 
					if(rtn!=r.text.slice(0,1)){ 
						br.text = br.text.concat(rtn);  
					} 
					br.text = br.text.concat(tab);  
				} 
				var nr = document.body.createTextRange(); 
				nr.setEndPoint("StartToEnd", br); 
				nr.setEndPoint("EndToEnd", r); 
				nr.select(); 
			} 
			//Multi line selection 
			else{ 
				if(e.shiftKey){      
					var a = r.text.split("\r\n") 
					var rt = t.value.slice(br.text.length,br.text.length+2); 
					if(rt==r.text.slice(0,2)){ 
						var p = br.text.lastIndexOf("\r\n".concat(tab)); 
						if(p!=-1){ 
							br.text = br.text.slice(0,p+2).concat(br.text.slice(p+3,br.text.length)); 
						} 
					} 
					for (i=0;i<a.length;i++){ 
						var ch = a[i].length>0&&a[i].slice(0,1); 
						if(ch==tab||ch==' '){ 
							a[i]=a[i].slice(1,a[i].length) 
						} 
					} 
					r.text = a.join("\r\n"); 
				} 
				else{ 
					if(br.text.length>0){ 
						var rt = t.value.slice(br.text.length,br.text.length+2); 
						if(rt!=r.text.slice(0,2)){ 
							r.text = tab.concat(r.text.split("\r\n").join("\r\n".concat(tab))); 
						} 
						else{ 
							var p = br.text.slice(0,ss).lastIndexOf("\r\n")+2;   
							br.text = br.text.slice(0,p).concat(tab,br.text.slice(p,br.text.length)); 
							r.text = r.text.split("\r\n").join("\r\n".concat(tab)); 
						} 
					} 
					else{ 
						r.text = tab.concat(r.text).split("\r\n").join("\r\n".concat(tab)); 
					} 
				}  
				var nr = document.body.createTextRange(); 
				nr.setEndPoint("StartToEnd", br); 
				nr.setEndPoint("EndToEnd", r); 
				nr.select(); 
			} 
		} 
	} 
	t.scrollTop = scrollTop; 
} 

function autoIframe(frameId){
	try{
		frame = document.getElementById(frameId);
		innerDoc = (frame.contentDocument) ? frame.contentDocument : frame.contentWindow.document;
		objToResize = (frame.style) ? frame.style : frame;
		objToResize.height = innerDoc.body.scrollHeight + 10;
	}
	catch(err){
		window.status = err.message;
	}
}

function insertTag(TextPosition, text) {
	if (TextPosition.createTextRange && TextPosition.caretPos) {
	//M$ IE browsers
		var caretPos = TextPosition.caretPos;
		caretPos.text =
			caretPos.text.charAt(caretPos.text.length - 1) == ' ' ?
			text + ' ' : text;
			document.dotagging.body.focus();
			return;
	}
	//Mozilla browsers
	else if (typeof(TextPosition.selectionStart) != "undefined"){
		var begin = TextPosition.value.substr(0, TextPosition.selectionStart);
		var end = TextPosition.value.substr(TextPosition.selectionEnd);
		var scrollPos = TextPosition.scrollTop;

		TextPosition.value = begin + text + end;

		if (TextPosition.setSelectionRange)
		{
			TextPosition.focus();
			TextPosition.setSelectionRange(begin.length + text.length, begin.length + text.length);
		}
		TextPosition.scrollTop = scrollPos;
	}

	// other browsers
	else{
		TextPosition.value += text;
		TextPosition.focus(TextPosition.value.length - 1);
	}
	return true;
}

function advert_click(click_url, advert_id, advert_url, uid){ 
	var click_url=click_url;
	var advert_id=advert_id;
	var advert_url=advert_url;
	var uid=uid;
	$.ajax({ 
		type: "POST",
		url: click_url,
		data: ({uid: uid, advert_id:advert_id}),
		success: function(){
			window.open(advert_url,'_blank');
   		}
	});
}

function ipn_change(divn,shop_ipn){
	//Loop through the seclect menu values and hide all
	var divn = divn;
	var shop_ipn = shop_ipn;
	var selectMenu = $('#'.divn);
	// hide all
	for (var i=1; i < selectMenu.options.length-1; i++){
		var name = divn+i;
		var div = $('#'.name);
		div.style.display = "none";
	}
	//display div
	var name = divn+shop_ipn;
	var div = $('#'.name);
	div.style.display = "";
}

function process_ipn_form(url,process){
	var url = url;
	var args = new Object();
	var IPNvars = new Array("shop_id","item_id","shop_ipn","title", "description", "parent", "shop_status", "iscat", "orig_parent", "children", "order", "shop_css", "shop_header", "shop_insert", "shop_footer", "shopimage","shopimage_t", "isauction", "isfeature", "creatoronly","item_name","body","item_feature","item_status","item_stock","item_price","item_auction","hash","item_meta_kywd","itemicon","itemicon_t","item_start_bid","item_auction_start_m","item_auction_start_d","item_auction_start_y","item_auction_start_h","item_auction_start_i","item_auction_start_s","item_auction_end_m","item_auction_end_d","item_auction_end_y","item_auction_end_h","item_auction_end_i","item_auction_end_s","api_current_currency","api_account_name","api_account_pswd","api_account_email","api_payment_name","api_payment_pswd","api_payment_email","api_secure_name","api_secure_pswd","api_secure_email","api_secure_image","api_responder_url","api_ssl","api_ssl_port","api_multisite","api_custom_return_btn","api_trial","api_free_trial","pay_options");
	for(var i = 0; i < IPNvars.length;i++) {
		var check_var = document.getElementById('pay_options');
		if(check_var != null && check_var != 'undefined'){
			var check_var_type = check_var.type;
		}
		if(IPNvars[i] == 'pay_options' && check_var_type != 'hidden'){
			var new_arr = new Array();
			for(var k = 1; k < 9;k++) {
				var arr_var = document.getElementById('pay_options[' + k + ']');
				if(arr_var != 'undefined' && arr_var != null){
					if(arr_var.checked){
						new_arr['' + k + ''] = k;
					}
				}
			}
			args['pay_options'] = new_arr;
		}
		else{
			var elem = document.getElementById(''+IPNvars[i]+'');
			if(elem != 'undefined' && elem != null){
				if(elem.type == 'radio'){
					for (var j=0; j < elem.length; j++) {
						if(elem[j].checked){
							args[''+IPNvars[i]+''] = elem[j].value;
						}
					}
				}
				else if(elem.type == 'checkbox'){
					if(elem.checked){
						args[''+IPNvars[i]+''] = 1;
					}
					else{
						args[''+IPNvars[i]+''] = 0;
					}
				}
				else{
					args[''+IPNvars[i]+''] = elem.value;
				}
			}
		}
	}
	if(args != null && args != 'undefined'){
		var form = document.createElement("form");
        form.setAttribute("method", "POST");
        form.setAttribute("action", url);
		for(var i in args) {
			var arg_nam = i;
			var arg_val = args[i];
			var hiddenField = document.createElement("input");
	        hiddenField.setAttribute("type", "hidden");
	        hiddenField.setAttribute("name", i);
	        hiddenField.setAttribute("value", arg_val);
	        form.appendChild(hiddenField);
		}
		if(process == 'preview'){
			var hiddenField = document.createElement("input");
	        hiddenField.setAttribute("type", "hidden");
	        hiddenField.setAttribute("name", "preview");
	        hiddenField.setAttribute("value", "preview");
	        form.appendChild(hiddenField);
		}
		if(process == 'goedit'){
			var hiddenField = document.createElement("input");
	        hiddenField.setAttribute("type", "hidden");
	        hiddenField.setAttribute("name", "goedit");
	        hiddenField.setAttribute("value", "goedit");
	        form.appendChild(hiddenField);
		}
		document.body.appendChild(form);
		form.submit();
		document.body.removeChild(form);
	}
}

function AuctionBid(url,purchase_data,lang_data) {
	var lang_data = lang_data
	var Bid = prompt(lang_data, "");
	var purchase_data = purchase_data;
	var url = url;
	if (Bid != null && Bid != ''){
		purchase_data['bid'] = Bid;
		$.ajax({ 
			type: "POST",
			url: url,
			data: purchase_data,
			success: function(){
	   		}
		});
	}
}	

function featureReq(url,purchase_data,lang_data) {
	var lang_data = lang_data
	var extra_info = prompt(lang_data, "");
	var purchase_data = purchase_data;
	var url = url;
	if (extra_info != null && extra_info != ''){
		purchase_data['extra_info'] = extra_info;
		$.ajax({ 
			type: "POST",
			url: url,
			data: purchase_data,
			success: function(){
	   		}
		});
	}
}	

$(document).ready(function() {
 
	//ACCORDION BUTTON ACTION
	$('div.optionButton').click(function() {
		if($(this).next().is(':visible')) {
			$('div.optionContent').slideUp('normal');
		} else {
		$('div.optionContent').slideUp('normal');
			$(this).next().slideDown('normal');
		}
	});
	
	//HIDE THE DIVS ON PAGE LOAD
	$("div.optionContent").hide();
 
});


function featureReq2(url,purchase_data,lang_data) {
	var lang_data = lang_data
	var extra_info = $('#item_input').val();
	var purchase_data = purchase_data;
	var url = url;
	if (extra_info != null && extra_info != ''){
		purchase_data['extra_info'] = extra_info;
		$.ajax({ 
			type: "POST",
			url: url,
			data: purchase_data,
			success: function(){
	   		}
		});
	}
}	

function getPSWD(url){
	var url = url;
	var name = $('#login_name').val();
	var pswd = $('#password').val();
	var remember = 0;
	if($("#remember_me").attr("checked")==true){
		remember = 1;
	}
	if(pswd != 'undefined' && pswd != null){
		var new_pswd = hex_md5(pswd);
		var form = document.createElement("form");
        form.setAttribute("method", "POST");
        form.setAttribute("action", url);

		var hiddenField = document.createElement("input");
        hiddenField.setAttribute("type", "hidden");
        hiddenField.setAttribute("name", "login_name");
        hiddenField.setAttribute("value", name);
        form.appendChild(hiddenField);

		var hiddenField = document.createElement("input");
        hiddenField.setAttribute("type", "hidden");
        hiddenField.setAttribute("name", "password");
        hiddenField.setAttribute("value", new_pswd);
        form.appendChild(hiddenField);

		var hiddenField = document.createElement("input");
        hiddenField.setAttribute("type", "hidden");
        hiddenField.setAttribute("name", "remember_me");
        hiddenField.setAttribute("value", remember);
        form.appendChild(hiddenField);

		document.body.appendChild(form);
		form.submit();
		document.body.removeChild(form);
	}
}

function changePSWD(url){
	var url = url;
	var c_pswd = $('#current_pass').val();
	var pswd = $('#password').val();
	var newpswd = $('#newpassword').val();
	var pswd_c = $('#passconfirm').val();
	var sec_q = $('#some_question').val();
	var sec_a = $('#info_security_a').val();
	var login_nam = '';
	if($('input[name=login_name]').length > 0){
		login_nam = $('input[name=login_name]').val();
	}
	var uuid = '';
	if($('input[name=uid]').length > 0){
		uuid = $('input[name=uid]').val();
	}
	var eaction = '';
	if($('input[name=edit_action]').length > 0){
		eaction = $('input[name=edit_action]').val();
	}
	var minpswdln = '';
	if($('input[name=minpswdln]').length > 0){
		minpswdln = $('input[name=minpswdln]').val();
	}
	var maxpswdln = '';
	if($('input[name=maxpswdln]').length > 0){
		maxpswdln = $('input[name=maxpswdln]').val();
	}
	if(pswd != 'undefined' && pswd != null){
		if(pswd.length < minpswdln || pswd.length > maxpswdln){
			$('div#minpswderror').show();
		}
		else{
			var form = document.createElement("form");
	        form.setAttribute("method", "POST");
	        form.setAttribute("action", url);
	
			if(pswd != null && pswd != 'undefined'){
				var hiddenField = document.createElement("input");
		        hiddenField.setAttribute("type", "hidden");
		        hiddenField.setAttribute("name", "password");
		        hiddenField.setAttribute("value", hex_md5(pswd));
		        form.appendChild(hiddenField);
			}
	
			if(newpswd != null && newpswd != 'undefined'){
				var hiddenField = document.createElement("input");
		        hiddenField.setAttribute("type", "hidden");
		        hiddenField.setAttribute("name", "password");
		        hiddenField.setAttribute("value", hex_md5(newpswd));
		        form.appendChild(hiddenField);
			}
	
			if(pswd_c != null && pswd_c != 'undefined'){
				var hiddenField = document.createElement("input");
		        hiddenField.setAttribute("type", "hidden");
		        hiddenField.setAttribute("name", "passconfirm");
		        hiddenField.setAttribute("value", hex_md5(pswd_c));
		        form.appendChild(hiddenField);
			}
	
			if(c_pswd != null && c_pswd != 'undefined'){
				var hiddenField = document.createElement("input");
		        hiddenField.setAttribute("type", "hidden");
		        hiddenField.setAttribute("name", "current_pass");
		        hiddenField.setAttribute("value", hex_md5(c_pswd));
		        form.appendChild(hiddenField);
			}
	
			if(sec_q != null && sec_q != 'undefined'){
				var hiddenField = document.createElement("input");
		        hiddenField.setAttribute("type", "hidden");
		        hiddenField.setAttribute("name", "info_security_q");
		        hiddenField.setAttribute("value", sec_q);
		        form.appendChild(hiddenField);
			}
			if(sec_a != null && sec_a != 'undefined'){
				var hiddenField = document.createElement("input");
		        hiddenField.setAttribute("type", "hidden");
		        hiddenField.setAttribute("name", "info_security_a");
		        hiddenField.setAttribute("value", sec_a);
		        form.appendChild(hiddenField);
			}
			if(login_nam != null && login_nam != 'undefined'){
				var hiddenField = document.createElement("input");
		        hiddenField.setAttribute("type", "hidden");
		        hiddenField.setAttribute("name", "login_name");
		        hiddenField.setAttribute("value", login_nam);
		        form.appendChild(hiddenField);
			}
	
			if(eaction != null && eaction != 'undefined'){
				var hiddenField = document.createElement("input");
		        hiddenField.setAttribute("type", "hidden");
		        hiddenField.setAttribute("name", "edit_action");
		        hiddenField.setAttribute("value", eaction);
		        form.appendChild(hiddenField);
			}
	
			if(uuid != null && uuid != 'undefined'){
				var hiddenField = document.createElement("input");
		        hiddenField.setAttribute("type", "hidden");
		        hiddenField.setAttribute("name", "uid");
		        hiddenField.setAttribute("value", uuid);
		        form.appendChild(hiddenField);
			}
	
			document.body.appendChild(form);
			form.submit();
			document.body.removeChild(form);
		}
	}
}

function RegUser(url){
	var url = url;
	var panel_args = new Object();
	if(document.register != null && document.register != '' && typeof(document.register) != "undefined"){
		var form = document.createElement("form");
        form.setAttribute("method", "POST");
        form.setAttribute("action", url);
		for(var i=0; i < document.register.elements.length; i++){
			whole_form_name = document.register.elements[i].name;
			if(document.register.elements[i].type == 'radio'){
				var types = document.getElementsByName(whole_form_name);
				for(var j=0; j < types.length; j++){
					if(types[j].checked){
						var whole_form_value = types[j].value;
					}
				}
			}
			else if(document.register.elements[i].type == 'checkbox'){
				var check = document.getElementById(whole_form_name);
				var whole_form_value = 0;
				if(check.checked){
					var whole_form_value = 1;
				}
			}
			else{
				var whole_form_value = '';
				if(document.getElementById(whole_form_name)){
					var whole_form_value_d = document.getElementById(whole_form_name);
					var whole_form_value = whole_form_value_d.value;
				}
			}
			panel_args[whole_form_name] = whole_form_value;
			if(whole_form_name != null && whole_form_name != 'undefined'){
				var hiddenField = document.createElement("input");
		        hiddenField.setAttribute("type", "hidden");
		        hiddenField.setAttribute("name", whole_form_name);
		        hiddenField.setAttribute("value", whole_form_value);
		        form.appendChild(hiddenField);
			}
		}
		document.body.appendChild(form);
		form.submit();
		document.body.removeChild(form);
	}
}

