﻿var tld = 'sk';
var d1 = 'norealeas';
var d2 = 'roda-sp';
var m1 = 'holler'+'@'+d1+'.'+tld;
var m2 = 'support.it'+'@'+d2+'.'+tld;
var r = false;
var m = 0;
var str = new Array(96,56,9,17,0);
var i = -1;
var selected = null;

function ge(o) {
	return document.getElementById(o);
}

var errFunc = function(t) {
	alert('Error ' + t.status + ' -- ' + t.statusText);
}

function mt(m) {
	if (m) {
		top.location = 'mail'+'to'+':'+m1;
	} else {
		return false;
	}
}

function doOver(x) {
	if (x != selected)
		ge(x).style.border = '1px solid #0e92cf';
}

function doOut(x) {
	if (x != selected)
		ge(x).style.border = '1px solid #b8b8b8';
}

function doFocus(x) {
	if (selected != null)
		ge(selected).style.border = '1px solid #b8b8b8';
	doOver(x);
	selected = x;
}

function doBlur(x) {
	doOut(x);
	selected = null;
}

function init_contactForm() {
	if (!document.getElementsByTagName){ return; }
	var inps = document.getElementsByTagName('input');
	var txar = document.getElementsByTagName('textarea');

	for (var i=0; i<inps.length; i++){
		var input = inps[i];

		if ( input.id != 'btn_save' ) {
			input.onfocus = function () {doFocus(this.id); return false;}
			input.onblur = function () {doBlur(this.id); return false;}
			input.onmouseover = function () {doOver(this.id); return false;}
			input.onmouseout = function () {doOut(this.id); return false;}
		}
	}
	
	for (var j=0; j<txar.length; j++){
		var textarea = txar[j];

		textarea.onfocus = function () {doOver(this.id); return false;}
		textarea.onblur = function () {doOut(this.id); return false;}
		textarea.onmouseover = function () {doOver(this.id); return false;}
		textarea.onmouseout = function () {doOut(this.id); return false;}
	}
}

function SubmitContactForm() {
	if (ge('sendername').value!='' && ge('contact').value!='' && ge('msg').value!='') {
		new Effect.Appear('submit-progress', {duration:0.5});
		ge('btn_save').disabled=true;
		ge('btn_save').value='Odosiela sa';
		new Ajax.Request("scr/ajax-submitform.php",
		 {parameters:'sender='+ge('sendername').value+'&contact='+ge('contact').value+'&message='+ge('msg').value,
			onSuccess:HandlerFuncSendMail,
			onFailure:errFunc}
		);
	} else {
		alert('Všetky polia musia byt vyplnené!');
	}
}

var HandlerFuncSendMail = function(t) {
	new Effect.Fade('submit-progress', {duration:0.5});
	if (t.responseText){
		ge('btn_save').value='Odoslané!';
		ge('sendername').value='';
		ge('contact').value='';
		ge('msg').value='';
	} else {
		ge('btn_save').disabled=false;
		ge('btn_save').value='Chyba! Skúsiť znova';
	}
	globalId=false;
}

window.onload = function() {
	if (ge('antirobot-mail-1') != null)
		ge('antirobot-mail-1').innerHTML = '<a href="javascript:mt(1);" title="'+m1+'">'+m1+'</a>';
	if (ge('antirobot-mail-2') != null)
		ge('antirobot-mail-2').innerHTML = '<a href="javascript:mt(2);" title="'+m2+'">'+m2+'</a>';

	if (ge('btn_save') != null)
		init_contactForm();
}
