السلام عليكم ...

لدي الكود التالي ::

كود:
$('.form2').submit(function() {    

    username_blur();	 
	Type_of_inquiry_blur();	 
	email_blur();	 
	comment_blur();	 
	captcha_code_blur(); 	 

	alert(this.action );
	 alert(flag1);
	alert(flag2);
	if (!flag1 && !flag2 && !flag3 && !flag4 && !flag5) 	
      return false;
    else {
     alert('go');	
 	 $.ajax({
            type:"POST", 		              
	        data:{fieldName1:fieldValue1},
			url:this.action,               			  
	        beforeSend:function(){	  
			 alert('2');
	        },
            error:function(){
             alert('error') ;
            }, 			
	        success: function(error) {
			 alert(error) ;
			}
          });	  
    } 	
  });
استخدم الـ JQuery ... المشكلة هي ترتيب تنفيذ الدوالالتالية ...

كود:
username_blur();	 
	Type_of_inquiry_blur();	 
	email_blur();	 
	comment_blur();	 
	captcha_code_blur();
كل دالة من الدوال السابقة تحوي ندا للأجاكس ...

وكل من هذه الدوال تغير قيم المتغير flag المقابل لها ... المشكلة هي عن عمل submit للفورم فإن الدوال تبدأ بالتنفيذ ولا تصل لمرحلة onsuccess الا بعد تنفيذ الاجاكس الخاص بالفورم ... فكيف ابدأ تنفيذ دالة وبعد الانتهاء منها يبدأ تنفيذ التي بعدها ..

وشكرا ...