// JavaScript Document
function hibaki(x) {
	var elem = document.getElementById('hibajelzes');
	elem.style.display = 'block';
	elem.innerHTML = x;
}

function bepipalt(obj) {
	try {
		return document.getElementById(obj).checked;
	} catch(e) {
		return false;
	}
}

function kikapcs(obj) {
	var ret = true;
	var i, aktelem;
	for(i = 0; i < arguments.length; i++) {
		try {
			aktelem = document.getElementById(arguments[i]);
			aktelem.setAttribute("disabled", "disabled");
		} catch (e) {
			ret = false;
		}
	}
	return ret;
}
// Az első erték amre a többit be kell állítani
// setInput('input_a', 'input_b', 'input_c', ...)
function setInput() {
	var ret = true;
	var i, aktelem;
	var ertek = '';
	try {
		ertek = document.getElementById(arguments[0]).value;
	} catch(e) {
		ret = false;
	}
	for(i = 1; i < arguments.length; i++) {
		try {
			document.getElementById(arguments[i]).value = ertek;
		} catch (e) {
			ret = false;
		}
	}
	return ret;
}

function setSelect() {
	var ret = true;
	var i, aktelem;
	var ertek = '';
	try {
		ertek = document.getElementById(arguments[0]).selectedIndex;
		console.log(ertek);
	} catch(e) {
		ret = false;
	}
	for(i = 1; i < arguments.length; i++) {
		try {
			document.getElementById(arguments[i]).selectedIndex = ertek;
		} catch (e) {
			ret = false;
		}
	}
	return ret;
}

function bekapcs(obj) {
	var ret = true;
	var i, aktelem;
	for(i = 0; i < arguments.length; i++) {
		try {
			aktelem = document.getElementById(arguments[i]);
			aktelem.removeAttribute("disabled");
		} catch (e) {
			ret = false;
		}
	}
	return ret;
}

function ajanlatkero_1_ell()
{
	var mehet = 1;
	var errormsg = '';
	
	var inev = document.getElementById('nev');
	var itel1 = document.getElementById('tel1');
	var itel2 = document.getElementById('tel2');
	var imob1 = document.getElementById('mob1');
	var imob2 = document.getElementById('mob2');
	var ifax1 = document.getElementById('fax1');
	var ifax2 = document.getElementById('fax2');
	
	
	if( inev.value.length < 2 )
	{
		errormsg += 'Adja meg a nevét!<br />';
		mehet = 0;
	}
	
	if( !isEmail('email') )
	{
		errormsg += 'Adja meg az e-mail címét!<br />';
		mehet = 0;
	}
	
	if( !itel1.value.length || itel2.value.length < 6 )
	{
		errormsg += 'Adja meg a telefonszámát!<br />';
		mehet = 0;
	}
	else
	{
		if( (itel1.value == '1' || itel1.value == '20' || itel1.value == '30' || itel1.value == '70') && document.getElementById('tel2').value.length < 7 )
		{
			errormsg += 'Az adott körzethez(telefonszám) hétjegyű szám tartozik!<br />';
			mehet = 0;
		}
	}
	
	if( imob1.value.length || imob2.value.length )
	{
		if( imob1.value.length < 2 || imob2.value.length < 7 )
		{
			errormsg += 'Nem megfelelő a mobilszám!<br />';
			mehet = 0;
		}
	}	
	
	if( ifax1.value.length )
	{
		if( (ifax1.value == '1' || ifax1.value == '20' || ifax1.value == '30' || ifax1.value == '70') && ifax2.value.length < 7 )
		{
			errormsg += 'Az adott körzethez(fax) hétjegyű szám tartozik!<br />';
			mehet = 0;
		}
		else if( (ifax1.value != '1' && ifax1.value != '20' && ifax1.value != '30' && ifax1.value != '70') && ifax2.value.length < 6 )
		{
			errormsg += 'Az adott körzethez(fax) legalább hatjegyű szám tartozik!<br />';
			mehet = 0;			
		}
	}
	
	if(mehet)
	{
		//$('ajanlatkero_from_1').submit();
		return true;
	}
	else
	{
		hibaki(errormsg);
		return false;
	}
}

function setXY(x, y) 
{
	document.getElementById('szeles').value = x;
	document.getElementById('magas').value = y;
}

function belivAktiv(x, y) {
	if(document.getElementById(x).checked)
	{
		document.getElementById(y).style.display = 'block';
	}
	else
	{
		document.getElementById(y).style.display = 'none';
	}
}

