/* KIBOL */
var _reg = registerController = new Object();

_reg.openReg = function() {
	window.open('/regulamin.html','mywindow','width=800,height=500,mywindow=no,scrollbars=yes');
}

_reg.checkStepMail = function() {	
	if(_reg.checkMail(dojo.byId('strEmail').value)) { 
		_gC.swap('stage2','stage1') 
		dojo.byId('regMailDescription').innerHTML = dojo.byId('rmDescription').innerHTML;
	}
	else {
		dojo.byId('regMailDescription').innerHTML = '<span style="color:#9e1a1a">'+dojo.byId('noValidMail').innerHTML+'</span>';
	}
}

_reg.checkMail = function(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);
}

_reg.getAvatarInfo = function(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('avatInfo').style.display = 'block';
		dojo.byId('avatInfo').innerHTML = val; 
		dojo.byId('avatInfo').title = val; 
		dojo.byId('avatDel').style.display = 'block';
	}
}
_reg.getAvatarInput = function() {
	dojo.byId('regPicture').value = '';
	dojo.byId('avatInfo').innerHTML = '';
	dojo.byId('avatInfo').style.display = 'none';
	dojo.byId('avatDel').style.display = 'none';
}

_reg.checkNick = function() {
	var name = dojo.byId("regName").value;
	dojo.xhrGet({
		url: "/register/check-name/?name="+name,
		handleAs:"text",
		load: function(data){
			if(parseInt(data)>0) {
				dojo.byId('er_regName').style.display = 'block';
				dojo.byId('er_regName').innerHTML = _err[4];
				_secName = false;
			} else {
				dojo.byId('er_regName').style.display = 'none';
				_secName = true;
			}
		}
	});
}

_reg.selectClub = function(id, obj) {
	if(id>0) {
		dojo.query('.clubContainer a').forEach(function(node){
			dojo.removeClass(node, 'selected');
		});
		
		dojo.byId('regClub').value = id;
		dojo.addClass(obj, 'selected');	
	}
}

_reg.addNewClub = function() {
	dojo.query('.clubContainer a').forEach(function(node){
		dojo.removeClass(node, 'selected');
	});
	dojo.byId('regClub').value="";
	_gC.swap('newClub','chooseClub');
	dojo.byId('clubType').value = 2;
}

_reg.chooseClub = function() {
	dojo.byId('regClub').value="";
	_gC.swap('chooseClub','newClub');
	dojo.byId('clubType').value = 1;
}

_reg.validStep1 = function() {
	var fls = true;
	
	if(dojo.byId('regName').value=="") {
		dojo.byId('er_regName').style.display = 'block';
		dojo.byId('er_regName').innerHTML = _err[1];
		fls = false;
	}
	else if(dojo.byId('regName').value.length < 4) {
		dojo.byId('er_regName').style.display = 'block';
		dojo.byId('er_regName').innerHTML = _err[2];
		fls = false;
	}
	else if(dojo.byId('regName').value.length > 25) {
		dojo.byId('er_regName').style.display = 'block';
		dojo.byId('er_regName').innerHTML = _err[3];
		fls = false;
	}
	else if(_secName==false) {
		dojo.byId('er_regName').style.display = 'block';
		dojo.byId('er_regName').innerHTML = _err[4];
		fls = false;
	}
	else {
		dojo.byId('er_regName').style.display = 'none';
	}
	if(dojo.byId('regPassword').value=="") {
		dojo.byId('er_regPassword').style.display = 'block';
		dojo.byId('er_regPassword').innerHTML = _err[5];
		fls = false;
	}
	else if(dojo.byId('regPassword').value.length < 6) {
		dojo.byId('er_regPassword').style.display = 'block';
		dojo.byId('er_regPassword').innerHTML = _err[6];
		fls = false;
	}
	else if(dojo.byId('regPassword').value != dojo.byId('regPassword2').value) {
		dojo.byId('er_regPassword2').style.display = 'block';
		dojo.byId('er_regPassword2').innerHTML = _err[15];
		fls = false;
	}
	else {
		dojo.byId('er_regPassword').style.display = 'none';
	}
	if(dojo.byId('regSex').value=="") {
		dojo.byId('er_regSex').style.display = 'block';
		dojo.byId('er_regSex').innerHTML = _err[7];
		fls = false;
	}
	else {
		dojo.byId('er_regSex').style.display = 'none';
	}
	if(dojo.byId('regLocation').value=="") {
		dojo.byId('er_regLocation').style.display = 'block';
		dojo.byId('er_regLocation').innerHTML = _err[8];
		fls = false;
	}
	else {
		dojo.byId('er_regLocation').style.display = 'none';
	}
	
	return fls;
}

