﻿var activeTr; 

function enableCompany(checked)
{
    var disabled = (checked == true) ? "" : "disabled" ;
    var color = (checked == true) ? "" : "gray" ;
    var bgColor = (checked == true) ? "" : "InactiveBorder" ;
    
    document.getElementById("cv_company_name").disabled = disabled;
    document.getElementById("cv_company_name").style.backgroundColor = bgColor;
    document.getElementById("cv_company_text").style.color = color;
    document.getElementById("employer").value = checked;
}

function movePage(isNext,count)
{
    if(isNext)
        paging(parseInt(document.getElementById("page_id").value)+1,count);
    else
        paging(parseInt(document.getElementById("page_id").value)-1,count);
}

function paging(index,count)
{
    if(index < 0)
        index = 0;
    if(index > parseInt(count/10))
        index = parseInt(count/10);
        
    document.getElementById("page_id").value = parseInt(index);
    var startPoint = (parseInt(index) * 10);
    var endPoint = parseInt(startPoint) + 10;
    
    for(var q=0;q<(count/10); q++)
    {
        document.getElementById("a_"+q).style.color = '#5D6168';
        document.getElementById("a_"+q).style.textDecoration = 'none';
    }
    document.getElementById("a_"+index).style.color = '#F36D21';
    document.getElementById("a_"+index).style.textDecoration = 'underline';
    document.getElementById("headTblJobs").style.visibility = 'visible';
    for(var i=0;i<count; i++)
    {
        document.getElementById("tr_hidden"+i).style.visibility = 'hidden';   
        document.getElementById("tr_hidden"+i).style.position = 'absolute';
        document.getElementById("tr_jobs"+i).style.visibility = 'hidden';   
        document.getElementById("tr_jobs"+i).style.position = 'absolute';
        document.getElementById("tr_jobs_hidden"+i).style.visibility = 'hidden';   
        document.getElementById("tr_jobs_hidden"+i).style.position = 'absolute';
    }
    
    for(startPoint;startPoint<endPoint; startPoint++)
    {
        if(startPoint < count)
        {
            document.getElementById("tr_hidden"+startPoint).style.visibility = 'visible';   
            document.getElementById("tr_hidden"+startPoint).style.position = 'relative';
            document.getElementById("tr_jobs"+startPoint).style.visibility = 'visible';   
            document.getElementById("tr_jobs"+startPoint).style.position = 'relative';
            //document.getElementById("tr_jobs_hidden"+startPoint).style.visibility = 'visible';   
            //document.getElementById("tr_jobs_hidden"+startPoint).style.position = 'relative';
        }            
    }
}

