/**
 * @author Joel
 */
var email_form_init = function(){
	
	$('form[name=email]').submit(function(e){
		e.preventDefault();
		
		var $input = $('form[name=email] input.submit');
		var $input_clone = $input.clone();
		
		if($('form[name=email] input[name=name]').length == 1 && $('form[name=email] input[name=name]').val().length < 1)
			var error = $('form[name=email] input[name=name]').click(function(){$(this).css('border-color','')}).css('border-color', 'red');
		if($('form[name=email] input[name=email]').length == 1 && $('form[name=email] input[name=email]').val().length < 1)
			var error = $('form[name=email] input[name=email]').click(function(){$(this).css('border-color','')}).css('border-color', 'red');
		if($('form[name=email] textarea[name=message]').val().length < 1)
			var error = $('form[name=email] textarea[name=message]').click(function(){$(this).css('border-color','')}).css('border-color', 'red');
		if(typeof error != 'undefined')
			return;
		
		var loadingImg = $(document.createElement("img")).attr("src", "/images/ajax-loader.gif");
		$input.replaceWith(loadingImg);
		
		$.post($("form[name=email]").attr("action"), $("form[name=email]").serialize(), function(json){
			json = eval(json);
			if(json.success === true)
			{
				$("form[name=email] p.send img").replaceWith(document.createTextNode("Email sent!"));
			}
			else
			{
				$('form[name=email] input[name=email]').click(function(){$(this).css('border-color','')}).css('border-color', 'red');
				$("form[name=email] p.send img").replaceWith($input_clone);
			}
		});
	});
};
