var newsletter_wndFlag = false;
var newsletter_sendok = false;
var newsletter_tmpimg = "";

newsletter_showForm = function(loc,lang) {
	
	if(newsletter_wndFlag)
		return;
	else
		newsletter_wndFlag = true;
	
	newsletter_tmpimg = $("rightSide").style.backgroundImage;
	$("rightSide").style.backgroundImage = "";
	$("newsletter_container").style.left = "335px";
	$("newsletter_form_loc").value = loc;
	$("newsletter_send").show();
	$("newsletter_form_title").addClassName(lang +"_"+ loc);
}

newsletter_hideForm = function() {
	
	newsletter_wndFlag = false;
	
	$("rightSide").style.backgroundImage = newsletter_tmpimg;
	$("newsletter_container").style.left = "454px";
	$("newsletter_send").hide();
	$("newsletter_form_title").className = "title";
}

newsletter_clear = function() {
	
	var inputs = $("newsletter_form").getElements();
	
	for(var i = 0; i < inputs.length; i++) {
		
		if(inputs[i].type != "hidden")
			inputs[i].value = "";
	}
	
	return false;
}

newsletter_send = function() {
	
	if(newsletter_sendok)
		return false;
	
	//$("newsletter_send").hide();
	$("newsletter_load").show();
	document.body.style.cursor = 'wait';
	
	$("newsletter_form").request( {
		onComplete: function() {
			$("newsletter_load").hide();
			document.body.style.cursor = 'default';
		},
		onFailure: function() {
			alert("Failed!");
		},
		onSuccess : function(tr) {
			var resp = tr.responseText || "Nincs válasz! / No response!";
			var data;
			
			try {
				//data = resp.substr(resp.indexOf("\n")+1).sub('/\\/',"").evalJSON();
				data = resp.sub('/\\/',"").evalJSON();
			} catch(e) {
				alert(e.toString());
			}
			
			if(data.err.length > 0) {
				
				var inputs = $("newsletter_form").getElements();
				
				for(var i = 0; i < inputs.length; i++) {
					
					if(inputs[i].type != "hidden" && data.err.indexOf(inputs[i].name) > -1)
						inputs[i].addClassName('invalid');
				}
				
				$("newsletter_err").show();
			
			} else {
				//alert("ok");
				$("newsletter_ok").show();
				//$("newsletter_send").hide();
				//newsletter_sendok = true;
				//$("newsletter_sendagency").update($("newsletter_onsuccess").innerHTML);
			}
			
			$("newsletter_load").hide();
		}
	});
	
	return false;
}