

/// EMAIL ELLENŐRZÉS

function checkemail(e){
var str=e;
var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;

if (filter.test(str)){
			return true;
}
else{
	return false;
}

}

////


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 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 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 email_h = 0;

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;
var e_alt = form.elements[i].alt;



var p = 'password';




	if (e_alt == '1'){
	if (e_type == 'text' || e_type == p || e_type == 'textarea'){

/// EMAIL ELLENŐRZÉS


var patt=/email/g;
if (patt.test(e_name) && hiba != 1){

		if (!checkemail(e_value)){															var email_h = 1;
					}

}


		 var box = $(e_id);
		
		if (!teszt2(e_value) || !teszt1(e_value) || email_h == 1){hiba = 1;




			
						var rdiv = "errordiv" + e_name;
						var div_exist = $(rdiv);
							
							if(!div_exist){
								
								var div = document.createElement('div');


 
	if (!teszt1(e_value)){var text = document.createTextNode('A mező kitöltése kötelező!');}
	if (!teszt2(e_value)){var text = document.createTextNode('Illegális karakter');}
	if (email_h == 1){var text = document.createTextNode('Nem érvényes E-mail cím!');}


								Element.addClassName(div, 'errorField');
								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
	} // if vege
			
} // for vege
if(hiba == 1){return false;}
			else{
			     return true;
///			     
			    }

} // function vege


