/* user-felület, űrlapkezelés */
$(document).ready(function(){
	
	if ( $('#regisztracio').length ) {
		proform.initForm( 'user_registration_form' );
		proform.addGroup( { id : 'user_registration',
							elements : [ 'username', 'real_name', 'email', 'worktype' ],
							validate : true,
							processor : function ( oT ) {
								var aReturn = [];
								aReturn.push( proform.condition.required( oT.username.value == '', [oT.username] ) );
								aReturn.push( proform.condition.required( oT.real_name.value == '', [oT.real_name] ) );
								aReturn.push( proform.condition.required( oT.email.value == '', [oT.email] ) );
								aReturn.push( proform.condition.warning( oT.email.value != '' && !proform.condition.checkFormat( 'email', oT.email.value ), [oT.email], ['Az e-mail cím formátuma nem megfelelő!'] ) );
	
								aReturn.push( proform.condition.warning( oT.username.value != '' && !proform.condition.checkFormat( 'username', oT.username.value ), [oT.username], ['A felhasználónév minimum 6 karakter hosszú, csak ékezet nélküli karaktereket valamint az aláhúzást (_) tartalmazhatja.'] ) );
	
								aReturn.push( proform.condition.required( oT.worktype_1.checked == false && oT.worktype_2.checked == false && oT.worktype_3.checked == false && oT.worktype_4.checked == false && oT.worktype_5.checked == false && oT.worktype_6.checked == false && oT.worktype_7.checked == false && oT.worktype_8.checked == false && oT.worktype_9.checked == false && oT.worktype_10.checked == false && oT.worktype_11.checked == false && oT.worktype_12.checked == false && oT.worktype_13.checked == false, [oT.worktype_1, oT.worktype_2, oT.worktype_3, oT.worktype_4, oT.worktype_5, oT.worktype_6, oT.worktype_7, oT.worktype_8, oT.worktype_9, oT.worktype_10, oT.worktype_11, oT.worktype_12, oT.worktype_13 ] ) );
								var aHide = [];
								aHide = document.getElementsByTagName( '*' );
								for ( i = 0; i < aHide.length; i++ ) {
									if ( hasClass( aHide[i], 'hide' ) ) {
										if ( oT.worktype_13.checked == true ) {
											displayChanger( aHide[i], false );
											if ( aHide[i].tagName == 'BR' ) {
												aHide[i].style.display = 'none';
											}
										}
										else {
											displayChanger( aHide[i], true );
											if ( aHide[i].tagName == 'BR' ) {
												aHide[i].style.display = 'block';
											}
										}
									}
								}
	
	/*									( oT.worktype_13.checked == true ) ? displayChanger( document.getElementById( 'tr-workplace' ), false ) : displayChanger( document.getElementById( 'tr-workplace' ), true );
								( oT.worktype_13.checked == true ) ? displayChanger( document.getElementById( 'tr-iso' ), false ) : displayChanger( document.getElementById( 'tr-iso' ), true );
								( oT.worktype_13.checked == true ) ? displayChanger( document.getElementById( 'tr-partnergaz' ), false ) : displayChanger( document.getElementById( 'tr-partnergaz' ), true );*/
								( oT.worktype_13.checked == true ) ? document.getElementById( 'partnergaz' ).style.display = 'none' : document.getElementById( 'partnergaz' ).style.display = 'block';
								( oT.worktype_13.checked == true ) ? document.getElementById( 'iso' ).style.display = 'none' : document.getElementById( 'iso' ).style.display = 'block';
	
								return proform.condition.totalize(aReturn);
							}
						} );
		proform.init();
	}
	if ( $('#user_login_form').length ) {
		proform.initForm( 'user_login_form' );
		proform.addGroup( { id : 'user_login',
							elements : [ 'username', 'email' ],
							validate : true,
							processor : function ( oT ) {
									var aReturn = [];
									aReturn.push( proform.condition.required( oT.username.value == '', [oT.username] ) );
									aReturn.push( proform.condition.required( oT.email.value == '', [oT.email] ) );
									aReturn.push( proform.condition.warning( oT.email.value != '' && !proform.condition.checkFormat( 'email', oT.email.value ), [oT.email], ['Az e-mail cím formátuma nem megfelelő!'] ) );
									return proform.condition.totalize(aReturn);
								}
					} );
		proform.init();
	/*			if ( bLogin == true ) {
			NewWindow( 'popup_tervezoi.html', 'TervezoiSegedletek', '400', '300', false );
			bLogin = false;
		}*/
	}
	if ( $('#partner_search').length ) {
		if ( document.getElementById('partner_search') ) {
			proform.initForm( 'partner_search' );
			proform.addGroup( { id : 'partner_search_group',
								elements : [ 'job_activity', 'partner', 'place' ],
								validate : true,
								processor : function ( oT ) {
										var aReturn = [];
										aReturn.push( proform.condition.required( oT.place.value == '', [oT.place] ) );
										displayChanger( document.getElementById('partner').parentNode.parentNode, (9 == oT.job_activity.selectedIndex || 3 == oT.job_activity.selectedIndex) );
										return proform.condition.totalize(aReturn);
									}
						} );
			proform.config.autoFocus = false;
			proform.init();
		}
	}
});