_reg.validateRegistration = function() {
	var fls = true;
	
	if(_reg.validStep1()==false) {
		_gC.switchTabs(dojo.byId('tab_stage1'), '.registration .tab');
		_gC.swap('step1','step2');
		return false;
	}
	if(dojo.byId('clubType').value == 1) {
		if(dojo.byId('regClub').value=="") {
			_gC.switchTabs(dojo.byId('tab_stage2'), '.registration .tab');
			_gC.swap('step2','step2');
			dojo.byId('er_regClub').style.display = 'block';
			dojo.byId('er_regClub').innerHTML = _err[9];
			return false;
		}
		else {
			dojo.byId('er_regClub').style.display = 'none';
		}
	}
	else {
			
		if(dojo.byId('newName').value=="") {
			dojo.byId('er_newName').style.display = 'block';
			dojo.byId('er_newName').innerHTML = _err[10];
			fls = false;
		}
		else if(dojo.byId('newName').value.length < 4) {
			dojo.byId('er_newName').style.display = 'block';
			dojo.byId('er_newName').innerHTML = _err[11];
			fls = false;
		}
		else if(dojo.byId('newName').value.length > 50) {
			dojo.byId('er_newName').style.display = 'block';
			dojo.byId('er_newName').innerHTML = _err[12];
			fls = false;
		}
		else {
			dojo.byId('er_newName').style.display = 'none';
		}
		
		if(dojo.byId('newLocation').value=="") {
			dojo.byId('er_newLocation').style.display = 'block';
			dojo.byId('er_newLocation').innerHTML = _err[13];
			fls = false;
		}
		else {
			dojo.byId('er_newLocation').style.display = 'none';
		}
		/*
		if(dojo.byId('newLeague').value=="") {
			dojo.byId('er_newLeague').style.display = 'block';
			dojo.byId('er_newLeague').innerHTML = _err[14];
			fls = false;
		}
		else {
			dojo.byId('er_newLeague').style.display = 'none';
		}
		*/
		return fls;
	}
}
_reg.validChangePassword = function() {
	var fls = true;
	
	if(dojo.byId('pass1').value=="") {
		dojo.byId('er_pass1').style.display = 'block';
		dojo.byId('er_pass1').innerHTML = _err[1];
		fls = false;
	}
	else if(dojo.byId('pass1').value.length < 6) {
		dojo.byId('er_pass1').style.display = 'block';
		dojo.byId('er_pass1').innerHTML = _err[2];
		fls = false;
	}
	else {
		dojo.byId('er_pass1').style.display = 'none';
	}	
	if(dojo.byId('pass1').value != dojo.byId('pass2').value) {
		dojo.byId('er_pass2').style.display = 'block';
		dojo.byId('er_pass2').innerHTML = _err[3];
		fls = false;
	}
	else {
		dojo.byId('er_pass2').style.display = 'none';
	}
	
	if(fls) {
		dojo.byId('frmNewPass').submit();
	}
	else {
		return false;
	}
}

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;
	}
}

_reg.filterClub = function(val) {
	dojo.query('a', 'clubContainer').forEach(function(node) {
		if(node.title.substr(0, val.length).toLowerCase() == val.toLowerCase()) {
			node.style.display = 'block';
		}
		else {
			node.style.display = 'none';
		}
	});
}

_reg.showScrean = 0;
_reg.screens = function() {
		
	if(_reg.showScrean != 1 ) { 	
		
		dojo.body().className = 'tundra';
		dojo.require("dojox.image.Lightbox");
		
		var scr = new dojox.image.Lightbox( { title:"Screen 1", group:"Screans", href:"/res/image/screens/screen1.jpg" });	
		var scr2 = new dojox.image.Lightbox( { title:"Screen 2", group:"Screans", href:"/res/image/screens/screen2.jpg" });
		var scr3 = new dojox.image.Lightbox( { title:"Screen 3", group:"Screans", href:"/res/image/screens/screen3.jpg" });
		var scr4 = new dojox.image.Lightbox( { title:"Screen 4", group:"Screans", href:"/res/image/screens/screen4.jpg" });

		scr.startup();
		scr2.startup();
		scr3.startup();
		scr4.startup();	
		
		_reg.screen = scr;
		
		_reg.showScrean  = 1;
	}
	
	_reg.screen.show();
}
