rewriteEmails = function(){
	var linksref = $$('a');
	for(key in linksref){
		var link = linksref[key];
		if (link.href){
			var href = link.href;
			var title = link.get('title');
			var html = link.get('html');
			if (href)
				link.set('href',href.replace(/\[(zavináč|zavin%C3%A1%C4%8D|zavinac)\]/,'@'));
			if (title)
				link.set('title',title.replace(/\[(zavináč|zavin%C3%A1%C4%8D|zavinac)\]/,'@'));
			if (html)
				link.set('html',html.replace(/\[(zavináč|zavin%C3%A1%C4%8D|zavinac)\]/,'@'));
		}
	}
}

defaultInput = function(){
	var formInputs = $$('input');
	for (var i = 0; i < formInputs.length; i++) {
		var theInput = formInputs[i];
		if (theInput.type == 'text' && theInput.className.match(/\bclearDefault\b/)) {  
			/* Add event handlers */
			theInput.addEvent('focus', clearDefaultText);
			theInput.addEvent('blur', replaceDefaultText);
			/* Save the current value */
			if (theInput.value != '') {
				theInput.defaultText = theInput.value;
			}
		}
	}
}

clearDefaultText = function(e) {
	if (e.target.value == e.target.defaultText) {
		e.target.value = '';
	}
}

replaceDefaultText = function(e) {
	if (e.target.value == '' && e.target.defaultText) {
		e.target.value = e.target.defaultText;
	}
}


window.addEvent('domready', rewriteEmails);
window.addEvent('domready', defaultInput);
window.addEvent('domready', tips);

window.addEvent('domready', function(){
	 $('quickContact').onsubmit = function(){
		var email_fld = $('contactEmail');
		var frm = $('quickContact');
		var tbl = $('contactForm');
		var regex = /^((\"[^\"\f\n\r\t\v\b]+\")|([\w\!\#\$\%\&'\*\+\-\~\/\^\`\|\{\}]+(\.[\w\!\#\$\%\&'\*\+\-\~\/\^\`\|\{\}]+)*))@((\[(((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9])))\])|(((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9])))|((([A-Za-z0-9\-])+\.)+[A-Za-z\-]+))$/;
		if (!regex.test(email_fld.value)){
			alert('E-mail nebyl zadán ve správném tvaru');
			email_fld.focus();
			return false;
		}
		if ($('contactMessage').value.trim() == ''){
			alert('Nebyl zadán text zprávy');
			$('contactMessage').focus();
			return false;
		}
		tbl.setStyle('display','none');
		var div = new Element('div', {id: 'loader', html: 'Odesílám'});
		div.inject(frm,'bottom');
		var mrequest = new Request({
			url: 'ajax_message.php', 
			method: 'post',
			onSuccess: function(responseText, responseXML) {
		    	$('loader').setStyle('padding-top','0px');
		    	$('loader').setStyle('background','none');
		    	$('loader').set('html',responseText);
			},
			onFailure: function(xhr){
				alert('Chyba - zpráva nemohla být odeslána\n kontaktujte mne na info@tomasklement.cz');
				$('contactForm').setStyle('display','');
				$('loader').destroy();
			},
			onException: function(headerName, value){
				alert('Chyba - zpráva nemohla být odeslána\n kontaktujte mne na info@tomasklement.cz');
				$('contactForm').setStyle('display','');
				$('loader').destroy();
			}
		});
		mrequest.send(frm.toQueryString());
		return false;
	}
});


