function init() // body onload-nál
{ 
	// belépő formnál usernévnél álljon a kurzor
	/*
	if (document.getElementById("uName")) {
		if(document.login.uName.setSelectionRange)
		{
			document.login.uName.focus();
			document.login.uName.setSelectionRange(0,0);
		}
		else if (document.login.uName.createTextRange) {
			var range = document.login.uName.createTextRange();
			range.collapse(true);
			range.moveEnd('character', 0);
			range.moveStart('character', 0);
			range.select();
		}
	} */
	// az text és lead nevű textareákat cserélje le wysiwyg-esre
	var sBasePath="fckeditor/";
	var lFCKeditor = new FCKeditor('lead', 500, 100, 'Basic') ;
	lFCKeditor.BasePath	= sBasePath ;
	lFCKeditor.ReplaceTextarea() ;
	var rFCKeditor = new FCKeditor('fadetext', 400, 200, 'Basic') ;
	rFCKeditor.BasePath	= sBasePath ;
	rFCKeditor.ReplaceTextarea() ;
	var sFCKeditor = new FCKeditor('comment', 650, 150, 'Basic') ;
	sFCKeditor.BasePath	= sBasePath ;
	sFCKeditor.ReplaceTextarea() ;
	var tFCKeditor = new FCKeditor('donateboxtext', 210, 200, 'Basic') ;
	tFCKeditor.BasePath	= sBasePath ;
	tFCKeditor.ReplaceTextarea() ;
	var oFCKeditor = new FCKeditor( 'text', 500, 400, 'Default' ) ;
	oFCKeditor.BasePath	= sBasePath ;
	oFCKeditor.ReplaceTextarea() ;
	var pFCKeditor = new FCKeditor( 'forumtext', 500, 200, 'ForumText' ) ;
	pFCKeditor.BasePath	= sBasePath ;
	pFCKeditor.ReplaceTextarea() ;
	
}

