function setImagePreview(src_id, target_id) {
        xxx='file://localhost/' + document.getElementById(src_id).value;
        xxx=xxx.toLowerCase();
        if (xxx.substring(0,xxx.lastIndexOf('.png'))||xxx.substring(0,xxx.lastIndexOf('.jpg'))||xxx.substring(0,xxx.lastIndexOf('.jpeg'))||xxx.substring(0,xxx.lastIndexOf('.gif'))) {
                //LR4EVER!
                document.getElementById(target_id).src = xxx;
        }
        else {
                alert("ניתן לספח תמונות בלבד!");
        }
}

var posx;var posy;
function capmouse(e){
    posx=0;posy=0;
    var ev=(!e)?window.event:e;//IE:Moz

    if (ev.pageX){//Moz
        posx=ev.pageX;
        posy=ev.pageY;
    }
    else if(ev.clientX){//IE
        posx=ev.clientX;
        posy=ev.clientY+document.documentElement.scrollTop;
    }
    else{return false}//old browsers

}

function submitonce(theform){
//if IE 4+ or NS 6+
    if (document.all||document.getElementById)        {
        //screen thru every element in the form, and hunt down "submit" and "reset"
        for (i=0;i<theform.length;i++) {
            var add=theform.elements[i];
            if(add.type.toLowerCase()=="submit"||add.type.toLowerCase()=="reset")
                    add.disabled=true;
            }
        }
}

//Popup Function
var pop
function popup(url,p)//opens a winow in pop up with param: p
{
        if(pop!=null && !pop.closed) { pop.close(); pop = null; }
        pop=window.open(url,"pop",p)
        pop.focus()
}

// Comments Open Function
var spnLastMsgSubject = null;
  function openInfo(msgHeader,id) {
         var p = document.getElementById("a_" + id);
                if (spnLastMsgSubject) spnLastMsgSubject.style.fontWeight = "";
                if (document.getElementById(id).style.display == "none") {
                        document.getElementById(id).style.display = "";
                        p.style.fontWeight="bold";
                        spnLastMsgSubject = p;
                } else {
                        document.getElementById(id).style.display = "none" ;
                        spnLastMsgSubject = null;
                    }
  }
  
//Rollover Function
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

//Contact Form Function
function ColorInput(Obj,CellColor)
{
        Obj.style.backgroundColor=CellColor
}

