function setPriest(id) {	
	dojo.query('.priestInfo').forEach( function (entry) {
		entry.style.display = 'none';
	});
	dojo.byId('priestCnt'+id).style.display = 'block';
	dojo.byId('characterDefID').value = dojo.byId('tmp_chrID'+id).value;
}

function getAvatarInfo(val) {
	if(val!="") {
		var ss = val.lastIndexOf('\\');
		if(ss>0) val = val.substr(ss+1);
		var ss = val.lastIndexOf('/');
		if(ss>0) val = val.substr(ss+1);
		
		dojo.byId('avatButton').style.display = 'none';
		dojo.byId('regPicture').style.display = 'none';
		dojo.byId('avatInfo').style.display = 'block';
		dojo.byId('avatInfo').innerHTML = val; 
		dojo.byId('avatDel').style.display = 'inline';
	}
}
function getAvatarInput() {
	dojo.byId('regPicture').style.display = 'block';
	dojo.byId('avatButton').style.display = 'block';
	dojo.byId('avatInfo').innerHTML = '';
	dojo.byId('avatInfo').style.display = 'none';
	dojo.byId('avatDel').style.display = 'none';
}

function checkMail(address) {
    var valid = /^[0-9a-z]+([\.\-_][0-9a-z]+)*\@[0-9a-z]+([\.\-][0-9a-z]+)*\.(([a-z]{2,4})|(travel)|(museum))/
    return valid.test(address);
}

function checkRegForm() {
	var email = dojo.byId("strEmail").value;
	var rules = dojo.byId("rules").checked;
	var personal = dojo.byId("personal").checked;
	
	if(!email.length>0 && !checkMail(email)) {
		alert(dojo.byId("badEmail").innerHTML);
		return false;
	}
	
	if(!rules) {
		alert(dojo.byId("norules").innerHTML);
		return false;
	}
	
	if(!personal) {
		alert(dojo.byId("nopersonal").innerHTML);
		return false;
	}
}

function checkSaveForm() {
	var character = dojo.byId("characterDefID").value;
	var name = dojo.byId("regName").value;
	var pass = dojo.byId("regPassword").value;
	var pass2 = dojo.byId("regPassword2").value;	
	var location = dojo.byId("regLocation").value;
	
	var go = true;
	
	dojo.query('.tltpContainer').forEach(function(node) {
		dojo.destroy(node);
	});
	
	if(character=="") {
		go = false;
		var cords = new Array();
		cords[1] = '140';
		var chrTtp = new Tooltip('characterDefID_err' , dojo.byId("noCharacter").innerHTML, 'bottom',cords);
	}		
	if(name.length<4 || name.length>30) {
		go = false;
		var nameTtp = new Tooltip('regName' , dojo.byId("nameShort").innerHTML, 'right');
		dojo.byId("regName").focus();
	}	
	if(pass == pass2) {
		if(pass.length<8) {
			go = false;
			var passTtp = new Tooltip('regPassword' , dojo.byId("passShort").innerHTML, 'right');
			dojo.byId("regPassword").focus();
		} else {
			var check = /^([a-zA-Z0-9_-]+)$/;
			if(check.test(pass)==false) {
				go = false;
				var passTtp = new Tooltip('regPassword' , dojo.byId("passIncorrect").innerHTML, 'right');
				dojo.byId("regPassword").focus();
			}
		}
	}
	else {
		go = false;
		var passTtp = new Tooltip('regPassword2' , dojo.byId("passNotMatch").innerHTML, 'right');
		dojo.byId("regPassword2").focus();
	}
	if(location=="") {
		go = false;
		var locTtp = new Tooltip('regLocation_selCnt' , dojo.byId("noLocation").innerHTML, 'right');
	}
	/* ONLY FOR BETA */
	
	if(betatest) {
		var rules = dojo.byId("rules").checked;
		var personal = dojo.byId("personal").checked;
		if(!rules) {
			
			var rulTtp = new Tooltip('rules' , dojo.byId("noRules").innerHTML, 'bottom');
			go = false;
		}
		var cords = new Array();
		cords[0] = '70';
		if(!personal) {
			var persTtp = new Tooltip('personal' , dojo.byId("noPersonal").innerHTML, 'top',cords);
			go = false;
		}
	}
	
	/* ONLY FOR BETA */
	window.scrollTo(0,0);
	return go;
}

function checkNick() {
	var bad = dojo.byId("nameExist").innerHTML;
	var good = dojo.byId("nameCorrect").innerHTML;
	var name = dojo.byId("strName").value;
	dojo.xhrPost({
		url: "/register/check-name",
		content: {'strName':name},
		handleAs:"text",
		load: function(data){
			if(parseInt(data)>0) {
				dojo.byId("nameInfo").innerHTML = bad;
			} else {
				dojo.byId("nameInfo").innerHTML = good;
			}
		}
	});
}
dojo.addOnLoad(function() {
	if(dojo.byId("strName")) {
		dojo.connect(dojo.byId("strName"),"onblur","checkNick");
	}
});