

   var scroll_t = 0;



 function scroll_out() {
	 window.clearTimeout( scroll_t ); 
	}



 function scroll(o,g){
	  var s = 2;
	
          document.getElementById( o ).style.top = parseInt( document.getElementById( o ).style.top ) + ( s * g ) + 'px';
	
        what = ( g > 0 ? 'scroll_fel( \'' + o + '\' )' : 'scroll_le( \'' + o + '\' )' );

   	scroll_t = setTimeout(what, 10 );
       return false;
}

 function scroll_le(o){
	if (parseInt( document.getElementById( o ).style.top ) > -150){
	return scroll( o, -1 );
	}
	
}


 function scroll_fel(o){
	if (parseInt( document.getElementById( o ).style.top ) < 0){
	return scroll( o, 1 );
	}
	
}




function temail(user, domain, end, classname){
	document.write('<a href="' + 'mailto:' + user + '@' + domain + '.' + end + '" class="'+ classname +'">' + user + '@' + domain + '.' + end + '</a>');
}

function pass_check(){

var pass1 = document.getElementById("pass1").value;
var pass2 = document.getElementById("pass2").value;

if (pass1 == pass2){return true;}else{return false;}

}

//confirm, felhasználó törlésekhez, figyelmeztetõ
//
function delbizt() {
	if (!confirm('\n\Biztos törölni akarod?')) {
	return false;
	}else{
	return true;
	}
}


function name_check(){

var hiba = 0;
var form = document.forms[1];
var mezo = form.elements[0].value;
var input =  form.elements[0];

		 if(!teszt1(mezo)){
				   hiba = 1;
				  
				  }

		 if (!teszt2(mezo)){
				   hiba = 1;
				   input.value = "Érvénytelen karakter az album nevében!";
				   Event.observe(input, 'focus', function(){input.value = "";} );
				   input.blur();
				   }
if(hiba == 1){return false;}
			else{
			
			      return true;	
			    }
	
}



function button_disable(){
      	var button = $('submit');
	button.disabled = true;
}

function teszt1(mezo){
		if (mezo.length < 1)  {		
			return false;
		}
	else{
	return true;
	}
}

function teszt2(mezo){
	adat = "QWERTZUIOPASDFGHJKLYXCVBNMÕÛÚÁÉíÓÜÖöõúüûóáéqwertzuiíopasdfghjklyxcvbnm1234567890?!\"'-_:)(@., \n\r";
	for (var i=0; i<adat.length; i++) {
  		if (adat.indexOf(mezo.charAt(i)) == -1) {		
			return false;
		}
		
	}
	return true;
}

function teszt3(mezo,num){
		if (mezo.length > num)  {		
			return false;
		}
	else{
	return true;
	}
}

function enterkey_function(e,function_name) {

var characterCode;

if(e && e.which){ 
e = e;
characterCode = e.which;
}
else{
e = event;
characterCode = e.keyCode;
}

if(characterCode == 13){ 
 function_name();
}
else{
return true;
}



}




function enterkey_submit(e,myform) {

var characterCode;

if(e && e.which){ 
e = e;
characterCode = e.which;
}
else{
e = event;
characterCode = e.keyCode;
}


if(characterCode == 13){ 
				
			   myform.submit();
				        
				}
  else{
    return true;
	}
}





function popup(url) { 
  window.open("popup.html?"+url, "",  
     "resizable=1,HEIGHT=200,WIDTH=200"); 

}




//
//reg hosszúság, illegális karakter check
//


function reg_str_check(formname,expects) {


var hiba = 0;

var form = document.forms[formname];
var formhossz = form.elements.length;
for  (i=0; i<formhossz; i++){
var e_name = form.elements[i].name;
var e_id = form.elements[i].id;
var e_type = form.elements[i].type;
var e_value = form.elements[i].value;



if (formname == "gazda_mod_form"){
	var p = 'text';
}else{
var p = 'password';

}



	if (e_id != expects && e_type == 'text' || e_type == p || e_type == 'textarea'){


		 var box = $(e_id);
		
			if (!teszt2(e_value) || !teszt1(e_value)){ 
						hiba = 1;	
						var rdiv = "errordiv" + e_name;
						var div_exist = $(rdiv);
							
							if(!div_exist){
								
								var div = document.createElement('div');
								if (teszt2(e_value)){var text = document.createTextNode('Nem adtál meg semmit!');}
								else{var text = document.createTextNode('Illegális karakter');}
								Element.addClassName(div, 'error_text');
								Element.addClassName(box, 'error_2'); 
								div.appendChild(text);
								div.id = "errordiv" + e_name;
 								box.parentNode.appendChild(div);
								
								
			Event.observe(box, 'focus', function(){
							var box = $(this.id);
							if(box){box.removeClassName('error_2');}
							var rdiv = "errordiv" + this.id;
							var item = $(rdiv);
							if(item){item.remove();}

								 } );

								}
					    
									}	
			
					
			} // if vege
			
} // for vege
if(hiba == 1){return false;}
			else{
			     return true;
///			     
			    }

} // function vege



function charcount(item,limit,w) {

var browserName=navigator.appName;
var r_item = $(item);

if (w == 1){
	    char = r_item.nextSibling.nextSibling;
	    }

if (w == 2){



/// EXPLORER
if(browserName == "Microsoft Internet Explorer"){
var thetable = r_item.nextSibling.nextSibling;
var char = thetable.tBodies[0].rows[0].cells[1].childNodes[0];
							}


if(browserName != "Microsoft Internet Explorer"){
						char = r_item.nextSibling.nextSibling.childNodes[0].childNodes[0].childNodes[2].childNodes[1];
						}



	
}




	var text = r_item.value;

	if (text.length > limit){
				s = text.substring(0,limit); 
				r_item.value = s;
				}

	num = limit-text.length;
				if (num < 0){num = 0;}



	char.value = num;
}


