var ddm=null;
function initMenu() {
	ddm = new DropDownMenu1('menu1');
	ddm.position.top = -1;
	ddm.init();
	}
	
function emailaddr(user,domain) {
	document.write('<a href="mailto:'+user+'@'+domain+'">'+user+'@'+domain+'</a>');
}

// megadott URL-re atiranyitja a bongeszot
function jumpTo(url) {
window.top.location=url;
}

// formon szereplo button es submit elemek tiltasa
function disableButtons() {
	for (b=0;b<document.forms.length;b++) {
		formobj=document.forms[b];
		for (a=0;a<formobj.length;a++) {
			if (formobj[a].type)	{
				ft=formobj[a].type;
				if (ft.indexOf('button')!=-1 || ft.indexOf('submit')!=-1) {formobj[a].disabled=true;};
			}
		};
	}
}

// a szokozo, a tab, es a soremeles szamit ures karakternek
var whitespace = " \t\n\r";

// szo vegerol ures karakterek torlese
function RTrim(strTrim)
{
	var str = new String(strTrim);
	var i = 0;
	var c = "";
	var endpos = 0

	for (i = str.length; i >= 0 && endpos == 0; i = i - 1) {
		c = str.charAt(i);
		if (whitespace.indexOf(c) == -1)
			endpos = i;
	}

	if (endpos==0 && whitespace.indexOf(c) != -1) {return '';} else {return str.substring(0,endpos+1);};
}

// vajon ures az atadott string?
function isEmpty(s)
{
return ((s == null) || (s.length == 0))
}

// vajon eleri a minimalis hosszt az atadott string?
function minLength(s,minlen)
{
	return s.length>=minlen ? true : false;;
}

// email ellenorzes
function isEmail(who) {
	var email=/^[A-Za-z0-9]+([_\.-][A-Za-z0-9]+)*@[A-Za-z0-9]+([_\.-][A-Za-z0-9]+)*\.([A-Za-z]){2,4}$/i;
	return(email.test(who));
}

// szabalyok

var rule_obj=new Array();
var rule_chk_type=new Array();
var rule_err_msg=new Array();
var rule_counter=0;

// szabaly hozzaadasa a lapon szereplo tobbi szabalyhoz
function addRule(obj_id, chk_type, err_msg) {
rule_obj[rule_counter]=obj_id;
rule_chk_type[rule_counter]=chk_type;
rule_err_msg[rule_counter]=err_msg;
rule_counter++;
}

// form adatainak ellenorzese
function checkData() {
	formobj=document.getElementById('dataform');
	valid=true;
	error='';
	for (a=0;a<rule_counter;a++) {
	field=formobj[rule_obj[a]].value;
	switch (rule_chk_type[a]) {
			case 'not empty': if (isEmpty(RTrim(field))) {
										error=error+"- "+rule_err_msg[a]+"\n";
										valid=false;
										}
									break;
			case 'min5': if (!minLength(RTrim(field),5)) {
										error=error+"- "+rule_err_msg[a]+"\n";
										valid=false;
										}
									break;
			case 'pwdcheck': if (!isEmpty(RTrim(field)) && !minLength(RTrim(field),5)) {
										error=error+"- "+rule_err_msg[a]+"\n";
										valid=false;
										}
									break;
									
			case 'email': if (!isEmail(RTrim(field))) {
										error=error+"- "+rule_err_msg[a]+"\n";
										valid=false;
										}
									break;
			case 'password pair':
										field1name=rule_obj[a]+'1';
										field1=formobj[field1name].value;
										if (field!=field1) {
										error=error+"- "+rule_err_msg[a]+"\n";
										valid=false;
										}
									break;
		}
	}


	if (valid) {
		disableButtons();
		//formobj.ok.value='Adatok feldolgozása folyamatban...';
		return true;
		}

	if (!valid) {
		if (lang=='EN') {
			alert("Please correct the following:\n____________________________________\n"+error+"____________________________________\n");		
		} else {
			alert("Az űrlap hibás vagy hiányos adatokat tartalmaz:\n____________________________________\n"+error+"____________________________________\nKérem, javítsa!");
		}
		
	
		return false;
		}
}


function showMaps() {
	map=window.open("/maps.html","Map","width=380,height=560,resizeable=yes");
}

function showISOMagyar() {
	iso=window.open("/isomagyar.html","ISO","width=620,height=560,resizeable=yes,scrollbars=yes");
}
function showISOEng() {
	iso=window.open("/isoeng.html","ISO","width=620,height=560,resizeable=yes,scrollbars=yes");
}