function keretMod(kid,iid){
    imgMod(kid, iid);
    $('keret').value = kid;    
    var keretRadio = $('keretRadio');
    setCheckedValue('keretRadio',kid);
    var url = '/engine/ajax.php';
    var params = 'act=keret&keret_id='+kid+'&kep_id=' + iid;
    
    var ajax = new Ajax.Updater(
    {success: 'termekek'},
    url,
    {method: 'get', parameters: params, onFailure: reportError});
}

function imgMod(kid,iid){
    var url = '/engine/ajax.php';
    var params = 'act=kep&kid=' + kid + '&kep_id=' + iid;
    var ajax = new Ajax.Updater(
    {success: 'imgBig'},
    url,
    {method: 'get', parameters: params, onFailure: reportError});
}

function setCheckedValue(radioName, newValue) {
    var radioLength = document.forms[0].elements[radioName].length;        
    if(radioLength == undefined) {
        radioObj.checked = (radioObj.value == newValue.toString());
        return;
    }
    for(var i = 0; i < radioLength; i++) {
        document.forms[0].elements[radioName][i].checked = false;
        if(document.forms[0].elements[radioName][i].value == newValue.toString()) {
            document.forms[0].elements[radioName][i].checked = true;
        }
    }
}


function loginForm(mail){    
    var loginDiv = new Element('div', { 'id': 'loginDiv'}).hide();
    $(document.body).insert(loginDiv);
    var loginDivContainer = new Element('div', { 'id': 'loginDivContainer'}).hide();
    $(document.body).insert(loginDivContainer);
    loginHtml(mail);
    var w = viewport(0);    
    var h = viewport(1);
    var ho = yOffset();
    w = Math.round((w / 2) - 200);
    h = Math.round((h / 2) + ho - 100);
    $('loginDiv').style.left = w+'px';
    $('loginDiv').style.top = h+'px';    
    $('loginDivContainer').style.left = w+'px';
    $('loginDivContainer').style.top = h+'px';    
    new Effect.Appear('loginDiv', { to: 0.8});
    new Effect.Appear('loginDivContainer', { to: 1});
}
function loginHtml(mail){    
    var url = '/engine/ajax.php';
    var params = 'act=login';
    if(mail === undefined) mail = '';
    if(mail != '')params += '&mail='+mail;
    var ajax = new Ajax.Updater(
    {success: 'loginDivContainer'},
    url,
    {method: 'get', parameters: params, onFailure: reportError});
}
function removeLogin(){
    $('loginDiv').remove();
    $('loginDivContainer').remove();
}
function jelszoForm(mail){
    var loginDiv = new Element('div', { 'id': 'loginDiv'}).hide();
    $(document.body).insert(loginDiv);
    var loginDivContainer = new Element('div', { 'id': 'loginDivContainer'}).hide();
    $(document.body).insert(loginDivContainer);
    jelszoHtml(mail);
    var w = viewport(0);    
    var h = viewport(1);
    var ho = yOffset();
    w = Math.round((w / 2) - 200);
    h = Math.round((h / 2) + ho - 100);
    $('loginDiv').style.left = w+'px';
    $('loginDiv').style.top = h+'px';    
    $('loginDivContainer').style.left = w+'px';
    $('loginDivContainer').style.top = h+'px';    
    new Effect.Appear('loginDiv', { to: 0.8});
    new Effect.Appear('loginDivContainer', { to: 1});
}
function jelszoHtml(mail){   
    var url = '/engine/ajax.php';
    var params = 'act=pass'; 
    if(mail === undefined) mail = '';
    if(mail != '')params += '&mail='+mail;
    var ajax = new Ajax.Updater(
    {success: 'loginDivContainer'},
    url,
    {method: 'get', parameters: params, onFailure: reportError});
}
function kosar(){
    var url = '/engine/ajax.php';
    var params = 'act=kosar';
    var ajax = new Ajax.Updater(
    {success: 'kosar'},
    url,
    {method: 'get', parameters: params, onFailure: reportError});
}
function nagyKosar(){
    var url = '/engine/ajax.php';
    if($('szallitasi_mod')) var szall = $('szallitasi_mod').value;
    else var szall = 0;
    var params = 'act=nagyKosar&szall_mod=' + szall;
    var ajax = new Ajax.Updater(
    {success: 'nagyKosar'},
    url,
    {method: 'get', parameters: params, onFailure: reportError});
}

function kosarMod(act,id,kep_id,tip,keret){
    if(tip==1) var mit='kosar';
    else var mit='nagyKosar';
    if($('szallitasi_mod')) var szall = $('szallitasi_mod').value;
    else var szall = 0;
    var url = '/engine/ajax.php';
    var params = 'act=' + act + '&id=' + id + '&kep_id=' + kep_id + '&tip=' + tip + '&szall_mod=' + szall;
    if(keret != undefined) params = params + '&keret_id=' + keret;
    var ajax = new Ajax.Updater(
    {success: mit},
    url,
    {method: 'get', parameters: params, onFailure: reportError});
}

