// JavaScript Document
function contact() {

	var error = 0;
	var filter = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i

	var name = $('#name').val();
	var phone = $('#phone').val();
	var email = $('#email').val();
	var message = $('#message').val();

	if(email.length==0) { $('#validate-mail').text('e-mail missing').fadeIn('fast'); error=1; }
	else if(email.length>0 && !filter.test(email)) { $('#validate-mail').text('invalid e-mail').fadeIn('fast'); error=1; }
	else if($('#validate-mail').is(':visible')) { $('#validate-mail').fadeOut('fast'); }

	if(error==0) {
		$('.email_form').fadeOut('fast',function(){
			$('#contact-loading').fadeIn('fast',function(){
				$.post('contact/template',
					{
						name: name,
						phone: phone,
						email: email,
						message: message
					},
					function(data){
						$('#contact-loading').fadeOut('fast',function(){
						$('#message').val('');
							if(data.success) {
								$('#contact-done').text('Your message has been sent. You will be contacted soon!').fadeIn('fast');
								setTimeout(function(){
									$('#contact-done').text('').fadeOut('fast',function(){
										$('#message').val('');
										$('.email_form').fadeIn('fast');
									});
								},10000);
							} else $('.email_form').fadeIn('fast');
						});
				});
			});
		});
	}
}
