	var tmo;
	var oriinvi;
	
	function handleInput(obj,typ,val){
		if(obj!=null){
			obj.value='';
			//obj.onfocus=null;
		}
	}
	
	function emptyF(f,def,mail){
		if($F(f).strip().blank() || $F(f)==def || (mail && !isEmail($F(f)))){
			new Effect.Pulsate($(f));
		return true;
		}
		return false;
	};
	
	function isEmail(val){
		var ptrn = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
		return ptrn.test(val);
	};
	
	function sendInvitation(){
		$('inviResult').innerHTML = 'Odesílám...';
		var url = '/invitation/';
		var params = 'temail=' + $F('temail')+'&zemail='+$F('zemail')+'&uri='+$F('uri')+'&ax=1';
		 new Ajax.Request(
		 url, 
		 {
			method: 'post',
			parameters: params,
			onSuccess: function(transport) { 
				$('zemail').value='';
				$('inviResult').innerHTML = transport.responseText;
				tmo = window.setTimeout(revertResult,2000);
			
			},onFailure: function() {
				$('inviResult').innerHTML = "Ajax error";
				tmo = window.setTimeout(revertResult,2000);
			}
		});
	};
		
	
	function reportError(request) {
		$F('inviResult') = "Error";
	}
	
	function revertResult() {
		window.clearTimeout(tmo); 
		$('inviResult').innerHTML = oriinvi;
	}
	
	
	
	//window.observe("dom:loaded", function() { 
	
	
	Event.observe(window,'load', function(){
		
		if($('friendform')){
			$('friendform').onsubmit = function(){
				var required = true;
				if(emptyF('temail','tvůj e-mail',true)) required =false;
				if(emptyF('zemail','e-mail známého',true)) required =false;
				
				if(required){
				oriinvi = $('inviResult').innerHTML;
					sendInvitation();
				}
				return false;
			};
		
			$('temail').def = "tvůj e-mail";
			$('temail').def = "e-mail známého";
			
			$('temail').onfocus  = $('zemail').onfocus =function(){
				handleInput(this,1);
			};

			
		};
		
	});
	
	


	