function ShowJobDetails(i,color,cls,count)
{/*
    var q = 0;
    while(count >= 0)
    {
        cls2 = (q % 2 == 0) ? "dataTable2" : "dataTable1";
        if(count == i)
        {
            document.getElementById("tr_jobs"+count).setAttribute('class', 'dataTable_5D6168');
            document.getElementById("tr_jobs"+count).setAttribute('onmouseover',"this.className='dataTable_5D6168'");
            document.getElementById("tr_jobs"+count).setAttribute('onmouseout',"this.className='dataTable_5D6168'");
        }
        else
        {
            
            document.getElementById("tr_jobs"+count).setAttribute('class', cls2);
            document.getElementById("tr_jobs"+count).setAttribute('onmouseover',"this.className='dataTable_5D6168'");
            document.getElementById("tr_jobs"+count).setAttribute('onmouseout',"this.className='" + cls2 + "'");
        }
        q++;
        count--;

    }*/
    
    //alert(1);
    /*
    if(document.getElementById("tr_jobs_hidden"+i).style.visibility == 'visible')
    {
        document.getElementById("tr_jobs_hidden"+i).style.visibility = 'hidden';
        document.getElementById("tr_jobs_hidden"+i).style.position = 'absolute';
        document.getElementById("tr_jobs"+i).className = cls;
        document.getElementById("tr_jobs"+i).setAttribute('onmouseover',"this.className='dataTable_5D6168'");
        document.getElementById("tr_jobs"+i).setAttribute('onmouseout',"this.className='" + cls + "'");
        /*while(count >= 0)
        {
            if(count != i)
            {
                document.getElementById("tr_jobs_hidden"+i).style.visibility = 'visible';
                document.getElementById("tr_jobs_hidden"+i).style.position = 'relative';
                document.getElementById("tr_jobs"+i).className = cls;
                document.getElementById("tr_jobs"+i).setAttribute('onmouseover',"this.className='dataTable_5D6168'");
                document.getElementById("tr_jobs"+i).setAttribute('onmouseout',"this.className='" + cls + "'");
            }
            count--;
        }*//*
    }
    else*/
    {
        var q = (count % 2 == 0) ? 1 : 0;
        
        while(count >= 0)
        {
        tooltip.hide();
            cls2 = (q % 2 == 0) ? "dataTable2" : "dataTable1";
            if(count == i)
            {
                //if(document.getElementById("tr_jobs"+i).className == "dataTable_5D6168")
                if(activeTr == i)
                {
                
                    document.getElementById("tr_jobs"+count).className = cls2;
                    document.getElementById("tr_jobs"+count).setAttribute('onmouseover',"this.className='dataTable_5D6168'");
                    document.getElementById("tr_jobs"+count).setAttribute('onmouseout',"this.className='" + cls2 + "'");
                    if(document.getElementById("chk_"+count).checked)
                    {
                        document.getElementById("tr_jobs"+count).className = "dataTable1_F36D21";
                        document.getElementById("tr_jobs"+count).setAttribute('onmouseover',"this.className='dataTable1_F36D21'");
                        document.getElementById("tr_jobs"+count).setAttribute('onmouseout',"this.className='dataTable1_F36D21'");
                    }   
                }
                else
                {
                    document.getElementById("tr_jobs_hidden"+count).style.visibility = 'visible';
                    document.getElementById("tr_jobs_hidden"+count).style.position = 'relative';
                    document.getElementById("tr_jobs"+count).className = "dataTable_5D6168";
                    document.getElementById("tr_jobs"+count).setAttribute('onmouseover',"this.className='dataTable_5D6168'");
                    document.getElementById("tr_jobs"+count).setAttribute('onmouseout',"this.className='dataTable_5D6168'");
                }
            }
            else
            {
                if(!document.getElementById("chk_"+count).checked)
                {
                    //alert(document.getElementById("tr_jobs"+count).className);
                    document.getElementById("tr_jobs"+count).className = cls2;
                    //document.getElementById("tr_jobs"+count).setAttribute('class', cls2);
                    document.getElementById("tr_jobs"+count).setAttribute('onmouseover',"this.className='dataTable_5D6168'");
                    document.getElementById("tr_jobs"+count).setAttribute('onmouseout',"this.className='" + cls2 + "'");
                }
            }
            q++;
            count--;
        }
        if(activeTr != i)
            activeTr = i;
        else
            activeTr = "";
    }
}
   
   /*
function ShowJobDetails(i,cls)
{
    if(document.getElementById("tr_jobs_hidden"+i).style.visibility != 'visible')
    {
        document.getElementById("tr_jobs_hidden"+i).style.visibility = 'visible';
        document.getElementById("tr_jobs_hidden"+i).style.position = 'relative';
        document.getElementById("tr_jobs"+i).className = "dataTable_5D6168";
        document.getElementById("tr_jobs"+i).setAttribute('onmouseover',"this.className='dataTable_5D6168'");
        document.getElementById("tr_jobs"+i).setAttribute('onmouseout',"this.className='dataTable_5D6168'");
    }
    else
    {
        document.getElementById("tr_jobs_hidden"+i).style.visibility = 'hidden';
        document.getElementById("tr_jobs_hidden"+i).style.position = 'absolute';
        document.getElementById("tr_jobs"+i).className = cls;
        document.getElementById("tr_jobs"+i).setAttribute('onmouseover',"this.className='dataTable_5D6168'");
        document.getElementById("tr_jobs"+i).setAttribute('onmouseout',"this.className='" + cls + "'");
    }
}
 */
