// JavaScript Document
function MM_validateForm() { //v4.0
  if (document.getElementById){
    var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
    for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=document.getElementById(args[i]);
      if (val) { nm=val.name;
	  
			switch(nm)
			{
			case "desc_ar":
			  nm = "عنوان (عربي)";
			  break;    
			case "desc_en":
			  nm = "عنوان (إنجليزي)";
			  break;
			case "footer":
			  nm = "تذييل الصفحة";
			  break;    
			case "username":
			  nm = "إسم المستخدم";
			  break;
			case "password":
			  nm = "الرقم السري";
			  break;    
			case "title_ar":
			  nm = "العنوان (عربي)";
			  break;
			case "title_en":
			  nm = "العنوان (إنجليزي)";
			  break;    
			case "summary_ar":
			  nm = "تلخيص (عربي)";
			  break;
			case "summary_en":
			  nm = "تلخيص (إنجليزي)";
			  break;
			case "details_ar":
			  nm = "نص الموضوع (عربي)";
			  break;
			case "details_en":
			  nm = "نص الموضوع (إنجليزي)";
			  break;
			case "name_ar":
			  nm = "إسم الجهة المعلنة (عربي)";
			  break;
			case "name_en":
			  nm = "إسم الجهة المعلنة (إنجليزي)";
			  break;
			case "name":
			  nm = "الإسم";
			  break;
			case "email":
			  nm = "البريد الإلكتروني";
			  break;
			case "message":
			  nm = "الرسالة";
			  break;
			case "subject":
			  nm = "عنوان الرسالة";
			  break;
			}	  
	  
	  if ((val=val.value)!="") {
        if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
          if (p<1 || p==(val.length-1)) errors+='الخانة '+nm+' يجب أن تحتوي على بريد إلكتروني\n';
        } else if (test!='R') { num = parseFloat(val);
          if (isNaN(val)) errors+='الخانة '+nm+' يجب أن تحتوي على أرقام\n';
          if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
            min=test.substring(8,p); max=test.substring(p+1);
            if (num<min || max<num) errors+='الخانة '+nm+' يجب أن تحتوي على رقم بين '+min+' و '+max+'\n';
      } } } else if (test.charAt(0) == 'R') errors += 'الخانة '+nm+' لا يمكن أن تكون فارغة\n'; }
    } if (errors) alert(errors);
    document.MM_returnValue = (errors == '');
} }