/* (c) 2010 Katalog shopů, Vojtěch Brázda - www.vbrazda.cz */


function checkRegistrace() {
	// nazev
	var nazev = dojo.query('input[name="nazev"]')[0];
	if (!dojo.trim(nazev.value).length) {
		nazev.focus();
		return false;
	}
	// URL
	var url = dojo.query('input[name="url"]')[0];
	if (!dojo.trim(url.value).length) {
		url.focus();
		return false;
	}
	// perex
	var perex = dojo.query('textarea[name="perex"]')[0];
	if (!dojo.trim(perex.value).length) {
		perex.focus();
		return false;
	}
	// IČ
	var ic = dojo.query('input[name="ic"]')[0];
	if (!dojo.trim(ic.value).length) {
		ic.focus();
		return false;
	}
	// osoba
	var osoba = dojo.query('input[name="osoba"]')[0];
	if (!dojo.trim(osoba.value).length) {
		osoba.focus();
		return false;
	}
	// e-mail
	var email = dojo.query('input[name="email"]')[0];
	if (!dojo.trim(email.value).length) {
		email.focus();
		return false;
	}
	// heslo
	var heslo = dojo.query('input[name="heslo"]')[0];
	if (!dojo.trim(heslo.value).length) {
		heslo.focus();
		return false;
	}

	return true;	
}

function checkURL(url) {
	dojo.xhrGet({
		url: '/checkurl.php',
		content: {url: url},
		load: function(res) {
			var el = dojo.query('input[name="url"]')[0];
			if (res === '1') {
				//el.style.border = '2px solid #C33';
				alert("Tento e-shop je již v katalogu zaregistrován!");
			} else {
				alert("Tento e-shop ještě v katalogu není.\nPokračujte prosím v registraci.");
				//el.style.border = '2px solid green';
				//dojo.query('table#registrace tr.hide').removeClass('hide');
				dojo.query('input[name="nazev"]')[0].focus();
			}
		}
	});

	return;
}

/*
function upravit(id){
	var heslo = prompt('Zadejte heslo pro editaci zápisu:');
	if (heslo) {
		dojo.xhrPost({
			url: '/ajax.pass.php',
			handleAs: 'text',
			content: {id:id,heslo:heslo},
			load: function(res) {
				if (res=='1') {
					window.location.href = '/upravit-zapis';
				} else {
					alert('Nesprávné heslo.');			
				}
			}
		});
	}
}
*/

dojo.addOnLoad(function() {
	// overit URL
	var el = dojo.byId('overit');
	if (el) {
		dojo.connect(el,'onclick',function(evt) {
			var url = dojo.query('input[name="url"]')[0].value;
			if (url.length) {
				checkURL(url);
			}
			dojo.stopEvent(evt);
		});
	}

	// validate register form
	var registrace = dojo.byId('registrace');
	if (registrace) {
/*
		dojo.connect(dojo.byId('pokracovat'),'onclick',function(evt) {
			dojo.removeClass(dojo.byId('registrace'),'hide');
			dojo.query('input[name="url"]')[0].focus();
			dojo.stopEvent(evt);
		});
*/
		dojo.connect(registrace,'onsubmit',function(evt) {
			if (!checkRegistrace()) {
				evt.preventDefault();
			}
		});
	}

});

