var sendemail = '';
var alapanyagTomb = new Array();
var utomunkaTomb = new Array();

var vagasAR = '';
var ringlizesAR = '';
var varrasAR = '';
var laminalasAR = '';

function alapanyagArSzamolo(kivalasztva, nm) {
	var ret='';
	
	for (var i = 0; i < alapanyagTomb[kivalasztva][2].length; i++) {
		keretszam = alapanyagTomb[kivalasztva][2][i][0];
		ar = alapanyagTomb[kivalasztva][2][i][1];
		if (nm<=keretszam) {
			ret = ar;
			break;
		}
	}
	
	return ret;
}


function alapanyagFeltolt(anyag) {
	var tomb01 = '';
	var tomb02 = '';
	
	$.getJSON('include/ajax.php?action=alapanyagok', function(json) {
		for (var i = 0; i < json.length; i++) {
			var alapanyagTombKeretek = new Array();
			$("#alapanyag").append($("<option "+(anyag==json[i].name?'SELECTED':'')+"></option>").attr("value", json[i].id).text(json[i].name));
			
			for (var j = 0; j < json[i].data.length; j++) {
				alapanyagTombKeretek[j] = [json[i].data[j].keret,json[i].data[j].ar];
			}
			
			alapanyagTomb[json[i].id] = [json[i].id,json[i].name,alapanyagTombKeretek];
		}
	});
	
	// Utómunkák árai
	$.get('include/ajax.php?action=utomunkak&utomunka=1', function(data) { vagasAR=parseInt(data); });
	$.get('include/ajax.php?action=utomunkak&utomunka=2', function(data) { ringlizesAR=parseInt(data); });
	$.get('include/ajax.php?action=utomunkak&utomunka=3', function(data) { varrasAR=parseInt(data); });
	$.get('include/ajax.php?action=utomunkak&utomunka=4', function(data) { laminalasAR=parseInt(data); });
}

