   function stringFound(heap,needle){
       var i = heap.indexOf(needle);
       if ( i >= 0 && i < heap.length )
          return true;
       else
          return false;
   }

   function checkUserName(){
     if ( document.RegisterForm.UserName.value == "" ){
         alert('الرجاء كتابة اسم المستخدم!');
         document.RegisterForm.UserName.focus();     
     }
     else if (document.RegisterForm.UserName.value.length > 15 ){
                  alert('اسم المستخدم يجب أن يكون مؤلفاً من أقل من 15 حرف');
                  document.RegisterForm.UserName.focus();
     }
     else if ( stringFound(document.RegisterForm.UserName.value,"|") ){
                  alert('يجب ألا يتضمن اسم المستخدم  المحرف |');
                  document.RegisterForm.UserName.focus();
                  document.RegisterForm.UserName.select();
     }                    
     else if ( stringFound(document.RegisterForm.UserName.value," ") ){
                  alert('يجب ألا يتضمن اسم المستخدم فراغات');
                  document.RegisterForm.UserName.focus();
                  document.RegisterForm.UserName.select();
     }                    
     else{
        var path = "windex.php?page=check_username&ex=2&dir=register&UserName=" + document.RegisterForm.UserName.value;
        window.open(path,"checkUserName","toolbar=no,menubar=no,scrollbars=no,status=no,directories=no,titlebar=no,width=450,height=300,location=no,screenX=300,screenY=200,resizable=yes");
     }
   }

   function doSend() {
        var s=document.RegisterForm.EMail.value;
        var len = s.length;
        var v=s.indexOf("@",1);
        var po;
        if ( v != -1 )
           po = s.indexOf(".",v);
        else po = -1;

            if (document.RegisterForm.FirstName.value == "" ){
                  alert('الرجاء كتابة الاسم!');
                  document.RegisterForm.FirstName.focus();
            }
            else if (document.RegisterForm.LastName.value == "" ){
                  alert('الرجاء كتابة الكنية!');
                  document.RegisterForm.LastName.focus();
            }

            else if (document.RegisterForm.UserName.value == "" ){
                  alert('الرجاء كتابة اسم المستخدم!');
                  document.RegisterForm.UserName.focus();
            }
            else if (document.RegisterForm.UserName.value.length > 15 ){
                  alert('اسم المستخدم يجب أن يكون مؤلفاً من أقل من 15 حرف');
                  document.RegisterForm.UserName.focus();
            }

            else if ( stringFound(document.RegisterForm.UserName.value,"|") ){
                  alert('يجب ألا يتضمن اسم المستخدم  المحرف |');
                  document.RegisterForm.UserName.focus();
                  document.RegisterForm.UserName.select();
            }                    

            else if ( stringFound(document.RegisterForm.UserName.value," ") ){
                  alert('يجب ألا يتضمن اسم المستخدم فراغات');
                  document.RegisterForm.UserName.focus();
                  document.RegisterForm.UserName.select();
            }                    
            
           else if ( document.RegisterForm.Password.value == "" ) {
                 alert('الرجاء كتابة كلمة المرور!');
                 document.RegisterForm.Password.focus();
           }
           else if ( document.RegisterForm.Password.value.length > 15 ) {
                 alert('كلمة المرور يجب أن تكون مؤلفة من أقل من 15 حرف');
                 document.RegisterForm.Password.focus();
           }
           else if ( document.RegisterForm.Password.value != document.RegisterForm.ConfirmPassword.value){
                  alert("لم يتم تأكيد كلمة المرور بشكل صحيح!");
                  document.RegisterForm.Password.value = "";
                   document.RegisterForm.ConfirmPassword.value = "";
                  document.RegisterForm.Password.focus();
            }    
        
            else if (document.RegisterForm.Nickname.value == "" ){
                  alert('الرجاء كتابة اللقب بما لا يتعدى 30 حرفاً!!');
                  document.RegisterForm.Nickname.focus();
            }    
            else if ( stringFound(document.RegisterForm.Nickname.value,"|") ){
                  alert('يجب ألا يتضمن اللقب المحرف |');
                  document.RegisterForm.Nickname.focus();
            }                    

            else if ( document.RegisterForm.Nickname.value.length > 30 ){
                  alert('اللقب تجاوز 30 حرفاً، تم إهمال جميع الأحرف الزائدة. الرجاء التأكد من اللقب!');
                  document.RegisterForm.Nickname.value = document.RegisterForm.Nickname.value.substring(0,30);
                  document.RegisterForm.Nickname.focus();
            }        
            
        else if ( document.RegisterForm.EMail.value == "" ) {
                   alert('الرجاء كتابة عنوان بريدك الإلكتروني!');
                   document.RegisterForm.EMail.focus();
        }
        else if ( (v == -1)||(po == -1) || (v==0) || (po==0)){
          alert('الرجاء كتابة عنوان البريد الإلكتروني بشكل صحيح!\nالعنوان من الشكل:\n\tuser@domain.com');
          document.RegisterForm.EMail.select();
              document.RegisterForm.EMail.focus();
        }
        else if ( ( (po -v) <= 1) || (len-po <= 2) ){
          alert('الرجاء كتابة عنوان البريد الإلكتروني بشكل صحيح!\nالعنوان من الشكل:\n\tuser@domain.com');
              document.RegisterForm.EMail.select();
          document.RegisterForm.EMail.focus();
        }

          else if (document.RegisterForm.Phone.value == ""){
                   alert('الرجاء كتابة رقم الهاتف!');
                   document.RegisterForm.Phone.focus();
            }        

         else if ( !document.RegisterForm.Agree.checked ){
                   alert('يجب الموافقة على شروط اتفاقية الخدمة');
                   document.RegisterForm.Agree.focus();
         }


          else if (document.RegisterForm.Age.value == 0){
                   alert('الرجاء تحديد العمر!');
                   document.RegisterForm.Age.focus();
            }  
          else if (document.RegisterForm.Sex.value == 0){
                   alert('الرجاء تحديد الجنس!');
                   document.RegisterForm.Sex.focus();
            }            
          else if (document.RegisterForm.Education.value == 0){
                   alert('الرجاء تحديد المؤهل العلمي أو الثقافة!');
                   document.RegisterForm.Education.focus();
            }          
          else if (document.RegisterForm.Status.value == 0){
                   alert('الرجاء تحديد الحالة الإجتماعية!');
                   document.RegisterForm.Status.focus();
            }        
          //else if (document.RegisterForm.City.value == 0){
          //         alert('الرجاء تحديد مدينة الإقامة الحالية!');
          //         document.RegisterForm.City.focus();
          //  }  
          else if (document.RegisterForm.AboutMe.value == ""){
                   alert('الرجاء كتابة معلومات أخرى عنك!');
                   document.RegisterForm.AboutMe.focus();
            }        
          else if (document.RegisterForm.AboutOther.value == ""){
                   alert('الرجاء كتابة مواصفات الشريك!');
                   document.RegisterForm.AboutOther.focus();
            }        

        else{
            document.RegisterForm.submit();
            }
        }