
$(document).ready(function() {

	// megrendelo adatait kikersi, ha mar rendelt
	$("#ord_pass").keyup(function(){
		var pass = $(this).val();
		var mail = $("#ord_email").val();
		keresd(mail,pass);
    });
	
	// jelszo megerosites nem egyezik
	$("#ord_pass2").keyup(function(){
		if ($(this).val() != $("#ord_pass").val()) {
			$(this).css("border-color","red");
		} else {
			$(this).css("border-color","");
		}
    });
	
	// ugyan az a cim
	$("#ord_sup_pay").change(function () {
		copyaddr();
	});
	
	// 
	$("#ord_omidfield:select").click(function(){
		$("#ord_type_cnt").show();
	});
	
	// kereses bekattintasra kiurul
	$("#searchfor").focus(function () {
		$(this).attr("value","");
	});
	
	// megrendelo valtas
	$("#ord_omid").change(function(){
		$("#ord_omid option:selected").each(function () {
			if($(this).val()=="pst") {
			showomid();
			}
			update_cart_data($(this).val());
		});
	}).change();
	
	// lap tetejere
	$('a[href=#top]').click(function(){
		$('html, body').animate({scrollTop:0}, 'slow');
		return false;
	});
	
	// megrendeles lead, ellenoriz
	$("#oder_submit").click(function(){
		if (checkdata()==false) {
			alert("Hiányzó adatok!\nKérem töltsön ki minden mezőt!");
			return false;
		} else {
			return true;
		}
	});
	
	// kosarba be
	$(".order").click(function(){
		var carthref="/rendeles/"+$(this).attr("name")+"/"+$(this).prev().val()+"?call=ajax";
		var cartshow="#respomsg"+$(this).attr("name")+"";
		$.ajaxSetup({cache:false});
		$.get(carthref, function(data) {
			$.ajaxSetup({cache:false});
			$.get("/cart_ajax.php", function(data) {
				$("#cartajax").html(data);
				$(cartshow).show().fadeOut(3000);
			});
			return false;
		});
	});

});

$(function(){
    $('span').hoverbox();
});


function remove(str) {
	var removeconf= confirm("Biztos eltávolítja?");
	if (removeconf== true) {
		$.ajaxSetup({cache:false});
		$.get(str+"&call=ajax", function(data) {
			$.ajaxSetup({cache:false});
			$.get("/cart_ajax.php", function(data) {
				$("#cartajax").html(data);
			});
		});
	} 
}

function removeorder(str) {
	var removeconf= confirm("Biztos eltávolítja?");
	if (removeconf== true) {
		$.ajaxSetup({cache:false});
		$.get(str+"&call=ajax", function(data) {
			$.ajaxSetup({cache:false});
			$.get("/cart_ajax.php", function(data) {
				$("#cartajax").html(data);
			});
			var omid = $("#ord_omid").val();
			$.ajaxSetup({cache:false});
			$.get("/cart_content.php",{omid:omid},function(data){
				$("#cart_update").html(data);
			});
		});
	} 
}

function copyaddr() {
		if($("#ord_pay_name").val().length>0) {
			$("#ord_sup_name").val($("#ord_pay_name").val());
			$("#ord_sup_zip").val($("#ord_pay_zip").val());
			$("#ord_sup_city").val($("#ord_pay_city").val());
			$("#ord_sup_addr").val($("#ord_pay_addr").val());
			$("#ord_sup_pay_cnt").hide();
		}
}

function showrenew() {
		var reomid='<form action="/rendeles_omid_friss" method="post">'+
			'<input type="hidden" name="email" value="'+$("#ord_email").val()+'" />'+
			'<input type="hidden" name="pass" value="'+$("#ord_pass").val()+'" />'+
			'<input type="hidden" name="pass2" value="'+$("#ord_pass2").val()+'" />'+
			'<label for="ord_omid">Megrendelő</label>'+
			'<select name="omid" id="ord_omid">'+
					'<option value="std" id="ord_omid_std">Egyéni vásárló, nyelviskola</option>'+
					'<option value="tra" id="ord_omid_tra">Viszonteladó</option>'+
				'</select>'+
			'<input type="submit" name="omid_update" value="Beállít"/>'+
		'</form>'
		$("#ord_type_cnt").html(reomid);
}