function SetLocalValue() {
	var email = $('#email').val();
	var anyag = $("select[name='alapanyag']").val();
	
	var name = alapanyagTomb[anyag][1];
	
	var x = parseInt($('#x').val());
	if(x?x=x:x=0);
	var y = parseInt($('#y').val());
	if(y?y=y:y=0);
	var db = parseInt($('#db').val());
	if(db?db=db:db=1);
	
	if ($('#vagas').is(':checked')) { var vagas=1; } else { var vagas=0; }
	if ($('#ringlizes').is(':checked')) { var ringlizes=1; } else { var ringlizes=0; }
	if ($('#varras').is(':checked')) { var varras=1; } else { var varras=0; }
	if ($('#laminalas').is(':checked')) { var laminalas=1; } else { var laminalas=0; }
	var netto = $('#netto').val();
	
	name = name+' '+x+'x'+y+' cm,'+db+' db,';
	var tartalom = x+';'+y+';'+db+';'+anyag+';'+vagas+';'+ringlizes+';'+varras+';'+laminalas+';'+netto+';'+alapanyagArSzamolo(anyag,((x/100)*(y/100)));+';';
	
	var oLocal = window['localStorage'];
	oLocal.setItem(name, tartalom);
	
	GetValues();
}
function ClearStorage(name) {
	var oLocal = window['localStorage'];
	oLocal.removeItem(name);
	GetValues();
}
function loadStorage(name) {
	var oLocal = window['localStorage'];
	for (var i=0; i<oLocal.length; i++) {
		if (oLocal.key(i)==name) {
			var params=oLocal.getItem(oLocal.key(i)).split(";");
			
			$('#x').val(params[0]);
			$('#y').val(params[1]);
			$('#db').val(params[2]);
			$("select[name='alapanyag'] option[value='"+params[3]+"']").attr("selected", true);
			if(params[4]==1?$("input[name='vagas']").attr("checked", true):$("input[name='vagas']").attr("checked", false));
			if(params[5]==1?$("input[name='ringlizes']").attr("checked", true):$("input[name='ringlizes']").attr("checked", false));
			if(params[6]==1?$("input[name='varras']").attr("checked", true):$("input[name='varras']").attr("checked", false));
			if(params[7]==1?$("input[name='laminalas']").attr("checked", true):$("input[name='laminalas']").attr("checked", false));
			//$('#netto').val(params[8]);
			cal();
		}
	}
}
function GetValues() {
	$('#mentettajanlatok').html('<table width="360" border="0" cellspacing="2" cellpadding="5">');
	var oLocal = window['localStorage'];
	for (var i=0; i<oLocal.length; i++) {
		var params=oLocal.getItem(oLocal.key(i)).split(";");
		var ki = '';
		if(params[4]==1?ki+='vágás: igen, ':ki+='vágás: nem, ');
		if(params[5]==1?ki+='ringlizés: igen, ':ki+='ringlizés: nem, ');
		if(params[6]==1?ki+='varrás: igen, <br>':ki+='varrás: nem, <br>');
		if(params[7]==1?ki+='laminálás: igen<br>':ki+='laminálás: nem<br>');
		
		ki += 'Nettó összesen: <b>'+params[8]+' Ft</b>';
		
		$('#mentettajanlatok').append('<tr class="oriastr"><td width="300"><b>'+oLocal.key(i)+'</b><br>'+ki+'</td><td width="60"><a href="javascript:ClearStorage(\''+oLocal.key(i)+'\')">töröl</a> <a href="javascript:loadStorage(\''+oLocal.key(i)+'\')">betölt</a></td></tr>');
	}
	$('#mentettajanlatok').append('</table>');
}
function GetValues2() {
	var ret='';
	var oLocal = window['localStorage'];
	for (var i=0; i<oLocal.length; i++) {
		var params=oLocal.getItem(oLocal.key(i)).split(";");
		ret += params[0]+'|'+params[1]+'|'+params[2]+'|'+params[3]+'|'+params[4]+'|'+params[5]+'|'+params[6]+'|'+params[7]+'|'+params[8]+'|'+params[9]+'~';
	}
	return ret;
}
function cal() {
	var x = parseInt($('#x').val());
	var y = parseInt($('#y').val());
	var anyag = parseInt($("select[name='alapanyag']").val());
	var db = parseInt($('#db').val());
	
	var savosar = alapanyagArSzamolo(anyag,((x/100)*(y/100))*db);
	
	var konfekcionalas='';
	if ($('#vagas').is(':checked')) { var vagas=true; konfekcionalas+='- méretre vágás<br>'; } else { var vagas=false; }
	if ($('#ringlizes').is(':checked')) { var ringlizes=true; konfekcionalas+='- ringlizés (50 cm-enként)<br>'; } else { var ringlizes=false; }
	if ($('#varras').is(':checked')) { var varras=true; konfekcionalas+='- hegesztés, varrás<br>'; } else { var varras=false; }
	if ($('#laminalas').is(':checked')) { var laminalas=true; konfekcionalas+='- laminálás<br>'; } else { var laminalas=false; }
	
	if (x&&y&&anyag&&db) {
		var m2 = (x*y)/100;
		var o = Math.round(m2*savosar/100);
		var meter = ((x+y)*2)/100;
		if(vagas?o+=meter*vagasAR:'');
		if(ringlizes?o+=meter*ringlizesAR:'');
		if(varras?o+=meter*varrasAR:'');
		if(laminalas?o+=(m2*laminalasAR)/100:'');
		
		o = o*db;
		
	} else {
		var o = 0;
	}
	
	$('#netto').val(o);
}



function delLocalValues() {
	localStorage.clear();
	GetValues();
}
function delMezok() {
	//$('#email').val('');
	$('#x').val('0');
	$('#y').val('0');
	$('#db').val('1');
	$("select[name='alapanyag'] option[value='1']").attr("selected", true);
	$("input[name='vagas']").attr("checked", false);
	$("input[name='ringlizes']").attr("checked", false);
	$("input[name='varras']").attr("checked", false);
	$("input[name='laminalas']").attr("checked", false);
	$('#netto').val('0');
	$('#email').focus();
}
var most = 0;



