﻿$(document).ready(function(){
	//global vars
	var form = $("form#form_ajax");
	var name = $("#name_user");
	var email = $("#email_user");
	var message = $("#message_user");
	var country= $("#last_name_user");
    var user_age= $("#user_age");
	var job= $("#user_job");
	var last_name_user= $("#last_name_user");
    var sex= $(".sex");
	var user_nationality= $("#user_nationality");
	var mail_or_= $("#mail_or_");
	$("form#form_ajax input,textarea").focus(function () { 
	
	if ($(this).hasClass("errors")){
				
			$(this).css("background-color","white");
			
			$(this).removeClass("errors");$(this).val('');
	}
	
      
    });


	form.submit(function(){ 
	

notch=mail_or_.val();

	
	
	//alert(mail_or_.val());
		if(validateName(name) & validateEmail(email,notch) & validateMessage(message) ){
$.post('factor_code.php', $(this).serialize(), function(data) {form .hide();
				$("#end_word").fadeIn();}
     
    );

		
			return false;
		}else
			return false;
	});
	//validation functions
	function validateEmail(email,notch){
	
	if (notch!=="not" || email.val().length > 0){
		//testing regular expression
		var a = $("#email_user").val();
		var filter = /^[a-zA-Z0-9]+[a-zA-Z0-9_.-]+[a-zA-Z0-9_-]+@[a-zA-Z0-9]+[a-zA-Z0-9.-]+[a-zA-Z0-9]+.[a-z]{2,4}$/;
		//if it's valid email
		if(filter.test(a)){
			//email.removeClass("errors");
			
			
			return true;
		}
		//if it's NOT valid
		else{
		
		
		if (email.val().length == 0 && !email.hasClass("errors")){
		email.addClass("errors");
			email.val("ادخل بريدك");
			email.css("background-color","yellow");
		return false;
		}else{
			email.addClass("errors");
			email.val("ادخل بريدك بطريقة صحيحة");
			email.css("background-color","yellow");
			return false;
			}
			
			
		}
		
		
		}else{
		return true;
		}
	}
	function validateName(name){
		//if it's NOT valid
		if(name.val().length < 4  ){
			name.addClass("errors");
			name.val("أدخل اسمك من فضلك");
			name.css("background-color","yellow");
			//nameInfo.slideDown("slow").text("أخل اسمك من فضلك");
			
			return false;
		}
		//if it's valid
		
		else{
			
			
			
			return true;
		}
	}
	
	function validateMessage(message){
		//it's NOT valid
		
		if(message.val().length < 10 || message.hasClass("errors")){
			message.addClass("errors");
			message.val("لم تكتب نص الموضوع");
			message.css("background-color","yellow");
			//messageInfo.fadeIn("slow").text("لم تكتب نص الموضوع");
			
			return false;
		}
		//it's valid
		else{			
			//message.removeClass("errors");
			
			
			return true;
		}
	}
	
});