function changeBg(checked, i,color,cls,count,id)
{
    //alert(document.getElementById("tr_jobs"+i).className);
    //document.getElementById("tr_jobs"+i).className = "dataTable2";
    
    if(document.getElementById("chk_"+i).checked)
        setCookie("selected_" + id,id,1);
    else
        eraseCookie("selected_" + id);
    
    var q = (count % 2 == 0) ? 1 : 0;
    
    while(count >= 0)
    {
    
        cls2 = (q % 2 != 0) ? "dataTable1" : "dataTable2";
        if(count == i && document.getElementById("chk_"+count).checked)
        {
            document.getElementById("tr_jobs"+count).className = "dataTable1_F36D21";
            document.getElementById("tr_jobs"+count).setAttribute('onmouseover',"this.className='dataTable1_F36D21'");
            document.getElementById("tr_jobs"+count).setAttribute('onmouseout',"this.className='dataTable1_F36D21'");
        }
        else
        {
            if(!document.getElementById("chk_"+count).checked && document.getElementById("tr_jobs"+count).className != "dataTable_5D6168")
            {
                //alert(document.getElementById("tr_jobs"+count).className);
                document.getElementById("tr_jobs"+count).className = cls2;
                //document.getElementById("tr_jobs"+count).setAttribute('class', cls2);
                document.getElementById("tr_jobs"+count).setAttribute('onmouseover',"this.className='dataTable_5D6168'");
                document.getElementById("tr_jobs"+count).setAttribute('onmouseout',"this.className='" + cls2 + "'");
            }
        }
        q++;
        count--;
    }
}

var isVisible = false;

function openCategories()
{
    var win = document.getElementById("trCategories");
    if(isVisible)
    {
        isVisible = false;
        document.getElementById("trCategories").style.visibility = 'hidden';
    }
    else
    {
        isVisible = true;
        document.getElementById("trCategories").style.visibility = 'visible';
    }
}

function selectCat(catName, catId)
{
    document.getElementById("catSelected").value = catName;
    document.getElementById("catIdSelected").value = catId;
    openCategories();
}

function searchJobs()
{
    if(document.getElementById("catIdSelected").value != "")
        parent.location = "Jobs?cat_id=" + document.getElementById("catIdSelected").value;
    else
        parent.location = "Jobs";
}

var emailContactOk = false;
     
function submitFormContact()
{
    if(checkForm())
    {
        if(emailContactOk)
        {
            document.getElementById("validEmail").style.visibility = 'hidden';
            if(document.getElementById("content").value != "")
            {
                //document.getElementById("submitBtn").disabled = true;
                document.getElementById("frmContact").submit();
            }
            else
            {
                document.getElementById("contentField").style.color = "red";
	            document.getElementById("contentField").style.textDecoration = "underline";
		        document.getElementById("contentField").focus();
            }
        }
        else
            document.getElementById("validEmail").style.visibility = 'visible';
    }
}

function validateEmailContact(email)
{
   if(email != "" && email.indexOf("@") < 0 && email.indexOf(".") < 0)
   {
	    document.getElementById("emailFeild").style.color = "red";
	    document.getElementById("emailFeild").style.textDecoration = "underline";
		emailContactOk=false;
   }
   else
   {
        document.getElementById("emailFeild").style.color = "#666568";
	    document.getElementById("emailFeild").style.textDecoration = "None";
	    emailContactOk=true;
   }
}

var emailCvOk = false;
     