function emails() {
	
	var num = $('#email').val().length;
	if (num>1) {
		
		var tomb = new Array();
		var oLocal = window['localStorage'];
		var cimek = '';
		for (var i=0; i<oLocal.length; i++) {
			
			var params=oLocal.getItem(oLocal.key(i)).split(";");
			if (params[8].indexOf($('#email').val())>-1) {
				
				//if(jQuery.inArray(params[8],tomb)?'':tomb[i]=params[8]);
				
				cimek += '<li id="key+'+i+'"><a href="javascript:emailbeir(\''+params[8]+'\')">'+params[8]+'</a></li>';
			}
		}
		
		/*
		for (var j=0; j<tomb.length; j++) {
			if (tomb[i].indexOf($('#email').val())>-1) {
				cimek += '<li><a href="javascript:emailbeir(\''+tomb[i]+'\')">'+tomb[i]+'</a></li>';
			}
		}
		*/
		
		
		if (cimek) {
			$("#emailcimek").fadeIn(300);
			//$('#emailcimek').css('display', 'block');
			$('#emailcimek').html('<ul>'+cimek+'</ul>');
		} else {
			$('#emailcimek').css('display', 'none');
		}
		
		$('#email').keydown(function(event) {
			//alert(event.keyCode);
			if (event.keyCode == '40') {
				//over(most);
				//most++;
				//$('#key+0').css('background-color', '#d4d4d4');
				//event.preventDefault();
			}
		});
		
		
	} else {
		$('#emailcimek').css('display', 'none');
	}
}
function emailbeir(email) {
	$('#emailcimek').css('display', 'none');
	$('#email').val(email);
	$('#email').focus();
}

jQuery.fn.ForceNumericOnly =
function()
{
    return this.each(function()
    {
        $(this).keydown(function(e)
        {
            var key = e.charCode || e.keyCode || 0;
            // allow backspace, tab, delete, arrows, numbers and keypad numbers ONLY
            return (
                key == 8 || 
                key == 9 ||
                key == 46 ||
                (key >= 37 && key <= 40) ||
                (key >= 48 && key <= 57) ||
                (key >= 96 && key <= 105));
        });
    });
};


function closewindow() {
	$.fancybox.close();
	$('#email').focus();
}

function regExp(mit) {
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	if (reg.test(mit)) {
		return true;
	} else {
		return false;
	}
}
function sendajanlat() {
	$.get('ajax/ajanlatkuldes.php?email='+sendemail+'&params='+GetValues2(),function(data){$('#showemail').html(data) });
	$('#buttons').html('<a href="javascript:void(0)" onclick="closewindow()">bezár</a>');
}
function showsendwindow() {
	sendemail = $('#email').val();
	$.fancybox({
		'href' : '#ajanlat_kuldese',
		'transitionIn' : 'none',
		'transitionOut' : 'none',
		'title' : '',
		'titlePosition'	: 'inside',
		modal : true
	});
	if (sendemail) {
		if (regExp(sendemail)) {
			var oLocal = window['localStorage'];
			if (oLocal.length!=0) {
				$('#showemail').html('Email cím: <b>'+sendemail+'</b>');
				$('#buttons').html('<input value="Küldés" onclick="sendajanlat()" type="button" /> <a href="javascript:void(0)" onclick="closewindow()">mégse</a>');
			} else {
				$('#showemail').html('Még nincs mentve kalkuláció!');
				$('#buttons').html('<a href="javascript:void(0)" onclick="closewindow()">vissza</a>');
			}
		} else {
			$('#showemail').html('Nem valós az email cím!');
			$('#buttons').html('<a href="javascript:void(0)" onclick="closewindow()">vissza</a>');
		}
	} else {
		$('#showemail').html('Nincs email cím megadva!');
		$('#buttons').html('<a href="javascript:void(0)" onclick="closewindow()">vissza</a>');
	}
}


