$(function(){
var spt = $('span.mailme');
var at = / at /;
var dot = / dot /g;
var addr = $(spt).text().replace(at,"@").replace(dot,".");
$(spt).after('<a href="mailto:'+addr+'" title="Email kontakt">'+ addr +'</a>')
.hover(function(){window.status="Email kontakt";}, function(){window.status="";});
$(spt).remove();
});

$(document).ready(function() {
	contact.initEventHandlers();
});
var contact = {
	initEventHandlers	: function() {
		/* clicking the submit form */
		$('#posalji').bind('click',function(event){
			$('#loader').show();
			setTimeout('contact.ContactFormSubmit()',500);
		});
		/* remove messages when user wants to correct (focus on the input) */
		$('.inplaceError',$('#ContactForm')).bind('focus',function(){
			$("#error").fadeOut();
			$('#success_message').empty();
			$("#error").empty();
			$('#success_message').empty();
		});
		/* user presses enter - submits form */
	},
	ContactFormSubmit	: function() {
		$.ajax({
			   type		: 'POST',
			   url		: 'contact.php?ts='+new Date().getTime(),
			   dataType	: 'json',
			   data		: $('#ContactForm').serialize(),
			   success	: function(data,textStatus){
							  //hide the ajax loader
							  $('#loader').hide();
							  if(data.result == '1'){
								  $("#error").empty();
								  $('#success_message').empty();
							      //show success message
								  $('#success_message').empty().html('<span>Poruka je uspješno poslana</span>');
								  //reset all form fields
								  $('#ContactForm')[0].reset();	
								  //envelope animation

							  }
							  else if(data.result == '-1'){
								  for(var i=0; i < data.errors.length; ++i ){
								      if(data.errors[i].value!=''){
										  $('#success_message').empty();
								        $("#error").html('<span>'+data.errors[i].value+'</span>').fadeIn();
										  break;
										}
								  }
							  }						  
						  },
			   error	: function(data,textStatus){}
		});

	}  
};

