var offerPrices = {
	"normal" : [0,0],
	"urgent" : [0,0]
}


$(document).ready(function(){

	$(".submit_button_c > div").hover(
		function() {
			$(this).addClass("submit_hover");
		},
		function() {
			$(this).removeClass("submit_hover");
		}	
	);
	$(".submit_button_c > div").mousedown(
		function() {
			$(this).addClass("submit_click");
		}	
	);
	$(".submit_button_c > div").mouseup(
		function() {
			$(this).removeClass("submit_click");
		}	
	);
	
	$(".login_button_c > div").hover(
		function() {
			$(this).addClass("login_hover");
			if(!$.browser.msie || ($.browser.msie && $.browser.version.substr(0,2) != '6.')) {
			showHelp(1,0);
			}
		},
		function() {
			$(this).removeClass("login_hover");
			hideHelp();
		}	
	);
	$("table#projects > tbody > tr").hover(
		function() {
			$(this).addClass("tr_hover");
		},
		function() {
			$(this).removeClass("tr_hover");
		}	
	);
	$("table#projects > tbody > tr").click(
		function() {
			window.location = $(this).attr("id").replace(/_/g,'/');
		}
	);
	$("#transaction_details").click(
		function() {
			$("#transactions").toggle();
		}
	);
	$(".submit_button_small_c > div").hover(
		function() {
			$(this).addClass("submit_hover");
		},
		function() {
			$(this).removeClass("submit_hover");
		}	
	);



	/* sugo */
	if(!$.browser.msie || ($.browser.msie && $.browser.version.substr(0,2) != '6.')) {
	$("#source_language_div").hover(
		function() {
			showHelp(2,1);
		},
		function() {
			hideHelp();
		}	
	);
	$("#target_language_div").hover(
		function() {
			showHelp(3,1);
		},
		function() {
			hideHelp();
		}	
	);
	$("#amount_bg").hover(
		function() {
			showHelp(4,1);
		},
		function() {
			hideHelp();
		}	
	);
	$("#amount_selection_div").hover(
		function() {
			showHelp(5,1);
		},
		function() {
			hideHelp();
		}	
	);
	$("#instant_offer_deadline").hover(
		function() {
			if ($("#instant_offer_deadline_urgent_a > strong").hasClass("sl_on")) {
			showHelp(6,2);
			}
		},
		function() {
			hideHelp();
		}	
	);
	$("#instant_offer_services").hover(
		function() {
			if ($("#promo_c").css("display") != "none") {
				showHelp(7,2);
			}
		},
		function() {
			hideHelp();
		}	
	);
	$("#instant_offer_discount").hover(
		function() {
			showHelp(10,3);
		},
		function() {
			hideHelp();
		}	
	);
	$("#help_trigger_11").hover(
		function() {
			showHelp(11,4);
		},
		function() {
			hideHelp();
		}	
	);
	}




	/*
	 * forrasnyelvek feltoltese
	 */
	var i = 0;
	$("#sl_cw_1 > ul").empty();
	$("#sl_cw_2 > ul").empty();
	$("#sl_cw_3 > ul").empty();
	$("#sl_cw_4 > ul").empty();
	$("#tg_cw_1 > ul").empty();
	$("#tg_cw_2 > ul").empty();
	$("#tg_cw_3 > ul").empty();
	$("#tg_cw_4 > ul").empty();
	for (sl in sourceLanguages) {
		$("#sl_cw_" + (parseInt((i/10).toString().substr(0,1))+1) + " > ul").append('<li id="src_' + sourceLanguages[sl] + '">' + languages[sourceLanguages[sl]][0][1] + '</li>');
		i++;
	}
	
	/*
	 * default forras- es celnyelv
	 */
	$("div.source_languages_cw > ul > li#src_" + setLanguages[0]).addClass("sl_selected");		
	$("#source_language_div > span").removeClass();
	$("#source_language_div > span").addClass("big_"+setLanguages[0]);
	
	if (localeSettings['from'] == '') {
		$("#source_language_div > span > strong").html(languages[setLanguages[0]][0][1]);
	} else {
		$("#source_language_div > span > strong").html('<em>' + localeSettings['from'] + '</em><br/>' + languages[setLanguages[0]][0][1]);
	}
	
	

	$("div.target_languages_cw > ul > li#src_" + setLanguages[1]).addClass("sl_selected");		
	$("#target_language_div > span").removeClass();
	$("#target_language_div > span").addClass("big_"+setLanguages[1]);
	
	if (localeSettings['from'] == '') {
		$("#target_language_div > span > strong").html(languages[setLanguages[1]][0][2]);
	} else {
		$("#target_language_div > span > strong").html('<em>' + localeSettings['to'] + '</em><br/>' + languages[setLanguages[1]][0][2]);
	}
	
	
	/*
	 * celnyelvek feltoltese
	 */
	function setTargetLanguages(slid) {
		$("#tg_cw_1 > ul").empty();
		$("#tg_cw_2 > ul").empty();
		$("#tg_cw_3 > ul").empty();
		$("#tg_cw_4 > ul").empty();
		
		// hany oszlopra van szukseg?
		var columns = parseInt((languageRelations[slid].length/10).toString().substr(0,1))+1;		
		var i = 0;
		
		var pngExt = "png";
		
		jQuery.each(jQuery.browser, function(i) {
  			if($.browser.msie && $.browser.version.substr(0,2) == '6.'){
  				pngExt = "gif";
  			}
  		});
		
		for (tl in languageRelations[slid]) {
			$("#tg_cw_" + (parseInt((i/10).toString().substr(0,1))+1) + " > ul").append('<li id="trg_' + languageRelations[slid][tl] + '">' + languages[languageRelations[slid][tl]][0][2] + '</li>');
			i++;
		}
		
		// ha nincs az a celnyelv, ami korabban aktiv volt, akkor fallback:
		if (in_array($("#f_target_language").val(),languageRelations[slid]) == false || $("#f_target_language").val() == slid) {
			$("div.target_languages_cw > ul > li#trg_" + languageRelations[slid][0]).addClass("sl_selected");
			$("#target_language_div > span").removeClass();
			$("#target_language_div > span").addClass("big_"+languageRelations[slid][0]);
			
			if (localeSettings['from'] == '') {			
			$("#target_language_div > span > strong").html(languages[languageRelations[slid][0]][0][2]);
			} else {
			$("#target_language_div > span > strong").html('<em>' + localeSettings['to'] + '</em><br/>' + languages[languageRelations[slid][0]][0][2]);
			}

			// 20090928
			$("#f_target_language").val(languageRelations[slid][0]);
			fireTargetListener(true);
		} else {
			fireTargetListener();
			$("div.target_languages_cw > ul > li#trg_" + languageRelations[slid][0]).addClass("sl_selected");		
		}
		
		
		
		if (columns == 1) {
			$("#target_languages").css('width','185px');
			$("#target_languages").css('background-image','url(/i/target_languages_bg.' + pngExt + ')');
			$("#target_languages").css('background-position','0 0');
		}
		if (columns == 2) {
			$("#target_languages").css('width','295px');
			$("#target_languages").css('background-image','url(/i/target_languages_bg.' + pngExt + ')');
			$("#target_languages").css('background-position','-235px 0');
		}
		if (columns == 3) {
			$("#target_languages").css('width','425px');
			$("#target_languages").css('background-image','url(/i/target_languages_bg.' + pngExt + ')');
			$("#target_languages").css('background-position','-580px 0');
		}
		if (columns == 4) {
			$("#target_languages").css('width','554px');
			$("#target_languages").css('background-image','url(/i/source_languages_bg_2.' + pngExt + ')');
			$("#target_languages").css('background-position','0 0');
		}
	
	}
	
	$("#f_source_language").val(setLanguages[0]);
	$("#f_target_language").val(setLanguages[1]);
	setTargetLanguages(setLanguages[0]);
	
	$("#source_language_div").click(
		function() {
			$("#source_language_div > span > strong").removeClass();
			$("#target_languages").hide();
			$("#deadline_selection").hide();
			$("#source_languages").show();
			
			if ($("#qt_content_alt").css("display") == "none") {
				// mobile safari
				$("#qt_content").hide();
				$("#qt_content_alt").show();
			}
			//alert();
			
		},
		
		function() {
		}
	);
	
	$("#source_languages").hover(
		function() {
		},
		
		function() {
			$("#source_languages").hide();
			$("#source_language_div > span > strong").addClass("sl_on");
		}
	);
	
	$("#target_language_div").click(
		function() {
			$("#target_language_div > span > strong").removeClass();
			$("#source_languages").hide();
			$("#deadline_selection").hide();
			$("#target_languages").show();
			
			if ($("#qt_content_alt").css("display") == "none") {
				// mobile safari
				$("#qt_content").hide();
				$("#qt_content_alt").show();
			}
		},
		
		function() {
		}
	);
	
	$("#target_languages").hover(
		function() {
		},
		
		function() {
			$("#target_languages").hide();
			$("#target_language_div > span > strong").addClass("sl_on");
		}
	);
	
	$("#instant_offer_deadline_normal").click(
		function() {
			if (offerPrices['urgent'][0] != 0) {
				$(this).hide();
				$("#instant_offer_price_price").html(number_format(offerPrices['urgent'][0],offerPrices['urgent'][0].length,'.',' '));
				$("#instant_offer_price_vat > span").html(number_format(offerPrices['urgent'][1],offerPrices['urgent'][1].length,'.',' '));
				$("#instant_offer_deadline_urgent").show();
			}
		}
	);
	$("#instant_offer_deadline_urgent").click(
		function() {
			$(this).hide();
			$("#instant_offer_price_price").html(number_format(offerPrices['normal'][0],offerPrices['normal'][0].length,'.',' '));
			$("#instant_offer_price_vat > span").html(number_format(offerPrices['normal'][1],offerPrices['normal'][1].length,'.',' '));
			$("#instant_offer_deadline_normal").show();
		}
	);
	
	$("#instant_offer_deadline_normal_a").click(
		function() {
			$("#target_languages").hide();
			$("#source_languages").hide();
			$("#deadline_selection").css("left",235 + parseInt($("#instant_offer_deadline_title_normal > span").width()) + "px");
			if (offerPrices['urgent'][0] != 0) {
				$("#deadline_selection").show();
			}
		},
		function() {
		}
	);
	$("#instant_offer_deadline_urgent_a").click(
		function() {
			$("#target_languages").hide();
			$("#source_languages").hide();
			$("#deadline_selection").css("left",235 + parseInt($("#instant_offer_deadline_title_urgent > span").width()) + "px");
			if (offerPrices['urgent'][0] != 0) {
				$("#deadline_selection").show();
			}
		},
		function() {
		}
	);
	$("#deadline_selection").hover(
		function() {
		},
		
		function() {
			$("#deadline_selection").hide();
		}
	);
	

	$("#online_payment_submit").click(
		function() {
			$("#online_payment_submit").hide();
			$("#accepted_cards").hide();
			$("#online_payment_waiting").show();
			$.ajax({
       		type: "POST",
       		dataType: "json",
       		url: "/serve/onlinepayment",
       		data: $("#online_payment_form").serialize(),
       		success: function(json) {
       			if (json.redirect != '') {
       				//alert(json.redirect);
       				window.location = json.redirect;
       			}
       			return false;
       		}
       	});
		}
	);
	
	function newsletter() {
			$("#newsletter_feedback").slideUp();
			$.ajax({
       		type: "POST",
       		dataType: "json",
       		url: "/serve/newsletter",
       		data: $("#newsletter_signup").serialize(),
       		success: function(json) {
       			if (json.response == 'invalid_email') {
       				$("#newsletter_mail").parent().parent().css("background-position","0 -50px");
       				$("#newsletter_feedback > p").html(json.feedback);
       				$("#newsletter_feedback").slideDown();
       			}
       			if (json.response == 'success') {
       				$("#newsletter_mail").parent().parent().css("background-position","0 -100px");
       				$("#newsletter_feedback > p").html(json.feedback);
       				$("#newsletter_feedback").slideDown();
       			}
       			return false;
       		}
       		});
	}
	
	$("#amount_selection_div").click(
		function() {
		
			var returnValue = '';
			for (i=0; i<$("#amount_to_translate_input").val().length; i++) {
				if (!isNaN($("#amount_to_translate_input").val().charAt(i)) && $("#amount_to_translate_input").val().charAt(i)!=' ') {
					returnValue = returnValue + $("#amount_to_translate_input").val().charAt(i);
				}
			}
			
			if (returnValue == '') {
				returnValue = '1000';
			}
			
			$("#f_amount_value").val(returnValue);
			$("#amount_to_translate_input").val(number_format(returnValue,returnValue.length,'.',' '));
		
			// kb. ertekek szamitasa
			var inputValue = parseInt($("#f_amount_value").val());
	
		
			if (inputValue>0) {
				var wordNumber = parseInt(amountTypes['word']['char'])*parseInt($("#f_amount_value").val());
				var pageNumber = parseInt(amountTypes['page']['char'])*parseInt($("#f_amount_value").val());
				
				$("li#char > span").html(number_format(inputValue,inputValue.length,'.',' '));
				
				$("li#word > span").html(number_format(inputValue,inputValue.length,'.',' '));
				$("li#word > strong > em").html(number_format(wordNumber,wordNumber.length,'.',' '));
				
				$("li#page > span").html(number_format(inputValue,inputValue.length,'.',' '));
				$("li#page > strong > em").html(number_format(pageNumber,pageNumber.length,'.',' '));
				
			} else {
				/*$("li#word > strong").html('');
				$("li#page > strong").html('');*/
			}
			
		
			$("#amount_selection_div > span > strong").removeClass();
			$("#source_languages").hide();
			$("#target_languages").hide();
			$("#amount_selection").show();			
		},
		
		function() {
		}
	);
	
	$("#amount_selection").hover(
		function() {
		},
		
		function() {
			$("#amount_selection").hide();
			$("#amount_selection_div > span > strong").addClass("sl_on");
		}
	);
	
	$("#instant_offer_form").submit(
		function() {
			instant_offer_submit();
			return false;
		}
	);
	
	$("#instant_offer_submit").click(
		function() {
			//instant_offer_submit();
			
			if (pageTracker) {
				pageTracker._trackPageview("/ajanlat/1-ar-es-kontakt-adatok");
			}
		
			$("#instant_offer_false_login").hide();
			instant_offer_submit();
			//$("#instant_offer_client").slideDown("normal");
			
			
			
			$("#client_name").focus();
			$("#f_check_for_user_data").val('1');
			return false;
			
		}
	);
	
	/*$("#instant_offer_submit_2").click(
		function() {
		
			if (pageTracker) {
				pageTracker._trackPageview("/ajanlat/2-kontakt-adatok");
			}
		
			$(this).hide();
			$("#instant_offer_false_login").hide();
			instant_offer_submit();
			$("#instant_offer_client").slideDown("normal");
			
			
			
			$("#client_name").focus();
			$("#f_check_for_user_data").val('1');
			return false;
		}
	);*/
	
	$("#instant_offer_submit_3").click(
		function() {
			//$(this).hide();
			if (pageTracker) {
				pageTracker._trackPageview("/ajanlat/2-ajanlatot-kert");
			}
			$("#instant_offer_false_login").hide();
			instant_offer_submit(1);
			//$("#instant_offer_form").slideUp("normal");
			//$("#instant_offer_thanks").slideDown("slow");
			return false;
		}
	);
	
	$("#instant_offer_submit_4").click(
		function() {
			if (pageTracker) {
				pageTracker._trackPageview("/ajanlat/3-fajlt-feltoltott");
			}
			$("#instant_offer_submit_4").hide();
			$("#insant_offer_upload_spinner").show();
			instant_offer_step2_submit();
			return false;
		}
	);
	
	$("#login_submit").click(
		function() {
			login();
			return false;
		}
	);
	$("#login_form").submit(
		function() {
			login();
			return false;
		}
	);
	$("#newsletter_submit_button").click(
		function() {
			//$(this).addClass("submit_click");
			newsletter();
			return false;
		}
	);
	$("#newsletter_signup").submit(
		function() {
			newsletter();
			return false;
		}
	);
	
	
	
	
	$("#instant_offer_customer_selection > li").click(
		function() {
		
			if ($("#instant_offer_customer_loggedin").css("display") == "block") {
				$("#instant_offer_mandatory").hide();
			} else {
				$("#instant_offer_mandatory").show();
			}
		
			if ($(this).attr("id") == 'customer_selection_login') {
				$("#instant_offer_new_customer").hide();
				$("#instant_offer_customer").show();
				$("#customer_selection_login").addClass("selected");
				$("#customer_selection_new").removeClass("selected");
				$("#login_email").focus();
				$("#f_login_attempt").val('1');
				$("#instant_offer_errors").slideUp("fast");
			} else {
				$("#instant_offer_mandatory").show();
				$("#instant_offer_customer").hide();
				$("#instant_offer_new_customer").show();
				$("#customer_selection_new").addClass("selected");
				$("#customer_selection_login").removeClass("selected");
				$("#client_name").focus();
				$("#f_login_attempt").val('0');
				$("#instant_offer_errors").slideUp("fast");
			}
		}
	);
	
	$("div.source_languages_cw > ul > li").hover(
		function() {
			$(this).addClass("sl_active");
		},
		function() {
			$(this).removeClass("sl_active");
		}
	);
	
	$("div.amount_selection_cw > ul > li").hover(
		function() {
			$(this).addClass("sl_active");
		},
		function() {
			$(this).removeClass("sl_active");
		}
	);
	$("div.deadline_selection_cw > ul > li").hover(
		function() {
			$(this).addClass("sl_active");
		},
		function() {
			$(this).removeClass("sl_active");
		}
	);
		
	$("#amount_to_translate_input").hover(
		function() {
			$(this).focus();
			$(this).select();	
		},
		function() {}
	);
	$("#amount_to_translate_input").blur(
		function() {	
			instant_offer_submit();
			$("#f_check_for_user_data").val('1');
		}
	);
	
	
	$("#promo_code").keydown(
		function(e) {
			var code = (e.keyCode ? e.keyCode : e.which);
			if (code == 9) {
				instant_offer_submit();
			}
		}
	);
	
	
	
	$("div.amount_selection_cw > ul > li").click(
		function() {
			$("div.amount_selection_cw > ul > li").removeClass("sl_selected");
			$(this).addClass("sl_selected");
			
			var lid = $(this).attr("id");
			$("#amount_to_translate").removeClass("npt_a");
			if (lid == 'char') {
			$("#amount_to_translate").addClass("npt_a");
			}
			$("#amount_selection_div > span > strong").html(amountTypes[lid]['text']);
			
			// form feltoltes
			if ($(this).attr("id") == 'page' && parseInt($("#f_amount_value").val())>500) {
				$("#f_amount_value").val('500');
				$("#amount_to_translate_input").val('500');
			}
			$("#f_amount").val(lid);
			$("#amount_selection").hide();
			
			// ha mar latja az ajanlatot, frissitjuk az arakat
			if ($("#instant_offer").css("display") == 'block') {
				instant_offer_submit();
			}
		}
	);
	
	
	$("div.source_languages_cw > ul > li").click(
		function() {
			$("div.source_languages_cw > ul > li").removeClass("sl_selected");
			$(this).addClass("sl_selected");
			
			var lid = $(this).attr("id").substring(4);
			//alert(languages[lid][0][1]);
			
			$("#source_language_div > span").removeClass();
			$("#source_language_div > span").addClass("big_"+lid);
			
			if (localeSettings['from'] == '') {
				$("#source_language_div > span > strong").html(languages[lid][0][1]);
			} else {
				$("#source_language_div > span > strong").html('<em>' + localeSettings['from'] + '</em><br/>' + languages[lid][0][1]);
			}
				
			
			// celnyelvek osszeallitasa
			setTargetLanguages(lid);
			
			
			// form feltoltes
			$("#f_source_language").val(lid);			
			$("#source_languages").hide();
			
			if ($("#qt_content_alt").css("display") == "block") {
				// mobile safari
				$("#qt_content").show();
				$("#qt_content_alt").hide();
			}
			
			// ha mar latja az ajanlatot, frissitjuk az arakat
			if ($("#instant_offer").css("display") == 'block') {
				instant_offer_submit();
			}
			
		}
	);
	
	$("div.deadline_selection_cw > ul > li").click(
		function() {
			$("div.deadline_selection_cw > ul > li").removeClass("sl_selected");
			$(this).addClass("sl_selected");
			
			if ($(this).attr("id") == 'deadline_normal') {
				$("#instant_offer_price_price").html(number_format(offerPrices['normal'][0],offerPrices['normal'][0].length,'.',' '));
				$("#instant_offer_price_vat > span").html(number_format(offerPrices['normal'][1],offerPrices['normal'][1].length,'.',' '));
				$("#instant_offer_deadline_urgent_a").hide();
				$("#instant_offer_deadline_normal_a").show();
				$("#f_deadline").val('normal');
				$("#instant_offer_deadline_title_urgent").hide();
				$("#instant_offer_deadline_title_normal").show();
				
			}
			if ($(this).attr("id") == 'deadline_urgent' && offerPrices['urgent'][0] != 0) {
				$("#instant_offer_price_price").html(number_format(offerPrices['urgent'][0],offerPrices['urgent'][0].length,'.',' '));
				$("#instant_offer_price_vat > span").html(number_format(offerPrices['urgent'][1],offerPrices['urgent'][1].length,'.',' '));
				$("#instant_offer_deadline_normal_a").hide();
				$("#instant_offer_deadline_urgent_a").show();
				$("#f_deadline").val('urgent');
				$("#instant_offer_deadline_title_normal").hide();
				$("#instant_offer_deadline_title_urgent").show();
			}
			
			
			
			$("#deadline_selection").hide();
			
			// ha mar latja az ajanlatot, frissitjuk az arakat
			if ($("#instant_offer").css("display") == 'block') {
				//instant_offer_submit();
			}
			
		}
	);
	
	function fireTargetListener(override) {
	$("div.target_languages_cw > ul > li").click(
		function() {
			if (override != true) {
				$("div.target_languages_cw > ul > li").removeClass("sl_selected");
				$(this).addClass("sl_selected");
			}
			
			var lid = $(this).attr("id").substring(4);
			
			$("#target_language_div > span").removeClass();
			$("#target_language_div > span").addClass("big_"+lid);
			
			if (localeSettings['from'] == '') {
				$("#target_language_div > span > strong").html(languages[lid][0][2]);
			} else {
				$("#target_language_div > span > strong").html('<em>' + localeSettings['to'] + '</em><br/>' + languages[lid][0][2]);
			}
			
			
			// form feltoltes
			$("#f_target_language").val(lid);			
			$("#target_languages").hide();
			
			// ha mar latja az ajanlatot, frissitjuk az arakat
			if ($("#instant_offer").css("display") == 'block') {
				instant_offer_submit();
			}
			
			if ($("#qt_content_alt").css("display") == "block") {
				// mobile safari
				$("#qt_content").show();
				$("#qt_content_alt").hide();
			}
		}
	);
	$("div.target_languages_cw > ul > li").hover(
		function() {
			$(this).addClass("sl_active");
		},
		function() {
			$(this).removeClass("sl_active");
		}
	);
	}
	fireTargetListener();
	
	
	
	function in_array(needle, haystack, argStrict) {
    // http://kevin.vanzonneveld.net
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // *     example 1: in_array('van', ['Kevin', 'van', 'Zonneveld']);
    // *     returns 1: true
 
    var found = false, key, strict = !!argStrict;
 
    for (key in haystack) {
        if ((strict && haystack[key] === needle) || (!strict && haystack[key] == needle)) {
            found = true;
            break;
        }
    }
 
    return found;
    }
    
    
    
    function instant_offer_submit(jumpToFinal) {
    	/*
    	 * azonnali ajanlat
    	 */
    	// mennyiseg frissitese
    	    	
    	var returnValue = '';
		for (i=0; i<$("#amount_to_translate_input").val().length; i++) {
			if (!isNaN($("#amount_to_translate_input").val().charAt(i)) && $("#amount_to_translate_input").val().charAt(i)!=' ') {
				returnValue = returnValue + $("#amount_to_translate_input").val().charAt(i);
			}
		}
		if (returnValue == '') {
			returnValue = '1000';
		}
		$("#f_amount_value").val(returnValue);
		$("#amount_to_translate_input").val(number_format(returnValue,returnValue.length,'.',' '));
    	   
    	// ha latszik meg a gomb, berakjuk a spinnert
    	if ($("#instant_offer_submit").css("display") == 'block') {
    		$("#instant_offer_submit").hide();
    		$("#instant_offer_spinner_1").show();
    	}

    	$.ajax({
       		type: "POST",
       		dataType: "json",
       		url: "/serve/instantoffer",
       		data: $("#instant_offer_form").serialize(),
       		success: function(json) {
       			if (json.returnValue == 'ok') {
       				if (json.translate_price.length == 7) {
       					$("#instant_offer_price_price").css("font-size","36px");
       				} else if (json.translate_price.length > 7 && json.translate_price.length < 9) {
       					$("#instant_offer_price_price").css("font-size","30px");
       				} else if (json.translate_price.length > 8) {
	   					$("#instant_offer_price_price").css("font-size","26px");
       				} else {
       					$("#instant_offer_price_price").css("font-size","42px");
       				}
       				
       				$("#instant_offer_price_price").html(number_format(json.translate_price,json.translate_price.length,'.',' '));
       				$("#instant_offer_price_vat > span").html(number_format(json.translate_vat,json.translate_vat.length,'.',' '));
       				
       				//$("#instant_offer_deadline_normal > strong").html(json.deadline_normal[0]['dateLocale'] + ' ');
       				$("#instant_offer_deadline_normal_a > strong").html(json.deadline_normal[0]['dateLocale'] + ' ');
       				$("#deadline_normal > span").html(json.deadline_normal[0]['dateLocale'] + ' ');
       				
       				offerPrices['normal'][0] = json.translate_price;
       				offerPrices['normal'][1] = json.translate_vat;
       				offerPrices['urgent'][0] = 0;
       				offerPrices['urgent'][1] = 0;
       				
       				$("#instant_offer_deadline_normal_a > strong").removeClass("sl_on");
       				
       				
       				if (json.deadline_urgent) {
       					// van surgosseg is
       					//$("#instant_offer_deadline_urgent > strong").html(json.deadline_urgent[0]['dateLocale'] + ' ');
       					$("#instant_offer_deadline_urgent_a > strong").html(json.deadline_urgent[0]['dateLocale'] + ' ');
       					$("#deadline_urgent > span").html(json.deadline_urgent[0]['dateLocale'] + ' ');
       					$("#instant_offer_deadline_normal_a > span").show();
       					offerPrices['urgent'][0] = json.deadline_urgent[0]['translate_price'];
       					offerPrices['urgent'][1] = json.deadline_urgent[0]['translate_vat'];
       					$("#instant_offer_deadline_normal_a > strong").addClass("sl_on");
       					$("#instant_offer_deadline_urgent_a > strong").addClass("sl_on");
       					
       					if ($("#f_deadline").val() == 'urgent') {
       						// surgosre volt allitva es most is van
       						$("#instant_offer_price_price").html(number_format(offerPrices['urgent'][0],offerPrices['urgent'][0].length,'.',' '));
							$("#instant_offer_price_vat > span").html(number_format(offerPrices['urgent'][1],offerPrices['urgent'][1].length,'.',' '));
       					}
       					
       				} else {
       					//$("#instant_offer_deadline_urgent").hide();       					
       					if ($("#f_deadline").val() == 'urgent') {
       						$("#instant_offer_deadline_normal_a > strong").removeClass("sl_on");
       						$("div.deadline_selection_cw > ul > li").removeClass("sl_selected");
       						$("div.deadline_selection_cw > ul > li#deadline_normal").addClass("sl_selected");
       						$("#instant_offer_deadline_urgent_a").hide();
       						$("#instant_offer_deadline_normal_a").show();
       						$("#instant_offer_deadline_title_urgent").hide();
							$("#instant_offer_deadline_title_normal").show();
       						$("#instant_offer_price_price").html(number_format(offerPrices['normal'][0],offerPrices['normal'][0].length,'.',' '));
							$("#instant_offer_price_vat > span").html(number_format(offerPrices['normal'][1],offerPrices['normal'][1].length,'.',' '));
       					}       					
       					//$("#instant_offer_deadline_normal > span").hide();
       				}
       				
       				// minimalaras?
       				if (json.minimumOrder == 'true') {
       					$("#instant_offer_minimumorder").show();
       				} else {
       					$("#instant_offer_minimumorder").hide();       					
       				}
       				
       				// van promo kod?
       				if (json.promoData != '') {
       					$("#promo_c").hide();
       					$("#instant_offer_valid_promo").html(json.promoData);
       					$("#instant_offer_valid_promo").show();
       				} else {
       					$("#promo_code").val('');
       					$("#instant_offer_valid_promo").html('');
       					$("#instant_offer_valid_promo").hide();
       					$("#promo_c").show();
       				}
       				
       				
       				// adatokat megadta?
       				
       				if (jumpToFinal == '1') {
       				       				
       				if (json.userData[0]['client_name_error'] == '1') {
       					$("#client_name").parent().parent().css("background-position","0 -50px");
       				}
       				if (json.userData[0]['client_name_error'] == '0') {
       					$("#client_name").parent().parent().css("background-position","0 -100px");
       				}
       				if (json.userData[0]['client_email_error'] == '1') {
       					$("#client_mail").parent().parent().css("background-position","0 -50px");
       				}
       				if (json.userData[0]['client_email_error'] == '0') {
       					$("#client_mail").parent().parent().css("background-position","0 -100px");
       				}
       				/*if (json.userData[0]['client_company_error'] == '1') {
       					$("#client_company").parent().parent().css("background-position","0 -50px");
       				}
       				if (json.userData[0]['client_company_error'] == '0') {
       					$("#client_company").parent().parent().css("background-position","0 -100px");
       				}*/
       				if (json.userData[0]['client_phone_error'] == '1') {
       					$("#client_phone").parent().parent().css("background-position","0 -50px");
       				}
       				if (json.userData[0]['client_phone_error'] == '0') {
       					$("#client_phone").parent().parent().css("background-position","0 -100px");
       				}
       				
       				if (json.userData[0]['client_login_error'] == '1') {
       					$("#login_email").parent().parent().css("background-position","0 -50px");
       					$("#login_password").parent().parent().css("background-position","0 -50px");
       				}
       				
       				}
       				
       				
       				
       				if (json.userLoggedin == '1') {
       					$("#instant_offer_whatsnext_button3 > div").show();
       				}
       				
       				if (json.userData[0]['errors'] == '0') {
       					// rendben, nincs hiba
       					$("#instant_offer_errors").slideUp("fast");
       					$("#login_email").parent().parent().css("background-position","0 0");
       					$("#login_password").parent().parent().css("background-position","0 0");
       					$("#client_name").parent().parent().css("background-position","0 0");
       					$("#client_mail").parent().parent().css("background-position","0 0");
       					$("#client_phone").parent().parent().css("background-position","0 0");
       					
       					
       					
       					if (jumpToFinal == 1) {
       					$("#f_check_for_user_data").val('0');
       					$("#instant_offer_submit_3").hide();
       					$("#instant_offer_form").slideUp("normal");
       					$("#instant_offer_thanks").slideDown("slow");
       					
       					if ($("#f_deadline").val() == 'urgent') {
       						var finalPriceToTracker = json.deadline_urgent[0]['translate_price'];
       					} else {
       						var finalPriceToTracker = json.translate_price;
       					}
       					
       					var charToTracker = 0;
       					if ($("#f_amount").val() == 'char') {
       						charToTracker = parseInt($("#f_amount_value").val());
       					}
       					if ($("#f_amount").val() == 'word') {
       						charToTracker = parseInt(amountTypes['word']['char'])*parseInt($("#f_amount_value").val());
       					}
       					if ($("#f_amount").val() == 'page') {
       						charToTracker = parseInt(amountTypes['page']['char'])*parseInt($("#f_amount_value").val());
       					}
       					
       					var SKU = '"' + $("#f_source_language").val() + '-' + $("#f_target_language").val() + '"';
       					var productName = '"' + languages[$("#f_source_language").val()][0][0] + '-' + languages[$("#f_target_language").val()][0][0] + '"';
       					
       					/*console.info(finalPriceToTracker);
       					console.info(SKU);
       					console.info(productName);
       					console.info(finalPriceToTracker);
       					console.info(charToTracker);*/
       					
       						// rendben, kerte az ajanlatot
       						/*if (pageTracker) {
       						pageTracker._addTrans(
       							json.orderDetails[0]['id'], // Order ID
       							charToTracker, // Affiliation
       							finalPriceToTracker, // Total
       							"", // Tax
       							"", // Shipping
       							"", // City
       							"", // State
       							"" // Country
       						);
       						pageTracker._addItem(
       							json.orderDetails[0]['id'], // Order ID
       							SKU, // SKU
       							productName, // Product Name
       							"", // Category
       							finalPriceToTracker, // Price
       							"" // Quantity
       						);
       						pageTracker._trackTrans();
       						}*/
       					
       					
       					}
       				}
       				
       				if (json.userData[0]['feedbackError'] != '') {
       					// van hiba
       					if (jumpToFinal == '1') {
       					$("#instant_offer_errors").html(json.userData[0]['feedbackError']);
       					$("#instant_offer_errors").slideDown("fast");
       					}
       				} else {
       					// nincs hiba, mentheto
       					$("#instant_offer_errors").slideUp("fast");
       					
       					$("#f_id_order").val(json.orderDetails[0]['id']);
       					$("#f_token").val(json.orderDetails[0]['token']);
       					
       				}
       				
       				
       			} else {
       			
       			}
       		}
       });
    	
    	/*alert('fired!');*/
    	
    	$("#instant_offer_submit").hide();
    	
    	
    	if ($("#instant_offer_spinner_1").css("display") == 'block') {
    		setTimeout('$.scrollTo("#tabs",1000);',2100);
    		setTimeout('$("#instant_offer_spinner_1").hide();$("#instant_offer").show();$("#instant_offer_client").slideDown("normal");',1800);
    		/*if (pageTracker) {
				pageTracker._trackPageview("/ajanlat/1-arat-latja");
			}*/
    		//$("#insant_offer_spinner_1").hide();
    		//$("#instant_offer").slideDown("normal");
    	} else {
    		$("#instant_offer").slideDown("normal");
    	}
    	
    	
    }
    
    
    function instant_offer_step2_submit() {
    	$("#instant_offer_form_2").submit();
    }
    
    function login() {
    	$.ajax({
       		type: "POST",
       		dataType: "json",
       		url: "/serve/login",
       		data: $("#login_form").serialize(),
       		success: function(json) {
       			if (json.response == 'login_success') {
       				$("#login_error").hide();
       				$("#login_title_p").show();
       				window.location.reload();
       			} else {
       				$("#login_title_p").hide();
       				$("#login_error").show();
       			}
       		}
       	});
    }
    
    function number_format(number, decimals, point, separator)
		{
			if(!isNaN(number))
			{
				point = point ? point : '.';
				number = number.toString().split('.');
				if(separator)
				{
					var tmp_number = new Array();
					for(var i = number[0].length, j = 0; i > 0; i -= 3)
					{
						var pos = i > 0 ? i - 3 : i;
						tmp_number[j++] = number[0].substring(i, pos);
					}
					number[0] = tmp_number.reverse().join(separator);
				}
				if(decimals && number[1]) 
					number[1] = Math.round(parseFloat(number[1].substr(0, decimals) + '.' + number[1].substr(decimals, number[1].length), 10));
				return(number.join(point));
			}
			else return(null);
		}
		
	
	function showHelp(id,height) {
	
		
	
		$("#help > div > ul > li").hide();
		if (id == '1') {
			/*$("#help").css("top","-1px");*/
			/*$("#help").css("left","710px");*/
			$("#help").css("top","40px");
			$("#help").css("left","544px");
		} else {
			$("#help").css("left","673px");
			if (height == '1') {
				$("#help").css("top","110px");
			} else if (height == '2') {
				$("#help").css("top","185px");
			} else if (height == '3') {
				$("#help").css("top","273px");
			} else if (height == '4') {
				$("#help").css("top","625px");
			}
		}
	
		$("#help > div > ul > li#help_" + id).show();
		$("#help").fadeIn(150);
		
		
	}
	
	function hideHelp() {
		$("#help").hide();
	}
		
		
     // hirlevel
     $("#newsletter_mail").hover(
     	function() {
     		$(this).val('');
     		$(this).removeClass("input_grey");
     		$(this).focus();
     	},
     	function() {
     		if ($(this).val() == '') {
     			$(this).addClass("input_grey");
     			$(this).val('az Ön e-mail címe');
     		}
     	}
     );
     
     
     $("#quickoffer_button").click(
     	function() {
     		$("#quickoffer").submit();	
     	}
     );
     
     $("#quickoffer").submit(
		function() {

			var qe = 0;
					
			$("#o_gg_c1t").removeClass("o_gg_red");
			$("#o_gg_c2t").removeClass("o_gg_red");
			$("#o_gg_c3t").removeClass("o_gg_red");
			$("#o_gg_c4t").removeClass("o_gg_red");
			$("#quickoffer_error").hide();
		
			if ($("#o_gg_c1").val().length < 1) {
				$("#o_gg_c1t").addClass("o_gg_red");
				qe = 1;
			}
			if ($("#o_gg_c2").val().length < 1) {
				$("#o_gg_c2t").addClass("o_gg_red");
				qe = 1;
			}
			if ($("#o_gg_c3").val().length < 1) {
				$("#o_gg_c3t").addClass("o_gg_red");
				qe = 1;
			}
			if ($("#o_gg_c4").val().length < 1) {
				$("#o_gg_c4t").addClass("o_gg_red");
				qe = 1;
			}
			
			if (qe == 1) {
				$("#quickoffer_error").show();
				return false;
			} else {
				return true;
			}
			
			
		}
	);
	
	
	
	
	$("#transapp_button").click(
     	function() {
     		$("#transapp").submit();	
     	}
     );
	$("#transapp").submit(
		function() {
		
			var qe = 0;
					
			$("#o_gg_c1t").removeClass("o_gg_red");
			$("#o_gg_c2t").removeClass("o_gg_red");
			$("#o_gg_c3t").removeClass("o_gg_red");
			$("#o_gg_c4t").removeClass("o_gg_red");
			$("#o_gg_c5t").removeClass("o_gg_red");
			$("#transapp_error").hide();
			
			if ($("#o_gg_c1").val().length < 1) {
				$("#o_gg_c1t").addClass("o_gg_red");
				qe = 1;
			}
			if ($("#o_gg_c2").val().length < 1) {
				$("#o_gg_c2t").addClass("o_gg_red");
				qe = 1;
			}
			if ($("#o_gg_c3").val().length < 1) {
				$("#o_gg_c3t").addClass("o_gg_red");
				qe = 1;
			}
			if ($("#o_gg_c4").val().length < 1) {
				$("#o_gg_c4t").addClass("o_gg_red");
				qe = 1;
			}
			if ($("#o_gg_c5").val().length < 1) {
				$("#o_gg_c5t").addClass("o_gg_red");
				qe = 1;
			}
			if ($("#o_gg_c6").val().length < 1) {
				$("#o_gg_c6t").addClass("o_gg_red");
				qe = 1;
			}
			
			if (qe == 1) {
				$("#transapp_error").show();
				return false;
			} else {
				return true;
			}
			
			
		}
	);
	
	
	
	$("#interpretapp_button").click(
     	function() {
     		$("#interpretapp").submit();	
     	}
     );
	$("#interpretapp").submit(
		function() {
		
			var qe = 0;
					
			$("#o_gg_c1t").removeClass("o_gg_red");
			$("#o_gg_c2t").removeClass("o_gg_red");
			$("#o_gg_c3t").removeClass("o_gg_red");
			$("#o_gg_c4t").removeClass("o_gg_red");
			$("#o_gg_c5t").removeClass("o_gg_red");
			$("#o_gg_c6t").removeClass("o_gg_red");
			$("#o_gg_c7t").removeClass("o_gg_red");
			$("#interpretapp_error").hide();
			
			if ($("#o_gg_c1").val().length < 1) {
				$("#o_gg_c1t").addClass("o_gg_red");
				qe = 1;
			}
			if ($("#o_gg_c3").val().length < 1) {
				$("#o_gg_c3t").addClass("o_gg_red");
				qe = 1;
			}
			if ($("#o_gg_c4").val().length < 6) {
				$("#o_gg_c4t").addClass("o_gg_red");
				qe = 1;
			}
			if ($("#o_gg_c5").val().length < 1) {
				$("#o_gg_c5t").addClass("o_gg_red");
				qe = 1;
			}
			if ($("#o_gg_c6").val().length < 1) {
				$("#o_gg_c6t").addClass("o_gg_red");
				qe = 1;
			}
			if ($("#o_gg_c7").val().length < 1) {
				$("#o_gg_c7t").addClass("o_gg_red");
				qe = 1;
			}
			
			if (qe == 1) {
				$("#interpretapp_error").show();
				return false;
			} else {
				$.ajax({
       				type: "POST",
		       		dataType: "json",
       				url: "/do/interpretapp",
		       		data: $("#interpretapp").serialize(),
       				success: function(json) {
		       			if (json.response == 'thanks') {
       						$("#interpretapp_error").hide();
       						$("#interpret_app").hide();
       						$("#interpretapp_thanks").show();
       					} else {
		       				$("#interpretapp_error").show();
       					}
       				}
       			});
       			return false;
			}
			
			
		}
	);
	
    
});

