function formCheck(ping){
	var ok = true;
	try {
		for(var i=0;i<not_null.length;i++){
			var data_in = document.getElementsByName(not_null[i])[0];
			if(data_in.value.length == 0
			&& data_in.className != "text" && data_in.className != "comment"){
				ok=false;
				alert(please_fill+describe[not_null[i]]);
				break;
			}
		}
		
		if(is_admin){
			var is_admin_input = document.getElementById('is_admin');
			is_admin_input.value = 'true';
		}
	}
	catch (e){
	}
	
	try {
		var confirm_password = document.getElementsByName("confirm_password");
		var prepassword = document.getElementsByName("prepassword");
		if(ok){
			if(prepassword[0].value.length > 7){
				if(prepassword[0].value != confirm_password[0].value){
					ok=false;
					alert(passwd_confirmed);
				}
				else{
					document.getElementsByName("password")[0].value = hex_sha1(prepassword[0].value);
					prepassword[0].value = "";
					confirm_password[0].value = "";
				}
			}else if(document.getElementsByName("password")[0].value == "update"){
				alert(passwd_not_changed);
				document.getElementsByName("password")[0].value = "";
			}else{
				alert(passwd_to_short);
				ok = false;
			}
		}
	}
	catch (e){
	}
	try{
		for(var select_from_value in select_from){
			try{
				var itemsright = document.getElementById(select_from_value);
				for(var i = 0; i < itemsright.length; i++){
					var select_option = itemsright.options[i];
					select_option.selected = true;
				}
			}
			catch (e){
			}
		}
	}
	catch (e){
	}
	
	try{
		if(ping == "true"){
			pingToPingomatic();
		}
		if(captcha_lock == true && ok == true){
			ok = false;
			alert(captcha_message);
		}
	}
	catch (e){
	}
	
	return ok;
}

function move_item(from, to){
	var f;
	var SI; /* selected Index */
	if(from.options.length>0){
		for(i=0;i<from.length;i++){
			if(from.options[i].selected){
				SI=from.selectedIndex;
				f=from.options[SI].index;
				to.options[to.length]=new Option(from.options[SI].text,from.options[SI].value);
				from.options[f]=null;
				if(navigator.appName != "Opera"){i--; /* make the loop go through them all */}
			}
		}
	}
}

function replyMessage(replyTo){
	var receiverleft  = document.getElementById("receiverleft");
	var receiverright = document.getElementById("receiverright");
	for(var i=0;i<receiverleft.length;i++){
		if(receiverleft.options[i].value == replyTo){
			receiverright.options[receiverright.length] = new Option(receiverleft.options[i].text,receiverleft.options[i].value);
			receiverleft.options[i]  = null;
			break;
		}
	}
	document.getElementById("subConfig1").style.display = "block";
}

