var exceptionCodes = {
        0: true,
        8: true,
        13: true,
        37: true,
        39: true,
        46: true
    };
    
function checkKey(e) {

    var key = 0;
    var isCtrl = false;
    
	if (window.event) {
		key = e.keyCode;
		isCtrl = window.event.ctrlKey;
		
	} else if(e.which) {	    
		key = e.which;
		isCtrl = e.ctrlKey;
	}
	
	if (isNaN(key)) 
	    return true;
	
	if (isCtrl || exceptionCodes[key])
		return true;

	keychar = String.fromCharCode(key);

    var reg = new RegExp("[0-9]");
    return (reg.test(keychar));
}

function MM_jumpMenu(targ,selObj,restore){
	eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
	if (restore){
		selObj.selectedIndex=0;
	}
}

function changeStyle(id, newStyle){
    document.getElementById(id).style.display=newStyle;
}

// JavaScript Document
function changeClass(id, newClass){
	if(newClass == "inputalert") document.getElementById(id).className=newClass;
	else document.getElementById(id).className="";
}

function checkForm3( form ){
	if (form.insertcode.value == "" || form.insertcode.value.length < 4 ) {
		changeClass("insertcode", "inputalert");
		form.insertcode.focus();
		return false;
	}
	return true;
}

function checkLoginForm( form ){
	if (form.loginEmail.value == "") {
		changeClass("loginEmail", "inputalert");
		form.loginEmail.focus();
		return false;
	}
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if (!filter.test(form.loginEmail.value)) {
		changeClass("loginEmail", "inputalert");
		return false;
	}
	else{
		changeClass("loginEmail", "");
	}
/*	if (form.loginPassword.value == "") {
		changeClass("loginPassword", "inputalert");
		form.loginPassword.focus();
		return false;
	}
	else { changeClass("loginPassword", ""); }*/
	return true;
}

function checkNewaccountForm( form ){
	if (form.newaccountEmail.value == "") {
		changeClass("newaccountEmail", "inputalert");
		form.newaccountEmail.focus();
		return false;
	}
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if (!filter.test(form.newaccountEmail.value)) {
		changeClass("newaccountEmail", "inputalert");
		return false;
	}
	else{
		changeClass("newaccountEmail", "");
	}
	if (form.newaccountPassword.value == "") {
		changeClass("newaccountPassword", "inputalert");
		form.newaccountPassword.focus();
		return false;
	}
	else { changeClass("newaccountPassword", ""); }
	return true;
}
function checkwalletform1() {}
function checkwalletform4() {}
function checkwalletform5() {}