function showomid() {
	var omid='<label for="ord_omid">OM azonosító</label>OM-<input type="text" name="omid" id="ord_omid" maxlength="6" size="22" /> '+
			'<input type="button" name="renewmyomid" value="Újra választok" onclick="showrenew();" />';
	$("#ord_type_cnt").html(omid);
}

function keresd(string1,string2){
	if(string1.length>5 && string2.length>0){
		$.ajaxSetup({cache:false});
		$.getJSON("/megrendelo_ellenorzes",{email:string1,pass:string2},function(data){
			if (data.name.length>0) {
				$("#ord_name").val(data.name);
				$("#ord_phone").val(data.phone);
				if (data.omid=="std") {
					$("#ord_omid_std").attr("selected","selected");
				}
				else if (data.omid=="tra") {
					$("#ord_omid_tra").attr("selected","selected");
				}
				else {
					if (showomid() == true) {
						$("#ord_omid").val(data.omid);
					}
				}
				update_cart_data(data.omid);
				if (data.paymode=="csekk") {
					$("#ord_paymode_csekk").attr("selected","selected");
				}
				else {
					$("#ord_paymode_atutalas").attr("selected","selected");
				}				
				$("#ord_sup_pay_cnt").hide();
				$("#ord_pay_name").val(data.pay_name);
				$("#ord_pay_zip").val(data.pay_zip);
				$("#ord_pay_city").val(data.pay_city);
				$("#ord_pay_addr").val(data.pay_addr);
				$("#ord_sup_name").val(data.sup_name);
				$("#ord_sup_zip").val(data.sup_zip);
				$("#ord_sup_city").val(data.sup_city);
				$("#ord_sup_addr").val(data.sup_addr);
				$("#ord_pass2").val(string2);
				$("#pass2").hide()
				$("#login").slideUp("slow");
			} else {
				return false;
			}
		});
	}
}

function update_cart_data(omid) {
	$.ajaxSetup({cache:true});
	$.get("/cart_content.php",{omid:omid},function(data){
		$("#cart_update").html(data);
	});
}

function checkdata() {
	if ($("#ord_email").val() == "") { $("#ord_email").focus().css("border-color","#f00"); return false; }
	if ($("#ord_pass").val() == "") { $("#ord_pass").focus().css("border-color","#f00"); return false; }
	if ($("#ord_pass2").val() == "") { $("#ord_pass2").focus().css("border-color","#f00"); return false; }
	if ($("#ord_name").val() == "") { $("#ord_name").focus().css("border-color","#f00"); return false; }
	if ($("#ord_phone").val() == "") { $("#ord_phone").focus().css("border-color","#f00"); return false; }
	if ($("#ord_omid").val() == "") { $("#ord_omid").focus().css("border-color","#f00"); return false; }
	if ($("#ord_omid").val() == "nthng") { $("#ord_omid").focus().css("border-color","#f00"); return false; }
	if ($("#ord_pay_name").val() == "") { $("#ord_pay_name").focus().css("border-color","#f00"); return false; }
	if ($("#ord_pay_zip").val() == "") { $("#ord_pay_zip").focus().css("border-color","#f00"); return false; }
	if ($("#ord_pay_city").val() == "") { $("#ord_pay_city").focus().css("border-color","#f00"); return false; }
	if ($("#ord_pay_addr").val() == "") { $("#ord_pay_addr").focus().css("border-color","#f00"); return false; }
	if ($("#ord_sup_name").val() == "") { $("#ord_sup_name").focus().css("border-color","#f00"); return false; }
	if ($("#ord_sup_zip").val() == "") { $("#ord_sup_zip").focus().css("border-color","#f00"); return false; }
	if ($("#ord_sup_city").val() == "") { $("#ord_sup_city").focus().css("border-color","#f00"); return false; }
	if ($("#ord_sup_addr").val() == "") { $("#ord_sup_addr").focus().css("border-color","#f00"); return false; }
	return true;
}