function belivVagott(obj) {
	var a = obj.options[obj.selectedIndex].className ? obj.options[obj.selectedIndex].className.split(':') : false;
	if(a) {
		//alert(a[0]+' | '+a[1]);
		document.getElementById('szeles').value = a[0];
		document.getElementById('magas').value = a[1];
	}
}
function kotesTipusa(obj) {
	
	var x = obj.selectedIndex;
	
    if(x != 2 && x != 3 ) {
        document.getElementById('lemezvastagsag_mm').setAttribute("disabled", "disabled");
        document.getElementById('lemezvastagsag_g').setAttribute("disabled", "disabled");
		document.getElementById('elozekek_szine').setAttribute("disabled", "disabled");
		document.getElementById('elozekek_szine_b').setAttribute("disabled", "disabled");
		document.getElementById('papir_minosege').setAttribute("disabled", "disabled");
		document.getElementById('papir_minosege_b').setAttribute("disabled", "disabled");
		
		document.getElementById('borito_tipus').removeAttribute("disabled");
    } else {
        document.getElementById('lemezvastagsag_mm').removeAttribute("disabled");
		document.getElementById('lemezvastagsag_g').removeAttribute("disabled");
		document.getElementById('elozekek_szine').removeAttribute("disabled");
		document.getElementById('elozekek_szine_b').removeAttribute("disabled");
		document.getElementById('papir_minosege').removeAttribute("disabled");
		document.getElementById('papir_minosege_b').removeAttribute("disabled");
		
		document.getElementById('borito_tipus').setAttribute("disabled", "disabled");
    }
	
	if(x == 1 ) {
		document.getElementById('borito_papir').value = '300';
	} else if(x == 2 || x == 3 ) {
		document.getElementById('borito_papir').value = '130';
	} else {
		document.getElementById('borito_papir').value = '';
	}
	if(x == 4 || x == 5 || x == 6 || x == 7) {
		document.getElementById('papir_minosege_b').setAttribute("disabled", "disabled");
	} else {
		document.getElementById('papir_minosege_b').removeAttribute("disabled");
	}
}
function boritoTipusa(obj) {
	var x = obj.selectedIndex;
    if(x == 0 ) {
        document.getElementById('visszahajloful_mm').setAttribute("disabled", "disabled");
    } else {
        document.getElementById('visszahajloful_mm').removeAttribute("disabled");
    }
}
/*
Nyomdai kivitelezés borítóval függvényei
*/
function kifutasHelye(obj, elem) {
    if(obj.selectedIndex == 1 || obj.selectedIndex == 2) {
        document.getElementById(elem).setAttribute("disabled", "disabled");
    } else {
        document.getElementById(elem).removeAttribute("disabled");
    }
}

function paros(obj) 
{
	if( parseInt(obj.value) % 2 )
		obj.value = parseInt(obj.value) + 1;
}

function sorCalc(sor) 
{
	if(document.getElementById('vagott_b_'+sor).value != '' && document.getElementById('vagott_c_'+sor).value != '')
	{
		var x = parseInt(document.getElementById('vagott_b_'+sor).value) ? parseInt(document.getElementById('vagott_b_'+sor).value) : 0;
		var y = parseInt(document.getElementById('vagott_c_'+sor).value) ? parseInt(document.getElementById('vagott_c_'+sor).value) : 0;
		var rovidebb_oldal = x > y ? y : x;
		var hosszabb_oldal = x > y ? x : y;
		var rovidebb_szorzo = parseInt(document.getElementById('terj_'+sor).value / 2) ? parseInt(document.getElementById('terj_'+sor).value / 2) : 1;
		document.getElementById('vagott_d_'+sor).value = (rovidebb_oldal * rovidebb_szorzo);
		document.getElementById('vagott_e_'+sor).value = hosszabb_oldal;
	}
}

function setXY_2(sor, x, y) 
{
    document.getElementById('vagott_b_'+sor).value = x;
    document.getElementById('vagott_c_'+sor).value = y;
	sorCalc(sor);
}

function vagottKiteritett(obj, sor) {
	var a = obj.options[obj.selectedIndex].className ? obj.options[obj.selectedIndex].className.split(':') : false;
	if(a) {
		document.getElementById('vagott_b_'+sor).value = a[0];
		document.getElementById('vagott_c_'+sor).value = a[1];
		sorCalc(sor);
	}
}

function initBoritoNelkul(obj) {
    var x = obj.selectedIndex ? obj.selectedIndex : document.getElementById(obj) ? document.getElementById(obj).selectedIndex : 1;
	var xval = obj.selectedIndex ? obj.options[obj.selectedIndex].value : document.getElementById(obj) ? document.getElementById(obj).options[document.getElementById(obj).selectedIndex].value : 1;
	//console.log(x+' | '+xval);
	document.getElementById('tipusok_szama_seged').value = x;
	document.getElementById('menny_szorzo').value = xval;
	
	if(x == 1)	{
		kikapcs('cs_terjedelem','cs_vagottm','cs_menny');
	} else {
		bekapcs('cs_terjedelem','cs_vagottm','cs_menny');
	}
	/*
	Igényelt típusok számától és a bepipált különbségektől függ, hogy melyik
	és azokból hány sor jelenik meg
	*/
	for(var i = 1; i <= 6; i++ )
	{
		if(i <= x) {
			if( bepipalt('cs_terjedelem') || i < 2 ) {
				bekapcs('terj_'+i);
			} else {
				kikapcs('terj_'+i);
			}
			if( bepipalt('cs_vagottm') || i < 2 ) { 
				bekapcs('vagott_a_'+i, 'vagott_b_'+i, 'vagott_c_'+i, 'vagott_d_'+i, 'vagott_e_'+i);
			} else {
				kikapcs('vagott_a_'+i, 'vagott_b_'+i, 'vagott_c_'+i, 'vagott_d_'+i, 'vagott_e_'+i);
			}
			if( bepipalt('cs_menny') || i < 2 ) {
				bekapcs('menny_a_'+i, 'menny_b_'+i, 'menny_c_'+i);
			} else {
				kikapcs('menny_a_'+i, 'menny_b_'+i, 'menny_c_'+i);
			}
		} else {
			kikapcs('terj_'+i);
			kikapcs('vagott_a_'+i, 'vagott_b_'+i, 'vagott_c_'+i, 'vagott_d_'+i, 'vagott_e_'+i);
			kikapcs('menny_a_'+i, 'menny_b_'+i, 'menny_c_'+i);
		}
	}
}
