﻿
function GetXmlHttpObject() {
    var objXMLHttp=null;
 try {objXMLHttp=new XMLHttpRequest(); }
 catch(e){
           try { objXMLHttp=new ActiveXObject("Msxml2.XMLHTTP"); }
           catch(e){
                    try{objXMLHttp = new ActiveXObject("Microsoft.XMLHTTP");}
                    catch(e){alert("AJAX" + " متصفحك لا يدعم ");/*alert("Your browser does not support AJAX!");*/return false;}
                   }
         }
 return objXMLHttp;
}
function isValidNumber(strMsg) {
  var str2;
  var iCount;
  var i;
  iCount=-1;
  i=0;
  str2=strMsg.split(",");
  while(i!=-1) { 
     i=strMsg.indexOf(",",i+1);
     iCount=iCount+1;
  }
  for(i=0;i<=iCount;i++) { 
       if(isNaN(str2[i])===true){return false;}
  }
  return true;
}
function IsNumeric(sText){var ValidChars="0123456789.";var IsNumber=true;var Char;for(var i=0;i<sText.length&&IsNumber===true;i++){Char=sText.charAt(i);if(ValidChars.indexOf(Char)==-1){IsNumber=false;}}
return IsNumber;}
function removeEnterKey(str1){var str2;var i;str2='';for(i=0;i<str1.length;i++){if(str1.charCodeAt(i)!=10&&str1.charCodeAt(i)!=13){str2=str2+str1.charAt(i);}}
return str2;}
function xyz(){return true;window.event.returnValue=false;window.clipboardData.effectAllowed=true;window.clipboardData.clearData();}
function trimAll(sString){while(sString.substring(0,1)==' '){sString=sString.substring(1,sString.length);}
while(sString.substring(sString.length-1,sString.length)==' '){sString=sString.substring(0,sString.length-1);}
while(sString.charCodeAt(sString.length-1)==10||sString.charCodeAt(sString.length-1)==13){sString=sString.substring(0,sString.length-1);}
return sString;}
function echeck(str)
{var at='@';var dot='.';var lat=str.indexOf(at);var lstr=str.length;var ldot=str.indexOf(dot);var lastdot=str.lastIndexOf(dot);var stlen=str.split("@");if(stlen[0].length<3){alert("عنوان البريد الإلكتروني غير صالح");return false;}
if(str.substring(lat+2,lat+3)==dot){alert("عنوان البريد الإلكتروني غير صالح");return false;}
if(str.indexOf(at)==-1){alert("عنوان البريد الإلكتروني غير صالح");return false;}
if(lstr==lastdot+1){alert("عنوان البريد الإلكتروني غير صالح");return false;}
if(str.indexOf(at)==-1||str.indexOf(at)===0||str.indexOf(at)==lstr){alert("عنوان البريد الإلكتروني غير صالح");return false;}
if(str.indexOf(dot)==-1||str.indexOf(dot)===0||str.indexOf(dot)==lstr){alert("عنوان البريد الإلكتروني غير صالح");return false;}
if(str.indexOf(at,(lat+1))!=-1){alert("عنوان البريد الإلكتروني غير صالح");return false;}
if(str.substring(lat-1,lat)==dot||str.substring(lat+1,lat+2)==dot){alert("عنوان البريد الإلكتروني غير صالح");return false;}
if(str.indexOf(dot,(lat+2))==-1){alert("عنوان البريد الإلكتروني غير صالح");return false;}
if(str.indexOf(" ")!=-1){alert("عنوان البريد الإلكتروني غير صالح");return false;}
return true;}
function validatemobilenumber(strmno){
     strmno=trimAll(strmno);
     if(strmno==''){alert("الرجاء إدخال رقم الجوال");return false;}
     if(isNaN(strmno)==true||strmno.contains('.')){alert("ادخل أعداد فقط");return false;}
     if(strmno.length<6){window.alert("رمز القصير غير معتمدة");return false;}
     if(strmno.length != 8 && strmno.length != 12 ) {
         alert(" رقم الجوال غير صالح " + strmno);
         return false;
     }else if(strmno.length == 12) {
        if(strmno.indexOf('919') != 0 && strmno.indexOf('918') != 0) {
          alert("  باطل رقم الجوال الهندية" + strmno);
          return false;
        } else { return true;}
     }else if(strmno.length == 8){
        if(strmno.charAt(0) != 9 && strmno.charAt(0) != 6 && strmno.charAt(0) != 5) {
            alert(" ليست صالحة رقم الجوال للالكويت" + strmno);
            return false;
        }
        else {return true;}
     }else if(strmno.length == 10){
        if(strmno.indexOf('658') != 0  && strmno.indexOf('659') != 0) {
            alert("ليست صالحة  رقم الجوال لسنغافورة" + strmno);
            return false;
        }
        else {return true;}   
     }else {
            alert("رقم الجوال غير صالح " + strmno);
            return false;
     }
     return true;
 }
String.prototype.contains=function(t){return this.indexOf(t)>=0?true:false;}; 