function megyeChanged( selObj ) {
	new Ajax.Updater( 'varos_container', '/ajaxVarosByMegye', {
		parameters: {
			megye	: selObj.value
		}
	});
}

function megyeChangedHirdetes( selObj ) {
	new Ajax.Updater( 'varos_container', '/ajaxVarosByMegye', {
		parameters: {
			megye	: selObj.value,
			hirdetes: 1
		}
	});
}

function regUniChanged( selObj ) {
	new Ajax.Updater( 'reg_kar', '/ajaxRegKarList', {
		parameters: {
			uni		: selObj.value
		},
		onSuccess: function( obj ) {
			regKarChanged( $$('#reg_kar select')[0] );
		}
	});
}

function regKarChanged( selObj ) {
	new Ajax.Updater( 'reg_szak', '/ajaxRegSzakList', {
		parameters: {
			kar		: selObj.value
		}
	});
}

function regChk( formObj ) {
	var length_fn = formObj.first_name.value.length;
	var length_ln = formObj.last_name.value.length;
	var length_em = formObj.email.value.length;
	var length_pwd = formObj.pass.value.length;
	var pass = formObj.pass.value;
	var pass2 = formObj.pass2.value;
	var selected_uni = formObj.uni.value;
	var selected_kar = formObj.kar.value;
	var selected_szak = formObj.szak.value;
	if( length_ln < 2 || length_ln > 25 ) {
		alert( 'A vezetéknév 2 és 25 karakter közötti legyen!' );
		return false;
	}
	if( length_fn < 2 || length_fn > 25 ) {
		alert( 'A keresztnév 2 és 25 karakter közötti legyen!' );
		return false;
	}
	if( length_em < 6 || length_fn > 40 ) {
		alert( 'Az email 6 és 40 karakter közötti legyen!' );
		return false;
	}
	if( length_pwd < 5 || length_fn > 20 ) {
		alert( 'A jelszó 5 és 20 karakter közötti legyen!' );
		return false;
	}
	if( pass != pass2 ) {
		alert( 'A két jelszó nem egyezik!' );
		return false;
	}
	if( selected_uni == 0 ) {
		alert( 'Válassz egyetemet!' );
		return false;
	}
	if( selected_kar == 0 ) {
		alert( 'Válassz kart!' );
		return false;
	}
	if( selected_szak == 0 ) {
		alert( 'Válassz szakot!' );
		return false;
	}
	return true;
}

function docUploadChk( formObj ) {
	var length_megnevezes = formObj.megnevezes.value.length;
	var length_targy = formObj.tantargy.value.length;
	var file = formObj.dokumentum.value;
	var selected_uni = formObj.uni.value;
	var selected_kar = formObj.kar.value;
	var selected_szak = formObj.szak.value;
	if( length_megnevezes < 5 || length_megnevezes > 120 ) {
		alert( 'A cím 5 és 120 karakter közötti legyen!' );
		return false;
	}
	if( selected_uni == 0 ) {
		alert( 'Válassz egyetemet!' );
		return false;
	}
	if( selected_kar == 0 ) {
		alert( 'Válassz kart!' );
		return false;
	}
	if( selected_szak == 0 ) {
		alert( 'Válassz szakot!' );
		return false;
	}
	if( length_targy < 5 || length_targy > 120 ) {
		alert( 'A tantárgy 5 és 120 karakter közötti legyen!' );
		return false;
	}
	if( file == "" ) {
		alert( 'Válassz ki egy file-t!' );
		return false;
	}
	return true;
}

function docModifyChk( formObj ) {
	var length_megnevezes = formObj.megnevezes.value.length;
	var length_targy = formObj.tantargy.value.length;
	var selected_uni = formObj.uni.value;
	var selected_kar = formObj.kar.value;
	var selected_szak = formObj.szak.value;
	if( length_megnevezes < 5 || length_megnevezes > 120 ) {
		alert( 'A cím 5 és 120 karakter közötti legyen!' );
		return false;
	}
	if( selected_uni == 0 ) {
		alert( 'Válassz egyetemet!' );
		return false;
	}
	if( selected_kar == 0 ) {
		alert( 'Válassz kart!' );
		return false;
	}
	if( selected_szak == 0 ) {
		alert( 'Válassz szakot!' );
		return false;
	}
	if( length_targy < 5 || length_targy > 120 ) {
		alert( 'A tantárgy 5 és 120 karakter közötti legyen!' );
		return false;
	}
	return true;
}