/***********************************************
* Disable "Enter" key in Form script- By Nurul Fadilah(nurul@REMOVETHISvolmedia.com)
* This notice must stay intact for use
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/
                
function handleEnter (field, event) { // formelemeknél enter-re ne küldje el a formot, hanem a köv. mezőre ugorjon
		var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
		if (keyCode == 13) {
			var i;
			for (i = 0; i < field.form.elements.length; i++)
				if (field == field.form.elements[i])
					break;
			i = (i + 1) % field.form.elements.length;
			field.form.elements[i].focus();
			return false;
		} 
		else
		return true;
}      

function confirmation(szoveg) {
	var answer = confirm(szoveg);
	if (answer) return true; else return false;
}

function EmptyEditor(parentNode, isEmpty) {
    var i = 0;
    while (i < parentNode.childNodes.length && isEmpty) {
        var oNode = parentNode.childNodes[i] ;
        var pattern = /\S/g;
        var str = oNode.nodeValue;
        if ( oNode.nodeType == 3 && str.match(pattern) != null) 
            isEmpty = false;
        else if ( oNode.nodeType == 1 && oNode.nodeName == "IMG" ) 
            isEmpty = false;
        else
            isEmpty = EmptyEditor( oNode, isEmpty);
        i++;
    }
    return isEmpty;
}

function tCheck(obj) {
	var ret = true;
    oEditor = document.getElementById('text___Frame').contentWindow;
    if (EmptyEditor( oEditor.FCK.EditorDocument.body, true)) 
        ret = 'empty';
	if (ret=='empty') {
		alert("Nincs tartalom!");
		return false;
	}
}

function postCheck(obj, areaname) {
	var ret = true;
    oEditor = document.getElementById('forumtext___Frame').contentWindow;
    if (EmptyEditor( oEditor.FCK.EditorDocument.body, true)) 
        ret = 'empty';
	if (ret=='empty') {
		alert("Nincs tartalom!");
		return false;
	}
}

function votecheck(obj) {
	if (obj.votea.value=="") return false;
}

function isEmail(x) { // regisztrációnál valid e-mail ellenőrzés
	var RegExp = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
	var result = x.match(RegExp);
	return result;
}

function regCheck(obj) { // regisztráció űrlapelemek ellenőrzése
	var ret = true;
	if (obj.name.value=='') ret = 'empty';
	if (obj.mail.value=='') ret = 'empty';
	if (obj.country.value=='') ret = 'empty';
	if (obj.city.value=='') ret = 'empty';
	if (obj.yearofbirth.value=='') ret = 'empty';
	if (obj.pass.value=='') ret = 'empty';
	if (obj.pass2.value=='') ret = 'empty';
	if (ret=='empty') {
		alert("Töltsön ki minden mezőt!");
		return false;
	}
 	if (obj.pass.value!=obj.pass2.value) ret = 'pwerr';
	if (ret=='pwerr') {
		alert("A két jelszó nem egyezik!");
		return false;
	} if (!isEmail(obj.mail.value)) {
		alert("Hibás e-mail cím!");
		return false;
	} else return true;
}

function fadeAreaCheck(obj) {
	var ret = true;
    oEditor = document.getElementById('fadetext___Frame').contentWindow;
    if (EmptyEditor( oEditor.FCK.EditorDocument.body, true)) 
        ret = 'empty';
	if (ret=='empty') {
		alert("Nincs tartalom!");
		return false;
	}
}

function mydataCheck(obj) { // regisztráció űrlapelemek ellenőrzése
	var ret = true;
	if (obj.name.value=='') ret = 'empty';
	if (obj.mail.value=='') ret = 'empty';
	if (obj.country.value=='') ret = 'empty';
	if (obj.city.value=='') ret = 'empty';
	if (obj.yearofbirth.value=='') ret = 'empty';
	if (ret=='empty') {
		alert("Töltsön ki minden mezőt!");
		return false;
	}
 	if (obj.pass.value!=obj.pass2.value) ret = 'pwerr';
	if (ret=='pwerr') {
		alert("A két jelszó nem egyezik!");
		return false;
	} if (!isEmail(obj.mail.value)) {
		alert("Hibás e-mail cím!");
		return false;
	} else return true;
}

var CurPage = 1;

function setPage(pg) {
    if (CurPage == pg) return;
    oTable = document.getElementById('tbContent');
    //alert(oTable.rows.length);
    for (x=0; x<oTable.rows.length; x++) {
        if (oTable.rows[x].attributes['data'].nodeValue == 'page' + CurPage)
            oTable.rows[x].style.display = 'none';
        else if (oTable.rows[x].attributes['data'].nodeValue == 'sep' + CurPage)
            oTable.rows[x].style.display = 'none';
        else if (oTable.rows[x].attributes['data'].nodeValue == 'page' + pg)
            oTable.rows[x].style.display = '';
        else if (oTable.rows[x].attributes['data'].nodeValue == 'sep' + pg)
            oTable.rows[x].style.display = '';
    }
//    document.getElementById('sp' + CurPage).className = 'spPage';
//    document.getElementById('sp' + pg).className = 'spCurrentPage';
    CurPage = pg;
    setVisibleNumbers();
}

function setVisibleNumbers() {
    arr = document.getElementById('pages').childNodes;
    FromPage = CurPage - 10;
    ToPage = CurPage + 9;
    if (FromPage < 1) FromPage = 1;
    if (ToPage > arr.length) ToPage = arr.length;
    for (i=0; i<arr.length; i++)
        if (i+1>=FromPage && i+1<=ToPage)
            arr[i].className = 'spPage';
        else
            arr[i].className = 'spHidePage';
    document.getElementById('sp' + CurPage).className = 'spCurrentPage';
}

function plusFile(gid) {
	var span = document.getElementById(gid);
	span.innerHTML += '<table><tr><td>fájl:</td><td><input name="aFiles[]" style="height: 22px;" type="file" size="20" /></td></tr><tr><td>nézőkép (nem kötelező):</td><td><input name="viewPics[]" type="file" size="20" value="nézőkép" /></td></tr><tr><td>megjelenő név:</td><td><input name="fileNames[]" type="text" size="20" /></td></tr></table>';
}
