أوكـ
هذا الكود بالبداية
عندما اضف الكود هنا على اساس انه php يقوم بحذف منه احرف من دالة match
أعتقدت ان الخلل من الكود 
اضفته بالسابق وكان يعمل وعندما اخذته من المنتدى لم يعمل والبعض أعتقدو ان الكود غير صحيح 
كود HTML:
<html dir="rtl">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1256">
<script type="text/javascript">
function ShowTip(Tip)
{
var t = document.getElementById('Tips');
t.innerHTML=Tip;
if(t.style.display="none"){t.style.display="";} ;
}
function emptyField()
{
document.getElementById('num').value="";
}
function calc()
{
var s="";
var j=0;
var type="";
var n = document.getElementById('num').value;
if (n == 0 || n < 1 || !n.match(/^\d+$/))
{
ShowTip("لا يمكن استخراج اعداد زوجية من الرقم الذي ادخلته لانه عدد غير طبيعي");
emptyField();
}
else{
if(n % 2 == 0){type="زوجي"}else{type="فردي"}
for(i=n-1;i>-1;i--){if(i % 2 == 0){s+=""+i+"+";j++;}};
s = s.substring(0,s.length-1);
ShowTip("الرقم : "+n+" وهو "+type+"<br>عدد الاعداد زوجية اقل منه : "+j+"<br>الاعـداد الزوجيـة الاقل منه : "+s+"<br>مجموع هذه الاعـــــــــــداد : "+eval(s)+"<br>");
}
}
</script>
</head>
<body>
<input ID="num" name="num" type="Text" value="">
<input name="Button1" type="button" value="اضغط هنا لاستخراج الاعداد الزوجية الاقل منه" onclick="calc()" /><br><br><br><br>
<div id="Tips" style="display:none;font-family:Tahoma; font-weight : bold; font-size : 13px; padding: 3px; border : solid 1px #777777;">
</div>
</body>
</html>

وظيفة هذه الدالة عرض نص معين داخل العنصر Tips
بالسطر الاول t تساوي العنصر Tips وقمنا بعمل ذلك لكي يسهل علينا كتابة الاوامر ... 
بالسطر الثاني قمنا بجعل محتوى العنصر Tips يساوي Tip وهو المتغير الذي يحمل النص الذي اريد اظهاره 
بالسطر الثالث اذا كان العنصر مخفي يقوم باظهاره 
التالي ... 

وظيفة هذه الدالة افراغ النص من العنصر num وهو العنصر الذي نقوم بادخال فيه الرقم
بالي طويل انا 

هذه الدالة التي تقوم بالعملية الحسابية
كود PHP:
if (n == 0 || n < 1 || !n.match(/^d+$/))
هنا التأكد اذا كان الصندوق يستوفي الشروط
n == 0 هذه اذا كان الصندوق فارغاً 
n < 1 وهذه للتاكد انه عدد طبيعي يمكن استخراج منه اعداد زوجية يعني اذا واحد دخل -100 مش حينفع 
!n.match(/^d+$/) وهذه للتاكد اذا كان الصندوق يحتوي على احرف او رموز 
اذا احدها موجود يقوم بتنفيذ الامرين التاليين 
كود PHP:
ShowTip("لا يمكن استخراج اعداد زوجية من الرقم الذي ادخلته لانه عدد غير طبيعي");
emptyField();
الاول يعرض النص والثاني يفرغ الحقل 
اذا لم يجد اخطاء يقم بتنفيذ العملية الحسابية 
كود PHP:
if(n % 2 == 0){type="زوجي"}else{type="فردي"}
for(i=n-1;i>-1;i--){if(i % 2 == 0){s+=""+i+"+";j++;}};
s = s.substring(0,s.length-1);
بالسطر الاول يتأكد اذا كان العدد الذي ادخلته فردي او زوجي
اذا كان فردي قيمة المتغير type سوف تكون فردي والعكس.. 
السطر الثاني وهوة
كود PHP:
for(i=n-1;i>-1;i--){if(i % 2 == 0){s+=""+i+"+";j++;}};
هنا i=n-1 المتغير i يساوي الرقم الذي ادخلته ناقص واحد حتى لا ينفذ العملية على الرقم الذي ادخلته لاننا نريد الاقل منه وبدونه!!!

عملية تكرار الطرح في كل مرة يطرح واحد من الرقم الذي ادخلته ويتاكد اذا كان عدد زوجي ام لا 
واذا كان العدد زوجي يضيفه الى المتغير s

كود PHP:
s = s.substring(0,s.length-1);
هنا يقوم بحذف اخر حرف من المتغيرة s وهي التي تحتوي على الارقام الزوجية
أخر حرف هوة اشارة + يجب حذفها حتى لا يتسبب بالخطأ عند جمع الارقام الزوجية
أخر شئ 
كود PHP:
ShowTip("الرقم : "+n+" وهو "+type+"<br>عدد الاعداد زوجية اقل منه : "+j+"<br>الاعـداد الزوجيـة الاقل منه : "+s+"<br>مجموع هذه الاعـــــــــــداد : "+eval(s)+"<br>");

هنا يقوم باظهار النص الذي يحتوي على المتغيرات وهي الاعداد الزوجية وعددها ومجموعها