﻿$(document).ready(function(){	
	$('form#ajax_form .submit').click(function(){
		$('#ajax_form .error').hide();	//if error visibile, hide on new click		
		var name = $('input#name').val();
		if (name == "" || name == " " || name == "نام") {
		    $('input#name').focus().before('<div class="error">نام وارد نشده است</div>');
		    return false;
		}		
		var email_test = /^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$/;
		var email = $('input#email').val();
		if (email == "" || email == " " || email == "پست الكترونيكی") {
		   $('input#email').focus().before('<div class="error">پست الكترونيكی وارد نشده است</div>');
		   return false;
		} else if (!email_test.test(email)) {
		   $('input#email').select().before('<div class="error">پست الكترونيكی بصورت صحيح وارد نشده است</div>');
		   return false;
		}
		
		var message = $('#message').val();
		if (message == "" || message == " " || message == "پيام") {
		    $('#message').focus().fadeIn('slow').before('<div class="error">پيام وارد نشده است</div>');
		    return false;
		}
		$('button#submit').focus().before('<div class="error">لطفا کمی صبر كنيد</div>');
		var data_string = $('form#ajax_form').serialize();
		$.ajax({
		    type:       "POST",
		    url:        "email.php",
		    data:       data_string,
		    success:    function() {
				$('form#ajax_form').slideUp('fast').before('<div id="success"></div>');
				$('#success').html('<h3>ارسال موفق</h3><div style="text-align: center;">پيام شما با موفقيت ارسال شد</div>').slideDown(9000);
				    }//end success function
				}) //end ajax call
				return false;
			}) //end click function
	
		var current_data = new Array();
		$('.clear').each(function(i){
			$(this).removeClass('clear').addClass('clear'+i);
			current_data.push($(this).val());
			$(this).focus(function(){
				if($(this).val() == current_data[i]) {
					$(this).val('');
				}
			});
			$(this).blur(function(){
				var stored_data = current_data[i];
				if($(this).val()==''){
					$(this).val(stored_data);
				}
			})
		});
})
