<!-- Select and Copy Text in the Clipboard -->
<!-- Steven  -->
function copyText(theText) {
var tempval=eval("document."+theText)
tempval.focus()
tempval.select()
therange=tempval.createTextRange()
therange.execCommand("Copy")
}
// change background of <td>
function button_over(eButton)
    {
    eButton.style.backgroundColor = "#ffffff";
    eButton.style.borderColor = "#ffffff";
    }
function button_out(eButton)
    {
    eButton.style.backgroundColor = "";
    eButton.style.borderColor = "#ffffff";
    }
function button_over1(eButton)
    {
    eButton.style.backgroundColor = "#A2DDFD";
    eButton.style.bordercolor = "#E0F3FC";
    }
function button_out1(eButton)
    {
    eButton.style.backgroundColor = "";
    eButton.style.borderColor = "#E0F3FC";
    }
// check email !
function OK (emailStr) {
var emailPat=/^(.+)@(.+)$/
var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
var validChars="\[^\\s" + specialChars + "\]"
var quotedUser="(\"[^\"]*\")"
var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
var atom=validChars + '+'
var word="(" + atom + "|" + quotedUser + ")"
var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")
var matchArray=emailStr.match(emailPat)
if (matchArray==null) {
        alert("الرجاء إدخال بريدكم الإلكتروني.")
        return false
}
var user=matchArray[1]
var domain=matchArray[2]
if (user.match(userPat)==null) {
    alert("الرجاء إدخال البريد بطريقة صحيحة.")
    return false
}
var IPArray=domain.match(ipDomainPat)
if (IPArray!=null) {
            for (var i=1;i<=4;i++) {
    if (IPArray[i]>255) {
                alert("الرجاء إدخال البريد بطريقة صحيحة.")
                return false
    }
}
    return true
}
var domainArray=domain.match(domainPat)
if (domainArray==null) {
        alert("الرجاء إدخال البريد بطريقة صحيحة.")
    return false
}
var atomPat=new RegExp(atom,"g")
var domArr=domain.match(atomPat)
var len=domArr.length
if (domArr[domArr.length-1].length<2 ||
    domArr[domArr.length-1].length>3) {
alert("الرجاء إدخال البريد بطريقة صحيحة.")
return false
}
if (len<2) {
   var errStr="الرجاء إدخال البريد بطريقة صحيحة."
   alert(errStr)
   return false}
return true;
}
// close window
function fermer()
{
        self.close();
}
function openTarget (form, features, windowName) {
  if (!windowName)
    windowName = 'formTarget' + (new Date().getTime());
  form.target = windowName;
  open ('', windowName, features);
}
var win = null;
function NewWindow(mypage,myname,w,h,scroll){
LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
settings =
'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable'
win = window.open(mypage,myname,settings)
}
// create new windows
function popupper(url,x,y,name,sb,rs,st,lt,tb) {
    var win = null;
    var centerwidth=(screen.width/2)-(x/2);
    var centerheight=(screen.height/2)-(y/2);
    var scrollbarstext = 'scrollbars = no,';
    var resizabletext = 'resizable = no,';
    var statustext = 'status = no,';
    var locationtext = 'location = no,';
    var toolbartext = 'toolbar = no,';
    var features = '';
    if (sb == 1){
      scrollbarstext = 'scrollbars = yes,'
    }
    if (rs == 1){
      resizabletext = 'resizable = yes,'
    }
    if (st == 1){
        statustext = 'status = yes,'
    }
    if (lt == 1){
        locationtext = 'location = yes,'
    }
    if (tb == 1){
        toolbartext = 'toolbar = yes,'
    }
    features = scrollbarstext+resizabletext+statustext;
    features = features + locationtext+toolbartext;
    features = features + 'width = '+x+',height = '+y;
    features = features + ',top = ' + centerheight;
    features = features + ',left = ' + centerwidth;
    win = window.open(url, name, features);
  }
// عدم السماح بالمشاركة لاكثر من 200 حرف
function CharacterCount(field,remaining)
{
// This variable (MaxCharacters) sets the maximum characters allowed
var MaxCharacters = 200;
if (field.value.length > MaxCharacters)
{
field.value = field.value.substring(0, MaxCharacters);
}
else
{
// This will update remaining characters to be allowed
remaining.value = MaxCharacters - field.value.length;
}
}
// عد السماح بارسال التعليق لاكثر من مره
<!-- Begin
var submitcount=0;
var commentdiv;

function showdiv(varObjID){
    if(document.getElementById(varObjID).style.display=="none")         {
            document.getElementById(varObjID).style.display="block";
    }
        else
        {
            document.getElementById(varObjID).style.display="none";
        }
    }
function checkFields() {                       // field validation -
if ( (document.sendcomment.yname.value=="")  ||   // checks if fields are blank.
     (document.sendcomment.text.value=="") ) // forms.javascriptsource.com
   {
   alert("فضلا تأكد من كتابة اسمك الكريم وتعليقك");
   return false;
   }

else
   {
   if (submitcount == 0)
      {
    //  submitcount++;
      document.getElementById('commentdiv').style.display="none";
      return true;
      }
   else
      {
      document.getElementById('commentdiv').style.display="none";
      return true;
      }
   }
}
function jah(url,target) { 
// native XMLHttpRequest object 
document.getElementById(target).innerHTML = 'sending...'; 
if (window.XMLHttpRequest) { 
req = new XMLHttpRequest(); 
req.onreadystatechange = function() {jahDone(target);}; 
req.open("GET", url, true); 
req.send(null); 
// IE/Windows ActiveX version 
} else if (window.ActiveXObject) { 
req = new ActiveXObject("Microsoft.XMLHTTP"); 
if (req) { 
req.onreadystatechange = function() {jahDone(target);}; 
req.open("GET", url, true); 
req.send(); 
} 
} 
} 

function jahDone(target) { 
// only if req is "loaded" 
if (req.readyState == 4) { 
// only if "OK" 
if (req.status == 200) { 
results = req.responseText; 
document.getElementById(target).innerHTML = results; 
} else { 
document.getElementById(target).innerHTML="jah error:\n" + 
req.statusText; 
} 
} 
} 


//  End -->