/* INGATLANMARKT.HU SCRIPTS - Made by: Baal - www.darkfire.hu */
window.addEvent('domready',function() {
	var myTips = new Tips('.mootip');
	
	var is_chrome = navigator.userAgent.toLowerCase().indexOf('chrome') > -1;
	
	forms = $$('form');
	for(var i = 0; i < forms.length; i++){
		var idSS = forms[i].id;
		new FormCheck(idSS);
	}
	
});
/* RSS */
window.addEvent("domready",function(){
	$('rss').setOpacity(0.5);
	$('rss').addEvents({
		mouseenter : function(){this.fade(0.5,1);},
		mouseleave: function(){this.fade(1,0.5);}
	});
});

/* HC LOGO */
window.addEvent("domready",function(){
	try{
		$$('img.hcLogo')[0].setOpacity(0.5);
		$$('img.hcLogo')[0].addEvents({
			mouseenter : function(){this.fade(0.5,1);},
			mouseleave: function(){this.fade(1,0.5);}
		});
	}catch(z){};
});

/* LOGIN */
var login = {
		init : function(){
		var wSize = window.getSize();
		var blackOut = new Element('div' , {
			id : 'blackOut',
			style : 'width:'+(wSize.x)+'px;height:'+(wSize.y)+'px;position:fixed;top:0px;left:0px;z-index:500000;background:transparent url(images/overlay.png) left top'
			});
		blackOut.setOpacity(0);
		blackOut.inject(document.body);

		var xlogin = new Element('div',{
			id : 'loginBox',
			html : '<form method="post" action="'+home+'login" name="lForm" id="lForm">E-mail cím:<br /><input type="text" name="email" id="loginemail" class="textfield validate[\'required\'] validate[\'email\']" /><div class="s5"><\/div>Jelszó:<br /><input type="password" id="loginpass" name="password" class="textfield validate[\'required\']" /><div class="s5"><\/div></form><input type="button" onclick="login.exec();" value="Belépés" class="submit" /><input type="button" onclick="login.close();" value="Mégse" class="cancel" /><a href="jelszo">elfelejtett jelszó</a> | <a href="regisztracio">regisztráció</a>',
			style : 'top:'+((wSize.y/2)-100)+'px;left:'+((wSize.x/2)-200)+'px;'
		});
		xlogin.setOpacity(0);
		xlogin.inject(document.body)
		var xx = new Fx.Tween($('loginBox'), {duration:300});
		var fx = new Fx.Tween($('blackOut') , {duration:300});
    	fx.start('opacity' , 0 , 0.5).chain(function(){
    		xx.start('opacity',0,1);
    		new FormCheck('lForm');
	    });
	},
	close : function(){
		var xx = new Fx.Tween($('loginBox'), {duration:300});
		var fx = new Fx.Tween($('blackOut') , {duration:300});
		xx.start('opacity',1,0).chain(function(){
			fx.start('opacity' , 0.5 , 0).chain(function(){
		    	$('blackOut').destroy();
		    	$('loginBox').destroy();
		    });
		});
	},
	exec : function(){
		var email = $('loginemail').value;
		var pass = $('loginpass').value;
		var Ajax = new Request({
			method: 'post', 
			data : {'email' : email , 'pass' : pass},
			url: home+'ajax/login',
			evalScripts : true
		}).send();
	}
};

window.addEvent('domready',function(){
	try{
		$('regPass2').addEvents({
			blur : function(){
				if($('regPass1').value != this.value){$('passCheck').innerHTML = "<span class='red'>A két jelszó nem egyezik!<\/span>";}
				if($('regPass1').value == this.value){$('passCheck').innerHTML = "<span class='black'>A két jelszó egyezik.<\/span>";}
			}
		});
		
		$('regPass1').addEvents({
			keyup : function(){
				var passwd = this.value;
				var intScore   = 0
				var strVerdict = "gyenge"
				var strLog     = ""
				
				if (passwd.length<5)                         // length 4 or less
				{
					intScore = (intScore+3)
				}
				else if (passwd.length>4 && passwd.length<8) // length between 5 and 7
				{
					intScore = (intScore+6)
				}
				else if (passwd.length>7 && passwd.length<16)// length between 8 and 15
				{
					intScore = (intScore+12)
				}
				else if (passwd.length>15)                    // length 16 or more
				{
					intScore = (intScore+18)
				}
				
				
				if (passwd.match(/[a-z]/))                              // [verified] at least one lower case letter
				{
					intScore = (intScore+1)
				}
				
				if (passwd.match(/[A-Z]/))                              // [verified] at least one upper case letter
				{
					intScore = (intScore+5)
				}
				
				if (passwd.match(/\d+/))                                 // [verified] at least one number
				{
					intScore = (intScore+5)
				}
				
				if (passwd.match(/(.*[0-9].*[0-9].*[0-9])/))             // [verified] at least three numbers
				{
					intScore = (intScore+5)
				}
				
				
				if (passwd.match(/.[!,@,#,$,%,^,&,*,?,_,~]/))            // [verified] at least one special character
				{
					intScore = (intScore+5)
				}
				
				if (passwd.match(/(.*[!,@,#,$,%,^,&,*,?,_,~].*[!,@,#,$,%,^,&,*,?,_,~])/))
				{
					intScore = (intScore+5)
				}
			
				
				if (passwd.match(/([a-z].*[A-Z])|([A-Z].*[a-z])/))        // [verified] both upper and lower case
				{
					intScore = (intScore+2)
				}
	
				if (passwd.match(/([a-zA-Z])/) && passwd.match(/([0-9])/)) // [verified] both letters and numbers
				{
					intScore = (intScore+2)
				}
		 
				if (passwd.match(/([a-zA-Z0-9].*[!,@,#,$,%,^,&,*,?,_,~])|([!,@,#,$,%,^,&,*,?,_,~].*[a-zA-Z0-9])/))
				{
					intScore = (intScore+2)
				}
			
			
				if(intScore < 16)
				{strVerdict = "<span class='grey'>Nagyon gyenge<\/span>"}
				else if (intScore > 16 && intScore < 24){strVerdict = "<span class='black'>Gyenge<\/span>"}
				else if (intScore > 24 && intScore < 32){strVerdict = "<span class='blue'>Közepes<\/span>"}
				else if (intScore > 32 && intScore < 36){strVerdict = "<span class='red'>Erős<\/span>"}
				else{strVerdict = "<span class='green'>Nagyon erős"}
				
				$('passStr').innerHTML = strVerdict;
	
			}
		});
		
	}catch(z){};
});

function semmi(){};