function submitFormCv()
{
    if(checkForm())
    {
        if(emailCvOk)
        {
            if(document.getElementById("attach_cv").value.length != 0)
            {
                //document.getElementById("submitBtn").disabled = true;
                document.getElementById("validEmail").style.visibility = 'hidden';
                document.getElementById("frmSendCv").submit();
            }
            else
                document.getElementById("sentStatus").innerHTML = "עליך לצרף קובץ!";
        }
        else
            document.getElementById("validEmail").style.visibility = 'visible';
    }
}

function validateEmailCv(email)
{
   if(email != "" && email.indexOf("@") < 0 && email.indexOf(".") < 0)
   {
	    document.getElementById("emailFeild").style.color = "red";
	    document.getElementById("emailFeild").style.textDecoration = "underline";
		emailCvOk=false;
   }
   else
   {
        document.getElementById("emailFeild").style.color = "#666568";
	    document.getElementById("emailFeild").style.textDecoration = "None";
	    emailCvOk=true;
   }
}
/*
function wait(msecs)
{
    var start = new Date().getTime();
    var cur = start
    while(cur - start < msecs)
    {
        cur = new Date().getTime();
    } 
} */
var pageName = "";
function closeDiv()
{
    if(pageName == 'jobs')
    {
        closeDiv2();
    }
    else if(pageName == 'job')
        closeDiv();
}

function closeDiv2()
{
    hiddenFloatingDiv('windowcontent');
    void(0);
}

function wait(milsecs)
{
    document.getElementById("divSent").style.visibility = 'visible';
    document.getElementById("divSent").style.position = 'relative';
    var to_time = new Date().getTime() + milsecs;
    while( new Date().getTime() < to_time )
    {}
    return true;
}


function sendTo(page)
{
    if(checkForm())
    {
        if(emailCvOk)
        {
            document.getElementById("validEmail").style.visibility = 'hidden';
            document.getElementById("submitToBtn").disabled = true;
            var xmlhttp = GetXmlHttpObject();
            xmlhttp.open("POST","ContactUs.aspx?op=send_to&email=" + encodeURIComponent(document.getElementById("email").value) + "&cvFrom=" + encodeURIComponent(document.getElementById("cvFrom").value) + "&content=" + encodeURIComponent(document.getElementById("content").value) + "&id=" + encodeURIComponent(document.getElementById("id").value),true);
            xmlhttp.onreadystatechange=function() {};
            xmlhttp.send(null);
            
            document.getElementById("divSent").style.visibility = 'visible';
            document.getElementById("divSent").style.position = 'relative';
        }
        else
            document.getElementById("validEmail").style.visibility = 'visible';
    }
}

function closeDiv()
{
    document.getElementById("divSent").style.visibility = 'hidden';
    document.getElementById("divSent").style.position = 'absolute';
    document.getElementById("submitToBtn").disabled = false;
}

function sendCv()
{
    if(document.getElementById("attach_cv").value.length != 0)
    {
        document.getElementById("sentStatus").innerHTML = "";
        document.getElementById("submitCvBtn").disabled = true;
        frmIframeSendCv.submit();
        
        parent.getElementById("iframeCv").style.visibility = 'hidden';
        parent.getElementById("cvSent").style.visibility = 'visible';
    }
    else
        document.getElementById("sentStatus").innerHTML = "עליך לצרף קובץ!";
}

//ruller

var i = 0
var speed = 2
var oldspeed =0 
function scroll() 
{
   i = i + speed
   var div = document.getElementById("scroll_clipper")
   div.scrollTop = i
   if (i > div.scrollHeight - 100 && speed > 0) {i=0}
   //if (i < -30 && speed < 0) {speed = +2} //activate to use scrolling back
   t1=setTimeout("scroll()",100)
}
function freeze()
{
oldspeed = speed;
speed = 0;
} 
function unfreeze()
{
speed = oldspeed; 
}