function replaceChar(str,from,to)
{
        var tmp=str.split(from);
        str="";
        for (var i=0;i<tmp.length;i++)
        {
                str+=tmp[i]+to;
        }
        str = str.substring(0,str.length-to.length);
        return  str
}

        function ChkFrm(FrmObj)
        {
        var first=true;  //  a boolean to indicate if were in the first field that was found incorrect
        var Flag=false,Flag2=false,Flag3=false,Flag4=false;
        var already_mandetored = false
                j=FrmObj.elements.length
                for (i=0; i<j; i++) 
                {
                        if((FrmObj.elements[i].type=="text")||(FrmObj.elements[i].type=="password")||(FrmObj.elements[i].type=="textarea")||(FrmObj.elements[i].type=="select-one")) 
                                ColorInput(FrmObj.elements[i],"#ffffff")
                        
                        var CondArr=FrmObj.elements[i].id.split("_")
                        for(x=0;x<CondArr.length;x++)
                                {
                                        //alert(CondArr[x])
                                        switch (CondArr[x])
                                        {
                                         case "mandatory" :  // if we have to check for mandatory
                                                {
                                                        if(((FrmObj.elements[i].type=="text")||(FrmObj.elements[i].type=="password")||(FrmObj.elements[i].type=="textarea")||(FrmObj.elements[i].type=="select-one")) && (replaceChar(FrmObj.elements[i].value," ","")==""))
                                                        {
                                                                ColorInput(FrmObj.elements[i],"#ffffa0")
                                                                Flag=true
                                                                already_mandetored = true

                                                                if(first==true)
                                                                {
                                                                        FrmObj.elements[i].focus();
                                                                        first=false;
                                                                }
                                                        }
                                                        break;
                                                }
                                         case "EmailCheck":   // if we have to check the e-mail is correct then :
                                                {
                                                        if ((already_mandetored==false)&& (replaceChar(FrmObj.elements[i].value," ","")!="") &&(FrmObj.elements[i].type=="text") && (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})$/.test(FrmObj.elements[i].value)==false))
                                                        {
                                                                ColorInput(FrmObj.elements[i],"#ffffa0")
                                                                alert("חובה להזין כתובת דואר תיקנית")
                                                                FrmObj.elements[i].focus();
                                                                return false
                                                        }
                                                        break;
                                                }
                                        case "FloatNumber":  // checks if the nukmber is a float number (including '.')
                                                {
                                                        
                                                        var reFloatF1 = /^((\d+(\.\d*)?)|((\d*\.)?\d+))$/; // format 1
                                                        //var reFloatF2 = /^((\d+(\,\d*)?)|((\d*\,)?\d+))$/; // format 2

                                                        if (!(reFloatF1.test (FrmObj.elements[i].value)) && (FrmObj.elements[i].type=="text") && (replaceChar(FrmObj.elements[i].value," ","")!=""))
                                                        {
                                                                ColorInput(FrmObj.elements[i],"#ffffa0");                        
                                                                Flag2=true
                                                                if(first==true)
                                                                {
                                                                        FrmObj.elements[i].focus();
                                                                        first=false;
                                                                }
                                                        }                                                        
                                                        break;
                                                }
                                        case "tz":  // checks if the id number is correct
                                                {
                                                        
                                                        if((already_mandetored==false)&&(checkidnum(FrmObj.elements[i])==false) && (FrmObj.elements[i].type=="text") && (replaceChar(FrmObj.elements[i].value," ","")!=""))
                                                        {
                                                                ColorInput(FrmObj.elements[i],"#ffffa0");
                                                                Flag3=true;
                                                                if(first==true)
                                                                {
                                                                        FrmObj.elements[i].focus();
                                                                        first=false;
                                                                }
                                                        }

                                                        break;

                                                }                                        
                                        }
                                }

                }

                if(Flag)
                {
                        alert("!חובה למלא את השדות המסומנים כראוי")
                        return false;
                }
                
                if(Flag2)
                {
                        alert("!ניתן להזין מספרים בלבד")
                        return false;
                }
                
                if(Flag3)
                {
                        alert("חובה להזין תעודת זהות תקינה");
                        return false;
                }
                
                if(Flag4)
                {
                        alert("!חובה להזין תאריך תקני בפורמט שששש/חח/יי");
                        return false;
                }
                
                return true;
        }
/*******************************************************************************/

function checkidnum(obj_name){
 
        idnum = obj_name.value;

    while (idnum.length<9){
        idnum="0"+idnum;
    }
        
    idnum1=idnum.substr(0,1)*1;
    idnum2=idnum.substr(1,1)*2;
    idnum3=idnum.substr(2,1)*1;
    idnum4=idnum.substr(3,1)*2;
    idnum5=idnum.substr(4,1)*1;
    idnum6=idnum.substr(5,1)*2;
    idnum7=idnum.substr(6,1)*1;
    idnum8=idnum.substr(7,1)*2;
    idnum9=idnum.substr(8,1)*1;
 
    if (idnum1>9) idnum1=(idnum1%10)+1
    if (idnum2>9) idnum2=(idnum2%10)+1
    if (idnum3>9) idnum3=(idnum3%10)+1
    if (idnum4>9) idnum4=(idnum4%10)+1
    if (idnum5>9) idnum5=(idnum5%10)+1
    if (idnum6>9) idnum6=(idnum6%10)+1
    if (idnum7>9) idnum7=(idnum7%10)+1
    if (idnum8>9) idnum8=(idnum8%10)+1
    if (idnum9>9) idnum9=(idnum9%10)+1
 
    var sumval=idnum1+idnum2+idnum3+idnum4+idnum5+idnum6+idnum7+idnum8+idnum9;
 
    sumval=sumval%10
    if (sumval>0){
        return false;
    }
 
        obj_name.value = idnum;
 
  return true;
}