function jegyzetUploadChk( formObj ) {
	var length_cim 			= formObj.cim.value.length;
	var length_szerzo 		= formObj.szerzo.value.length;
	var length_kiadas 		= formObj.kiadas.value.length;
	var length_ar 			= formObj.ar.value.length;
	var length_evfolyam		= formObj.evfolyam.value.length;
//	var length_megjegyzes 	= formObj.megjegyzes.value.length;
	var length_targy 		= formObj.tantargy.value.length;
//	var file 				= formObj.kep.value;
	var selected_uni 		= formObj.uni.value;
	var selected_kar 		= formObj.kar.value;
	var selected_szak 		= formObj.szak.value;
	if( length_cim < 5 || length_cim > 120 ) {
		alert( 'A cím 5 és 120 karakter közötti legyen!' );
		return false;
	}
	if( length_szerzo < 5 || length_szerzo > 120 ) {
		alert( 'A szerző 5 és 120 karakter közötti legyen!' );
		return false;
	}
	if( length_kiadas != 4 ) {
		alert( 'A kiadás éve 4 karakter legyen!' );
		return false;
	}
	if( length_ar == 0 ) {
		alert( 'Írj be árat!' );
		return false;
	}
	if( selected_uni == 0 ) {
		alert( 'Válassz egyetemet!' );
		return false;
	}
	if( selected_kar == 0 ) {
		alert( 'Válassz kart!' );
		return false;
	}
	if( selected_szak == 0 ) {
		alert( 'Válassz szakot!' );
		return false;
	}
	if( length_evfolyam == 0 ) {
		alert( 'Írj be évfolyamot!' );
		return false;
	}
	if( length_targy < 5 || length_targy > 120 ) {
		alert( 'A tantárgy 5 és 120 karakter közötti legyen!' );
		return false;
	}
	return true;
}

function alberletUploadChk( formObj ) {
	var selected_megye 		= formObj.megye.value;
	var selected_varos 		= formObj.varos.value;
	var selected_tipus 		= formObj.tipus.value;
	
	if( selected_megye == 0 ) {
		alert( 'Válassz megyét!' );
		return false;
	}
	if( selected_varos == 0 ) {
		alert( 'Válassz várost!' );
		return false;
	}
	if( selected_tipus == 0 ) {
		alert( 'Válassz ingatlantípust!' );
		return false;
	}
	
	return true;
}

function alberletSubmit( formObj, aktiv ) {
	if( aktiv ) {
		formObj.innerHTML  += '<input type="hidden" name="aktiv" value="1" />';
	}
	formObj.sumbit();
}

function docSearchFormOrder( orderBy ) {
	$( 'doc_search_form' ).reset(); 
	$( 'doc_orderby' ).value = orderBy; 
	$( 'doc_search_form' ).submit();	
}

function docSearchFormPage( page ) {
	$( 'doc_search_form' ).reset(); 
	$( 'doc_pager_page' ).value = page; 
	$( 'doc_search_form' ).submit();	
}

function alberletSearchFormOrder( orderBy ) {
	$( 'alberlet_search_form' ).reset(); 
	$( 'alberlet_orderby' ).value = orderBy; 
	$( 'alberlet_search_form' ).submit();	
}

function alberletSearchFormPage( page ) {
	$( 'alberlet_search_form' ).reset(); 
	$( 'alberlet_pager_page' ).value = page; 
	$( 'alberlet_search_form' ).submit();	
}

function openLocation( url ) {
	window.location = url;
}

function setPages( pages ) {
	new Ajax.Request( '/beallitas/oldalak/' + pages,
		{
			onComplete: function( response ) {
				docSearchFormPage( 1 );
			}
		}
	);
}

function loadPartyCalendar( year, month ) {
	new Ajax.Updater( 'calendar_wrapper', '/partyinfo/calendar', {
		method: 'post',
		parameters: {
			y	: year,
			m	: month
		}
	});	
}

function loadPartyDay( year, month, day ) {
	$A( $$( 'div.actual' ) ).each( function( elem ) {
		elem.className = 'party_day';
	});
	$( 'party_day' + day ).className = 'party_day actual';
	new Ajax.Updater( 'party_container', '/partyinfo/party', {
		method: 'post',
		parameters: {
			y	: year,
			m	: month,
			d	: day,
		},
		onComplete: function( transport ){
			Shadowbox.init({ skipSetup: true });
			Shadowbox.setup(); 
		}
	});	
}
