// funkce pro nastaveni kontrolniho klice formularu
function vyplnFormControl(id)
{					  
	var FormElement = document.getElementById(id);
	
	var NahodneCislo = Math.round((Math.random() * 20000)) * 8513; 
	
	if (FormElement != undefined){
		FormElement.value = NahodneCislo; 	
	}
	
}


function zkontrolujPrispevek()
{
	
	if (document.getElementById('prisp_text').value == '') {
		alertt(document.getElementById('L_ErrJs_Text').value);
		return false;
	}
	
	vyplnFormControl('prisp_controlId');
	
	return true;
	
	
}


function zkontrolujHeslo()
{
	if (document.getElementById('heslo_email').value == '') {
		alertt(document.getElementById('L_ErrJs_Email').value);
		return false;
	}
	if (!CheckMail(document.getElementById('heslo_email').value)) {
		alertt(document.getElementById('L_ErrJs_EmailTvar').value);
		return false;
	}
	
	vyplnFormControl('heslo_controlId');
	return true;
}


function zkontrolujPrihlaseni()
{
	if (document.getElementById('prihl_login').value == '') {
		alertt(document.getElementById('L_ErrJs_Login').value);
		return false;
	}
	if (document.getElementById('prihl_heslo').value == '') {
		alertt(document.getElementById('L_ErrJs_Heslo').value);
		return false;
	}
	
	vyplnFormControl('prihl_controlId');
	return true;
}


function zkontrolujRegistraci()
{
	if (document.getElementById('reg_jmeno').value == '') {
		alertt(document.getElementById('L_ErrJs_Jmeno').value);
		return false;
	}
	if (document.getElementById('reg_prijmeni').value == '') {
		alertt(document.getElementById('L_ErrJs_Prijmeni').value);
		return false;
	}
	if (document.getElementById('reg_email').value == '') {
		alertt(document.getElementById('L_ErrJs_Email').value);
		return false;
	}
	if (!CheckMail(document.getElementById('reg_email').value)) {
		alertt(document.getElementById('L_ErrJs_EmailTvar').value);
		return false;
	}
	if (document.getElementById('reg_login').value == '') {
		alertt(document.getElementById('L_ErrJs_Login').value);
		return false;
	}
	if (document.getElementById('reg_heslo').value == '') {
		alertt(document.getElementById('L_ErrJs_Heslo').value);
		return false;
	}
	if (document.getElementById('reg_overeni').value == '') {
		alertt(document.getElementById('L_ErrJs_Overeni').value);
		return false;
	}
	if (document.getElementById('reg_overeni').value != document.getElementById('reg_overeni').value) {
		alertt(document.getElementById('L_ErrJs_Shoda').value);
		return false;
	}
	
	vyplnFormControl('reg_controlId');
	return true;
}

function strlen(strVar)
{
	strVar = strVar.replace(/ /g, "");
	return(strVar.length);
}

function alertt(errorMessage) {
	var alertWidth = 120 + (strlen(errorMessage) * 6);
	
	Ext.MessageBox.show({
	       msg: errorMessage,
	       buttons: Ext.MessageBox.OK,
	       icon: Ext.MessageBox.ERROR,
	       minWidth: alertWidth
	    }
	    );
}

function alertok(errorMessage) {
	var alertWidth = 120 + (strlen(errorMessage) * 6);
	
	Ext.MessageBox.show({
	       msg: errorMessage,
	       buttons: Ext.MessageBox.OK,
	       icon: Ext.MessageBox.INFO,
	       minWidth: alertWidth
	    }
	    );
}

// --- zkontroluje email
function CheckMail(email)
{
	
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(email)) {
		return true;
	}
	else {
		return false;
	}
}


function zobrazSkryj(idecko){
	el=document.getElementById(idecko).style;
	el.display=(el.display == 'none')?'block':'none';
}