function reportError(){
    document.write('Hiba!');
}

function divhide(divid){
	var stilus = getStyleObject(divid);
	if	(stilus.display == 'none'){
		stilus.display = 'block';
	}
	else if (stilus.display == 'block'){
		stilus.display = 'none';
	}
}
function hideall(){
    var i = 0;
    for(i=0;i<=6;i++){
        st = getStyleObject(i);
        st.display='none';
        delete st;
    }
}
function rowhide(rowid){
	var browser = navigator.appName;
	if(browser == "Netscape"){
		displayString = "table-row";
	} else {
		displayString = "block";
	} 
	var stilus = getStyleObject(rowid);
	if	(stilus.display == 'none'){
		stilus.display = displayString;
	}
	else {
		stilus.display = 'none';
	}
}
 function getStyleObject(objectId) {
    // cross-browser function to get an object's style object given its
    if(document.getElementById && document.getElementById(objectId)) {
	// W3C DOM
	return document.getElementById(objectId).style;
    } else if (document.all && document.all(objectId)) {
	// MSIE 4 DOM
	return document.all(objectId).style;
    } else if (document.layers && document.layers[objectId]) {
	// NN 4 DOM.. note: this won't find nested layers
	return document.layers[objectId];
    } else {
	return false;
	}
}
function numbersonly(e, decimal) {
	/*onKeyPress='return numbersonly(event, false)'*/
	var key;
	var keychar;
	
	if (window.event) {
	   key = window.event.keyCode;
	}
	else if (e) {
	   key = e.which;
	}
	else {
	   return true;
	}
	keychar = String.fromCharCode(key);
	
	if ((key==null) || (key==0) || (key==8) ||  (key==9) || (key==13) || (key==27) ) {
	   return true;
	}
	else if ((("0123456789").indexOf(keychar) > -1)) {
	   return true;
	}
	else if (decimal && (keychar == ".")) { 
	  return true;
	}
	else
	   return false;
}
function viewport(visszaTer){
    /*a visszater mondja meg,hogyszélesség vagy magasság. 0-szel,1-mag*/
    var viewportwidth;
    var viewportheight;

    // the more standards compliant browsers (mozilla/netscape/opera/IE7) use window.innerWidth and window.innerHeight

    if (typeof window.innerWidth != 'undefined')
    {
      viewportwidth = window.innerWidth,
      viewportheight = window.innerHeight
    }

    // IE6 in standards compliant mode (i.e. with a valid doctype as the first line in the document)

    else if (typeof document.documentElement != 'undefined'
     && typeof document.documentElement.clientWidth !=
     'undefined' && document.documentElement.clientWidth != 0)
    {
       viewportwidth = document.documentElement.clientWidth,
       viewportheight = document.documentElement.clientHeight
    }

    // older versions of IE

    else
    {
       viewportwidth = document.getElementsByTagName('body')[0].clientWidth,
       viewportheight = document.getElementsByTagName('body')[0].clientHeight
    }
    if(visszaTer==0)
        return(viewportwidth);
    else if(visszaTer==1)
        return(viewportheight);
    }

function yOffset(){
    var yOffset;
    if (self.pageYOffset){// all except Explorer
        yOffset = self.pageYOffset;
    }
    else if (document.documentElement && document.documentElement.scrollTop){// Explorer 6 Strict
        yOffset = document.documentElement.scrollTop;
    }
    else if (document.body){ // all other Explorers
        yOffset = document.body.scrollTop;
    }
    return yOffset;
}    
    
function ellenoriz_login() {
    if ($('nick').value=='' || $('pass').value=='') {
        alert('Hiányos bejelentkezési adatok!');
        return false;
    }
}
function ellenoriz(){
    if(document.reg.u_vnev.value=='' || document.reg.u_knev.value=='' || document.reg.u_email.value=='' || document.reg.u_pass.value=='' || document.reg.u_pass2.value=='' || document.reg.u_cim1.value=='' || document.reg.u_cim2.value=='' || document.reg.u_cim3.value==''){
        alert('Minden mező kitöltése kötelező!');
        return false;
    }
    else if(!isValidEmail(document.reg.u_email.value)){
        alert('Nem megfelelő e-mail cím formátum!');
        return false;
    }
    else if(document.reg.u_pass.value != document.reg.u_pass2.value){
        alert('A beírt jelszavak nem egyeznek!');
        return false;
    }
    else return true;
}

function isValidEmail(mail) {                
    if ((mail.indexOf(".") < 1) || (mail.indexOf("@") < 1)){                    
        return false;
    }
    else return true;
}

function nickInput(){
    var formElem = document.getElementById('nick');
    if(formElem.value=='E-mail cím') {
        formElem.value='';
    }
}
function jelszoInput(){
    var formElem = document.getElementById('pass');
    if(formElem.type=='text') {
        formElem.type='password';
        formElem.value='';
    }
}
