// JavaScript Document

function count_chars(textField, countField, maxlen, show_alert) {
    if(textField != null && textField.value != null) {
	    if (textField.value.length > maxlen){
            if(show_alert)
               alert('Túl sok karaktert adtál meg, max. ' +  maxlen + ' engedélyezett!');
            textField.value = textField.value.substring(0, maxlen);
	    } else {
            countField.innerHTML = maxlen - textField.value.length;
	    }
    }
}

/* Számolja a begépelt karaktereket*/
function countChars(textField, countField, minChar) {
	if (textField.value.length < minChar)
	countField.innerHTML = '<span style="color:#d40000;">' + textField.value.length++ + '</span>';
	else 
	countField.innerHTML = '<span style="color:#068800;">' + textField.value.length++ + '</span>';
}

function checkmail(hol, minChar) {
	if(hol.link_szoveg.value == "") {
		alert('Üres a Cím mező, kérlek töltsd ki!');
		hol.link_szoveg.focus();
		return false;
	}
	if(hol.szoveg.value.length < minChar) {
		alert('Nem adtál meg elég leírást, min. ' + minChar + ' karakter!');
		hol.szoveg.focus();
		return false;
	}
	if(hol.kategoriak_id.value == "") {
		alert('Nincs kiválasztva kategória!');
		hol.kategoriak_id.focus();
		return false;
	}
	if(hol.nev.value == "") {
		alert('Üres a Név mező, kérlek töltsd ki!');
		hol.nev.focus();
		return false;
	}
	if(hol.email.value == "") {
		alert('Üres az E-mail cím mező, kérlek töltsd ki!');
		hol.email.focus();
		return false;
	}
	if(!hol.elfogad.checked) {
		alert('A link ajánlásának feltételeit el kell fogadni!');
		hol.elfogad.focus();
		return false;
	}
}

function checkmail_vip(hol) {
	if(hol.link.value == "http://") {
		alert('Üres az URL mező, kérlek töltsd ki!');
		hol.link.focus();
		return false;
	}
	if(hol.link_szoveg.value == "") {
		alert('Üres a Cím mező, kérlek töltsd ki!');
		hol.link_szoveg.focus();
		return false;
	}
	if(hol.szoveg.value.length < 150) {
		alert('Nem adtál meg elég leírást, min. 150 karakter!');
		hol.szoveg.focus();
		return false;
	}
	if(hol.rovid_leiras.value == "") {
		alert('Üres a Rövid leírás mező, kérlek töltsd ki!');
		hol.rovid_leiras.focus();
		return false;
	}
	if(hol.kategoriak_id.value == "") {
		alert('Nincs kiválasztva kategória!');
		hol.kategoriak_id.focus();
		return false;
	}
	if(hol.link_viszonzas.value == "http://") {
		alert('Nem adtad meg a Cserelink helyét!');
		hol.link_viszonzas.focus();
		return false;
	}
	if(hol.nev.value == "") {
		alert('Üres a Név mező, kérlek töltsd ki!');
		hol.nev.focus();
		return false;
	}
	if(hol.email.value == "") {
		alert('Üres az E-mail cím mező, kérlek töltsd ki!');
		hol.email.focus();
		return false;
	}
	if(!hol.elfogad.checked) {
		alert('A link ajánlásának feltételeit el kell fogadni!');
		hol.elfogad.focus();
		return false;
	}
}

function checkmail_uzenet(hol) {
	if(hol.nev.value == "") {
		alert('Üres a Név mező, kérlek töltsd ki!');
		hol.nev.focus();
		return false;
	}
	if(hol.email.value == "") {
		alert('Üres az E-mail mező, kérlek töltsd ki!');
		hol.email.focus();
		return false;
	}
	if(hol.code.value == "") {
		alert('Üres az Ellenőrző kód mező, kérlek töltsd ki!');
		hol.code.focus();
		return false;
	}
}

//ajax ************************************************************************************************
function ajaxRequest(url, params, resultdiv) {
	var opts = {
		encoding: 'UTF-8',
		method: 'get',
		parameters: params,
		asynchronous: true,
		onCreate: function(result) {
			$('ajaxloader').show();
        },
		onComplete: function(result) {
			$('ajaxloader').hide();
			$(resultdiv).innerHTML = result.responseText;
		},
		onFailure: function(error) {
			$(resultdiv).innerHTML = error.responseText;
		}
	}
	
	var ajaxObject = new Ajax.Request(url, opts);
}