﻿function isValidEmailAddress(emailAddress) {
	var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
	return pattern.test(emailAddress);
}

$(document).ready(function() {
    $("body").toggle().fadeIn(1500);
	
	$('.error').hide();
	$('div#right form').live('submit',function(){
	
		var error=0;
		$('.error').hide();
		
		if ($('input[name="name"]').val() == 0)
		{
			$('#error_name').fadeIn();
			error=1;
		}
		
		var email = $('input[name="email"]').val();
		
		if (email != 0)
		{
			if(isValidEmailAddress(email)){
				$('#error_email').fadeOut();
				error=0;
			}
			else{
				$('#error_email').hide();
				$('#error_email').empty().append('Is it really Your email?');
				$('#error_email').fadeIn();
				error=1;
			}
			
		}
		else{
			$('#error_email').hide();
			$('#error_email').empty().append('Don\'t have email?');
			$('#error_email').fadeIn();
			error=1;
		}

		if ($('textarea[name="message"]').val() == 0)
		{
			$('#error_message').fadeIn();
			error=1;
		}
		
		if(error ==1 ) {return false;}
		$('div#right form').fadeOut();
		var values = $(this).serialize();

		$.post('process.php'
		,values
		,function(markup) {$('div#right form').html(markup).fadeIn();}
		,'html');
		return false;
	});



});
