/* calendar.js */ 
var monthminus=-1;
var yearminus=-1;
var yearplus=1;
var monthplus=1;
var date= new Date();
var month=(date.getMonth());
var day=(date.getDate());
var dayNm=(date.getDay());
var year=(date.getYear());
var calendarDate = new Date();
var calDiv1='calendar1';
var frameName1='';
var calendarNameG='';

if((navigator.appName!='Microsoft Internet Explorer') && (navigator.appName!='Opera'))
{year=year+1900;}
var monthArray=new Array('Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec');
var dayArray=new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
var dayName=new Array('Su', 'Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa');


function incMonth(month1, year1)
{var monthNew=parseInt(month1);
  if(monthNew<11)
  {month=monthNew+1;
    var yearNew=parseInt(year1);
    year=yearNew;
  }
  else
  {var yearNew=parseInt(year1);
    year=yearNew+1;
    month=0;}
}

function decMonth(month1, year1)
{var monthNew=parseInt(month1);
  if(monthNew>0)
  {month=monthNew-1;
    var yearNew=parseInt(year1);
    year=yearNew;
  }
  else
  {var yearNew=parseInt(year1);
    year=yearNew-1;
    month=11}}

function incYear(year1)
{
  var yearNew=parseInt(year1);

  year=yearNew+1;}

function decYear(year1)
{
  year=(parseInt(year1))-1;
}

var obj;
var selectID=0;
var cal_new=0;
var dateNew1=new Date();
var dateNew_month=(dateNew1.getMonth());
var dateNew_day=(dateNew1.getDate());
var dateNew_dayNm=(dateNew1.getDay());

var dateNew_year=(dateNew1.getYear());
var dateRes;

if(navigator.appName!='Microsoft Internet Explorer')
{
  dateNew_year=parseInt(dateNew_year)+1900;
}

function changeDate(resPeriod, resBase)
{
  if(resBase=='m')
  {dateNew1.setMonth(parseInt(dateNew_month+parseInt(resPeriod)))}
  else if(resBase=='y')
  {dateNew1.setYear((parseInt(dateNew_year)+parseInt(resPeriod)))}
  else
  {dateNew1.setDate((parseInt(dateNew_day)+parseInt(resPeriod)))}
  dateRes = {"dp":dateNew1.getDate(), "mp":(parseInt(dateNew1.getMonth())+1), "yp":dateNew1.getYear()};
  if(navigator.appName!='Microsoft Internet Explorer')
  {
    dateRes["yp"]=dateRes["yp"]+1900;
  }
}

var calIDN=1;
function createDivs(calNo)
{
  for(calIDN=1;calIDN<=calNo;calIDN++)
  {
    var div1=document.createElement('div');
    div1.id="calendar"+calIDN;
    var frame1=document.createElement('iframe');
    frame1.id="iframeLayer"+calIDN;
    frame1.src='';
    frame1.style.width='200px';
    document.body.appendChild(div1);
    document.body.appendChild(frame1);
  }
}

var formatG='';
var sepG='';

function showDate1(obj, calendarName, calNo, iframeName, limit, formatDt, sepDt, cDate)
{
  if(cDate) setCalendarDate(cDate);

  formatG=formatDt || 'ymd';
  sepG=sepDt || '-';

  var range=limit || 0;
  if(((document.getElementById(calendarName).style.display)=='block') && (calendarName==calendarNameG))
  {hideDate();}
  else
  {	hideDate();
    if((cal_new<calNo) && (calendarNameG!=calendarName))
    {
      calendarNameG=calendarName;
      frameName1=iframeName;
      cal_new=cal_new+1;
      showDate(obj, range);
    }
    else
    {

      calendarNameG=calendarName;
      findPosCal(obj, frameName1);
      frameName1=iframeName;
    }
  }
}

function showDate(obj, range)
{

  {
    var rangeDays=0, rangeMonth = 0;
    if(range<=6) rangeMonth = range; else rangeDays = range;
    var rangeDate2 = new Date();
    var rangeDate1 = new Date();
    rangeDate1.setFullYear(calendarDate.getFullYear(), calendarDate.getMonth()-rangeMonth, calendarDate.getDate()-rangeDays);
    rangeDate2.setFullYear(calendarDate.getFullYear(), calendarDate.getMonth(), calendarDate.getDate());

    obj=obj;
    var isleap1=Date.isleap(year);
    if(isleap1)
      dayArray[1]=29;
    else
      dayArray[1]=28;
    monthDay='';
    var firstDate = new Date(monthArray[month]+" 01, "+year+" 00:00:00");
    var firstDay=firstDate.getDay();
    findPosCal(obj, calendarNameG);
    findPosCal(obj, frameName1);
    var basicDiv1=document.createElement('div');
    var basicDiv=document.createElement('table');
    basicDiv.className="calClass";
    basicDiv.style.border="1px solid #63ceff";
    basicDiv.style.background="#e7f9fd";
    var basicTR_new=document.createElement('tr');
    var basicTd1=document.createElement('td');
    basicTd1.innerHTML="<a href='javascript:decYear(\""+year+"\"),showDate(\""+obj+"\","+range+");'>&lt;&lt;</a>";
    var basicTd2=document.createElement('td');
    basicTd2.innerHTML="<a href='javascript:decMonth(\""+month+"\", \""+year+"\"),showDate(\""+obj+"\","+range+");'>&lt;</a>";
    var basicTd3=document.createElement('td');
    basicTd3.setAttribute('colspan', 3);
    basicTd3.innerHTML="<strong>"+monthArray[month]+" "+year+"</strong>";
    var basicTd4=document.createElement('td');
    basicTd4.innerHTML="<a href='javascript:incMonth(\""+month+"\", \""+year+"\"),showDate(\""+obj+"\","+range+");'>&gt;</a>";
    var basicTd5=document.createElement('td');
    basicTd5.innerHTML="<a href='javascript:incYear(\""+year+"\"),showDate(\""+obj+"\","+range+");'>&gt;&gt;</a>";


    basicTR_new.appendChild(basicTd1);
    basicTR_new.appendChild(basicTd2);
    basicTR_new.appendChild(basicTd3);
    basicTR_new.appendChild(basicTd4);
    basicTR_new.appendChild(basicTd5);

    basicDiv.appendChild(basicTR_new);
    /*find day 1st*/
    var firstDayNo=dayNm%7;
    var basicTR=document.createElement('tr');
    for(var i=1; i<=dayName.length; i++)
    {	
      var basicTD=document.createElement('td');
      basicTD.className="weekDay";
      basicTD.innerHTML=dayName[i-1];
      basicTR.appendChild(basicTD);		
    }
    basicDiv.appendChild(basicTR);
    var k=1;
    var	loop=0;

    while(k<=dayArray[month])
    {
      for(var i=1; i<=(((dayArray[month]+firstDayNo)/7)+1); i++)
      {basicTR=document.createElement('tr');
        for (var l=0; l<7; l++)
        {
          if(firstDay>0)
          {
            var basicTD1=document.createElement('td');
            basicTD1.align='right';
            basicTD1.innerHTML='&nbsp';
            basicTR.appendChild(basicTD1);
            firstDay=firstDay-1;
          }
          else
          {	if(k<=dayArray[month])
            {var basicTD=document.createElement('td');
              basicTD.align='right';

              var dateShow = new Date(); dateShow.setFullYear(parseInt(year),parseInt(month),k);
              dateShow.setHours(0,0,0,0);
              rangeDate1.setHours(0,0,0,0);
              rangeDate2.setHours(0,0,0,0);
              if(!range || ((dateShow>rangeDate1) && (dateShow<=rangeDate2)))
              {basicTD.innerHTML="<a id='"+calendarNameG+"date"+k+"' href='javascript:setDate1("+k+", \""+obj+"\", \""+calendarNameG+"date"+k+"\", \""+year+"\", \""+month+"\", hideDate())' >"+k+"</a>";}
              else basicTD.innerHTML = "<span id='"+calendarNameG+"date"+k+"'>"+k+"</span>";
              basicTR.appendChild(basicTD);
              k=k+1;

            }
            else
              break;
          }
        }
        basicDiv.appendChild(basicTR);
      }
    }
    var close_new=document.createElement('tr');
    var closeTd1=document.createElement('td');
    closeTd1.setAttribute('colspan', 7);
    closeTd1.style.padding='4px';
    closeTd1.innerHTML="<a href='javascript:hideDate()' style='display:inline;'>Close</a>";
    close_new.appendChild(closeTd1);
    basicDiv.appendChild(close_new);

    basicDiv1.appendChild(basicDiv);

    document.getElementById(calendarNameG).innerHTML=basicDiv1.innerHTML;
    document.getElementById(frameName1).style.height=document.getElementById(calendarNameG).offsetHeight+"px";
  }
}

function selectCal(selectOBJ)
{
  for(var i=1; i<dayArray[month];i++)
  {document.getElementById(calendarNameG+'date'+i).className='';}
  var obj1=document.getElementById(selectOBJ);
  obj1.className='selDate';
}

function splitDate(dateId)
{
  var fieldVal=document.getElementById(dateId).value;
  if(fieldVal!='')
  {var splitVar=fieldVal.split('-');
    month=splitVar[1]-1;
    year=splitVar[0];
    date=splitVar[2];
    document.getElementById(calendarNameG+"date"+splitVar[2]).className='selDate';
    selectID=1;}
}

function hideDate()
{
  var ij=1;
  while(document.getElementById('calendar'+ij))	
  {document.getElementById('calendar'+ij).style.display='none';
    document.getElementById('iframeLayer'+ij).style.display='none';
    ij=ij+1;
  }
}

function showDivDate()
{
  document.getElementById(calendarNameG).style.display='block';
  document.getElementById(frameName1).style.display='block';
}

var newMonthSet=0;
var newYearSet=0;
var newDateSet=0;
function setDate1(newDate, objNew, selectOBJ, curYear, curMonth)
{
  newMonthSet=parseInt(curMonth)+1;
  newYearSet=curYear;
  var obj1=document.getElementById(objNew);
  if(newMonthSet<10)
    newMonthSet="0"+String(newMonthSet);
  newDateSet=newDate;
  if(newDate<10)
    newDateSet="0"+String(newDate);
  obj1.value=dateFormat();
  selectCal(selectOBJ);
}
function dateFormat()
{
  if(formatG=='ymd')
    return newYearSet+sepG+newMonthSet+sepG+newDateSet;
  else if(formatG=='dmy')
    return newDateSet+sepG+newMonthSet+sepG+newYearSet;
  else if(formatG=='dmyy')
    return newDateSet+sepG+newMonthSet+sepG+newYearSet.substr(2,4);
  else if(formatG=='mdy')
    return newMonthSet+sepG+newDateSet+sepG+newYearSet;
}
Date.isleap = function(year){															//check the year is a leap year or not.
  return ((year % 400) == 0) ? 1 :((year % 100) == 0) ? 0 :((year % 4)   == 0) ? 1 :0;
}

function findPosCal(iframePos, divID) {
  obj=document.getElementById(iframePos);
  var curleft = curtop = 0;
  if (obj.offsetParent) {
    curleft = obj.offsetLeft;
    curtop = obj.offsetTop;
    while (obj = obj.offsetParent) {
      curleft += obj.offsetLeft;
      curtop += obj.offsetTop;
    }
  }
  document.getElementById(divID).style.top=curtop+20+"px";
  document.getElementById(divID).style.left=curleft+"px";
  showDivDate();
}

function setCalendarDate(cDate)
{
  var arrDate = cDate.split("-",3);
  calendarDate.setFullYear(arrDate[0], arrDate[1]-1, arrDate[2]);
}

/* changeClass.js */ 
function chgClass(layerID, selectClass, unSelectClass, linkID, linkContent)
{
  var i=1;
  while(document.getElementById(linkID+i))
  {
    document.getElementById(linkID+i).className=unSelectClass;
    document.getElementById(linkContent+i).style.display='none';
    i+=1;
  }
  document.getElementById(linkID+layerID).className=selectClass;
  document.getElementById(linkContent+layerID).style.display='block';
}
function showlayer(layerID, frameID)
{
  document.getElementById(layerID).style.display='block';
  document.getElementById(frameID).style.display='block';
}
function hidelayer(layerID, frameID)
{
  document.getElementById(layerID).style.display='none';
  document.getElementById(frameID).style.display='none';
}

function addppg(showLayerID)
{
  if(document.getElementById(showLayerID).style.display=='none')
  {document.getElementById(showLayerID).style.display='block';}
  else
  {document.getElementById(showLayerID).style.display='none';}
}

function chgContent(content1, content2, layerid)
{
  if(document.getElementById(layerid).innerHTML==content1)
  {document.getElementById(layerid).innerHTML=content2;}
  else
  {document.getElementById(layerid).innerHTML=content1;}
}

function changePM(clickLayerID)
{
  if(document.getElementById(clickLayerID).className=='plus')
  {document.getElementById(clickLayerID).className='minus';}
  else
  {document.getElementById(clickLayerID).className='plus';}
}

function growArea(t) {
  a = t.value.split('\n');
  b=1;
  colsval=t.cols;
  for (x=0;x < a.length; x++) {
    if (a[x].length >=colsval) b+= Math.floor(a[x].length/colsval);
  }
  b+= a.length-1;
  if(b<6)
  {if (b > t.rows) t.style.height = (b+1)*11+'px';}
}

function changeTab(obj, buttons, clickName, container, classSel, classUnsel)
{
  i=1;
  while(document.getElementById(clickName+i))
  {
    document.getElementById(clickName+i).className=classUnsel;
    document.getElementById(container+i).style.display='none'
      i++;
  }
  document.getElementById(clickName+obj).className=classSel;
  document.getElementById(container+obj).style.display='block';
  document.getElementById(buttons).style.display='block';
}

function showComplete(layerid, height)
{
  if(document.getElementById(layerid).style.height=='auto')
    document.getElementById(layerid).style.height=height;
  else
    document.getElementById(layerid).style.height='auto'
}
function showOne(layerid, layername)
{
  var i=1;
  var layerobj=gbi(layername+i);
  while(layerobj)
  {
    layerobj.style.display='none'
      i=i+1;
    layerobj=gbi(layername+i);
  }
  var layerobjSel=gbi(layername+layerid);
  layerobjSel.style.display='block';
}
function hideOne(layerid, layername)
{
  var i=1;
  var layerobj=gbi(layername+i);
  while(layerobj)
  {
    layerobj.style.display='block'
      i=i+1;
    layerobj=gbi(layername+i);
  }
  var layerobjSel=gbi(layername+layerid);
  layerobjSel.style.display='none';
}
function gbi(layerid)
{
  return document.getElementById(layerid);
}

/* dropdown.js */ 
function click1(idname)
{
  document.getElementById(idname).className='dropdownin2';
}
function change(idname)
{
  document.getElementById(idname).className='dropdownin1';
}
function normal(idname)
{
  document.getElementById(idname).className='dropdownin';
}

function showdrop(layerid)
{
  document.getElementById(layerid).style.display='block';
}
function hidedrop(layerid)
{
  document.getElementById(layerid).style.display='none';
}
function showhide(layerid1, layerid2)
{
  showdrop(layerid1);
  hidedrop(layerid2);
  showdrop(layerid1+1);
  hidedrop(layerid2+1);
}

/*for job posting*/
function filterchange(filterid)
{
  i=1;
  while(document.getElementById("lev"+i))
  {
    document.getElementById("lev"+i).src='images/spacer.gif';
    document.getElementById("label"+i).style.fontWeight='normal';
    document.getElementById("label"+i).style.color='#000';
    document.getElementById('hard').style.display='none';
    i=i+1;
  }
  document.getElementById("lev"+filterid).src='images/selarrow.gif';
  document.getElementById("label"+filterid).style.fontWeight='bold';
  document.getElementById("label"+filterid).style.color='#000fd5';
  if(filterid=='3')
    document.getElementById('hard').style.display='block';
}

var curtop1=0;
var inputid=new Array('tcode','industry','jlocation','ug','pg','email2','subuser','email3','microsite', 'workStatus', 'oCountries', 'ppg');
var layershowid=new Array('farea','industryarea','locarea','ugarea','pgarea','emailarea','suserarea','emailarea1','microarea','wSarea','oCarea', 'ppgarea');
var iframeidarr=new Array('iframe1','iframe9','iframe2','iframe3','iframe4','iframe5','iframe6','iframe8','iframe7', 'iframe10', 'iframe11', 'iframe12');

function dropdiv(posdiv, idfield, iframeid) {
  var l=0;
  for(l=0; l<layershowid.length; l++)
  {
    if(layershowid[l]==idfield)
    {}
    else
    {if(document.getElementById(layershowid[l]))
      {document.getElementById(layershowid[l]).style.display='none';
        document.getElementById(iframeidarr[l]).style.display='none';}
    }
  }

  obj=document.getElementById(idfield);
  if((obj.style.display)=='block')
  {obj.style.display='none'
    document.getElementById(iframeid).style.display='none';}
  else
  {
    dropdiv1(posdiv, idfield, iframeid)
  }
}
function dropdivKey(e, posdiv, idfield, iframeid) {
  //	e = e || window.event;
  if (! e)
    e = window.event; // ie
  if (typeof e.target != 'undefined')
    srcEle = e.target; // firefox
  else if (typeof e.srcElement != 'undefined')
    srcEle = e.srcElement; // ie
  else 
    return true;
  if(e.keyCode=='40')
    dropdiv(posdiv, idfield, iframeid);
}
function dropdiv1(posdiv, idfield, iframeid) {
  obj=document.getElementById(idfield);
  obj2=document.getElementById(posdiv);
  var curleft = curtop = 0;
  if (obj2.offsetParent) {
    curleft = curtop = 0;
    curleft = obj2.offsetLeft
      curtop = obj2.offsetTop
      while (obj2 = obj2.offsetParent) {
        curleft += obj2.offsetLeft
          curtop += obj2.offsetTop
      }
  }
  obj=document.getElementById(idfield);
  obj.style.top=curtop+18+"px";
  obj.style.left=curleft+"px";
  document.getElementById(iframeid).style.top=curtop+18+"px";
  document.getElementById(iframeid).style.left=curleft+"px";
  obj.style.display='block';
  document.getElementById(iframeid).style.display='block';
  document.getElementById(posdiv).focus();
}
function hidediv(iddiv, iframeid){
  try {
    if(document.getElementById(iddiv))
    {
      dropmenuobj=document.getElementById(iddiv);
      dropmenuobj.style.display="none";
      document.getElementById(iframeid).style.display='none';
    }
  }
  catch (e) {}
}

var id1=0;
var id2=0;
  function doSomething(e) {
    if (! e)
      e = window.event; // ie
    if (typeof e.target != 'undefined')
      srcEle = e.target; // firefox
    else if (typeof e.srcElement != 'undefined')
      srcEle = e.srcElement; // ie
    else 
      return true;
    var tmpEle = srcEle;
    for(var j=0; j<inputid.length; j++)
    {	if (tmpEle.id==inputid[j])
      {id1=j;
        return true;}
    }
    for (i=0; i<7; ++i)
    {
      if (tmpEle)
      {
        for(var j=0; j<layershowid.length; j++)
        {	if (tmpEle.id == layershowid[j])
          {id2=j;
            return true;}
        }
      }
      try {tmpEle = tmpEle.parentNode;}
      catch (e2) {break;}
    }
    if((document.getElementById(layershowid[id1]))&&(document.getElementById(iframeidarr[id1])))
      hidediv(layershowid[id1], iframeidarr[id1]);
  }

function manageResponses(idresp)
{
  var responses1=new Array("emailMR", "eappsMR", "compurlMR", "offlineMR");
  var idinc=0;
  for(i=0; i<responses1.length; i++)
  {
    var j=i+1;
    document.getElementById(responses1[i]).style.display='none';
    document.getElementById("mr"+j).style.background='#fff';
  }
  if(responses1[0]==idresp)
  {	
    document.getElementById(idresp).style.display='block';
    document.getElementById("mr1").style.background="#fafafa"
  }
  else if(responses1[1]==idresp)
  {	
    document.getElementById(idresp).style.display='block';
    document.getElementById("mr2").style.background="#fafafa"
  }
  else if(responses1[2]==idresp)
  {	
    document.getElementById(idresp).style.display='block';
    document.getElementById("mr3").style.background="#fafafa"
  }
  else
  {	
    document.getElementById(idresp).style.display='block';
    document.getElementById("mr4").style.background="#fafafa"
  }


}
function output(layerid)
{
  if(document.getElementById('forw').checked)
  {document.getElementById(layerid).style.display='block';}
  else
  {document.getElementById(layerid).style.display='none';}
}


/* lightbox.js */ 
var documentwidth=document.width;
var documentheight=document.height;
var getheight=0;
var layerid1='';
var closeid1='';
var clickEventID1='';
var notRefresh = 0;
function modalwin(width1, height1, layerid, clickEventID)
{	
  var modal1=document.getElementById('modal1');
  var iebody=(document.compatMode && document.compatMode != "BackCompat")? document.documentElement : document.body
    var dsocleft=document.all? iebody.scrollLeft : pageXOffset
    var dsoctop=document.all? iebody.scrollTop : pageYOffset
    findPos();
  newheight=alertSize();
  if(getheight<newheight)
  {getheight=newheight;}
  modal1.style.height=getheight+'px';
  function getWindowWidth() {
    var windowWidth = 0;
    if (typeof(window.innerWidth) == 'number') {
      //  windowWidth = window.innerWidth;
      windowWidth = document.documentElement.scrollWidth;
    }
    else {
      if (document.documentElement && document.documentElement.clientWidth) {
        windowWidth = document.documentElement.scrollWidth;
      }
      else {
        if (document.body && document.body.clientWidth) {
          windowWidth = document.body.clientWidth;
        }
      }
    }
    return windowWidth;
  }

  var clientW=getWindowWidth();

  modal1.style.width=clientW+'px';
  modal1.style.background='#fff';     //set color of background layer
  document.getElementById(layerid).style.width=width1+'px';
  document.getElementById(layerid).style.height=height1+'px';
  document.getElementById("framelayer").style.width=clientW+'px';
  document.getElementById("framelayer").style.height=getheight+'px';
  document.getElementById("lFrame1").style.width=clientW+'px';
  document.getElementById("lFrame1").style.height=getheight+'px';
  var clientheight=getheight;
  //var clientwidth=document.body.clientWidth;
  var clientwidth=clientW;
  var layershowobj=document.getElementById(layerid);
  clientwidth1=(clientwidth/2)-(width1/2);
  clientheight1= dsoctop+(newheight/2)-(height1/2);
  layershowobj.style.left=clientwidth1+'px';
  layershowobj.style.top=clientheight1+'px';
  closewidthpos=parseInt(clientwidth1, 10)+parseInt(width1, 10)-60;
  document.getElementById('modal1').style.display='block';
  document.getElementById(layerid).style.display='block';
  if(navigator.appName=='Microsoft Internet Explorer')
  {document.getElementById("framelayer").style.display='block';}
  layerid1=layerid;
  clickEventID1=clickEventID;
  focuschangeNew2(layerid);
}

function hidemodal()
{
  if(!notRefresh)
    refreshLighBox();
  document.getElementById('modal1').style.display='none';
  document.getElementById(layerid1).style.display='none';
  document.getElementById("framelayer").style.display='none';
  if(clickEventID1)
  {
    try {
      if(typeof(clickEventID1) == "object") {clickEventID1.focus();}
      else {document.getElementById(clickEventID1).focus();}
    } catch(e) { }
  }
}
var bool=false;
function focuschange(layerid)
{
  var byTag=document.getElementById(layerid).getElementsByTagName('a');
  byTag[0].focus();
}

function focuschangeNew2(layerid)
{
  var byTag1=document.getElementById(layerid);
  for(i=0; i<byTag1.childNodes.length; i++)
  {
    var byTag2=byTag1.childNodes[i];
    if(byTag2)
      recursive1(byTag2);
    if(bool)
      break;
    else
    {focuschangeNew1(layerid)};

  }
}
function recursive1(nodeOBJ)
{	bool=false;
  for(var j=0; j<nodeOBJ.childNodes.length; j++)
  {
    if(((nodeOBJ.childNodes[j].parentNode.style.display)=='none')||((nodeOBJ.childNodes[j].parentNode.parentNode.style.display)=='none')||((nodeOBJ.childNodes[j].parentNode.parentNode.parentNode.style.display)=='none')||((nodeOBJ.childNodes[j].parentNode.parentNode.parentNode.parentNode.style.display)=='none'))
    {}
    else 
    {
      if(((nodeOBJ.childNodes[j].nodeName)=='INPUT') && ((nodeOBJ.childNodes[j].type)!='hidden') && ((nodeOBJ.childNodes[j].style.display)!='none') && ((nodeOBJ.childNodes[j].disabled)!=true))
      {	
        nodeOBJ.childNodes[j].focus();
        bool=true;
      }
      else if(((nodeOBJ.childNodes[j].nodeName)=='TEXTAREA') && ((nodeOBJ.childNodes[j].type)!='hidden') && ((nodeOBJ.childNodes[j].style.display)!='none') && ((nodeOBJ.childNodes[j].disabled)!=true))
      {
        nodeOBJ.childNodes[j].focus();
        bool=true;
      }
      else if(((nodeOBJ.childNodes[j].nodeName)=='SELECT') && ((nodeOBJ.childNodes[j].type)!='hidden') && ((nodeOBJ.childNodes[j].style.display)!='none') && ((nodeOBJ.childNodes[j].disabled)!=true))
      {
        nodeOBJ.childNodes[j].focus();
        bool=true;
      }
      else
      {	
        if(nodeOBJ.childNodes[j])
          recursive1(nodeOBJ.childNodes[j]);
      }
      if(bool)
        break;
    }
  }
}

function focuschangeNew1(layerid)
{
  var byTag=document.getElementById(layerid).getElementsByTagName('a');
  byTag[1].focus();
}

function focuschangeNew(layerid)
{
  var objNew=document.getElementById(layerid);

  if(((objNew.parentNode.style.display)=='none') || ((objNew.parentNode.parentNode.style.display)=='none') || ((objNew.parentNode.parentNode.parentNode.style.display)=='none'))
  {
    var inputnew=document.getElementById(layerid1).getElementsByTagName('input');
    inputnew[inputnew.length-1].focus();
  }
  else
  {objNew.focus();}
} 

function alertSize() {
  var myWidth = 0, myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myWidth = window.innerWidth;
    myHeight = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
    myHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    myWidth = document.body.clientWidth;
    myHeight = document.body.clientHeight;
  }
  return myHeight;
}

function findPos() {
  obj=document.getElementById('lastdiv');
  var curleft = curtop = 0;
  if (obj.offsetParent) {
    curleft = obj.offsetLeft
      curtop = obj.offsetTop
      while (obj = obj.offsetParent) {
        curleft += obj.offsetLeft
          curtop += obj.offsetTop
      }
  }
  getheight=curtop;
}

function refreshLighBox()
{
  var objNew=document.getElementById(layerid1);
  var inputTypes=	objNew.getElementsByTagName('INPUT');
  for(i=0; i<inputTypes.length; i++)
  {
    var classNew=inputTypes[i].className;
    classNew = String(classNew);
    var classNew1=classNew.match('checked1');
    if(classNew1!='checked1')
    {
      if((inputTypes[i].type)=='checkbox')
      {
        inputTypes[i].checked=false;
      }
      else if(((inputTypes[i].type)=='text') || ((inputTypes[i].type)=='password') || ((inputTypes[i].type)=='file'))
      {
        inputTypes[i].value='';
      }
    }

  }
  var tArea=	objNew.getElementsByTagName('TEXTAREA');
  for(i=0; i<tArea.length; i++)
  {
    tArea[i].innerHTML='';
  }
  var selectType=	objNew.getElementsByTagName('SELECT');
  for(i=0; i<selectType.length; i++)
  {
    selectType[i].selectedIndex=0;
  }
  checkError('div', 'error');
  checkError('span', 'error');
  checkError('INPUT', 'errorfill');
  checkError('TEXTAREA', 'errorfill');
  checkError('SELECT', 'errorfill');
}
function checkError(divName)
{
  var objNew=document.getElementById(layerid1);
  var divType=objNew.getElementsByTagName(divName);
  for(var i=0; i<divType.length; i++)
  {
    var classNew= divType[i].className;
    classNew = String(classNew);
    var classNew1=classNew.match('errorfill');
    if(classNew1==null)
    {
      if(((classNew)=='error') || ((classNew)=='error1') || ((classNew)=='error2') || ((classNew)=='error3'))
      {
        if((divType[i].style.display)!='none')
        {
          if((divType[i].style.display)=='block')
          {
            divType[i].style.display='none';
          }
          else if((divType[i].style.display)=='')
          {
            divType[i].style.display='none';
          }
          else {divType[i].className='noerror';
          }
        }
      }
    }
    else
    {
      var classNew2=classNew.split(' ');
      var newClass='';
      for (var j=0; j<classNew2.length; j++)
      {
        if(classNew2[j]!='errorfill')
          newClass+=classNew2[j]+" ";
      }
      divType[i].className=newClass;
    }
  }
}

/* tooltip.js */
var myWin='';
var content=0;
var idfield=0;
var leftpos=0;
var iframeH=10;
function getWindowWidth() {
  var windowWidth = 0;
  if (typeof(window.innerWidth) == 'number') {
    windowWidth = document.documentElement.scrollWidth;
  }
  else {
    if (document.documentElement && document.documentElement.clientWidth) {
      windowWidth = document.documentElement.scrollWidth;
    }
    else {
      if (document.body && document.body.clientWidth) {
        windowWidth = document.body.clientWidth;
      }
    }
  }
  return windowWidth;
}

function tooltip(content, idfield, leftpos, iframeHeight) {
  if(content!='')
  {
    var iframeH1=iframeHeight || iframeH ;
    var curleft = curtop = 0;
    obj=document.getElementById(idfield);
    obj4=document.getElementsByTagName('body')
      var clientW=getWindowWidth();             
    if (obj.offsetParent) {
      curleft = obj.offsetLeft
        curtop = obj.offsetTop
        while (obj = obj.offsetParent) {
          curleft += obj.offsetLeft
            curtop += obj.offsetTop
        }
    }

    var obj2=document.getElementById('hintbox');
    var objFrame=document.getElementById('toolFrame');
    var leftP=0;
    if(leftpos){
      leftpos=leftpos.split('px')
        leftP=leftpos[0];
    }
    obj2.style.top=objFrame.style.top=curtop+"px";
    obj2.style.left=objFrame.style.left=((clientW-obj4[0].offsetWidth)/2)+parseInt(leftP)+"px";
    obj1=document.getElementById('new_');
    obj1.innerHTML="<div id='forarrow'>&nbsp;</div>"+content;
    document.getElementById('iframeTool').height=obj2.offsetHeight+'px';
    document.getElementById('iframeTool').width='200px';
    obj2.style.visibility=objFrame.style.visibility='visible';
    content=content;
    idfield=idfield;
    leftpos=leftpos;
    obj=document.getElementById(idfield);
  }
}

function hidetip(){
  dropmenuobj=document.getElementById("hintbox")
    dropmenuFrame=document.getElementById("toolFrame")
    dropmenuobj.style.visibility=dropmenuFrame.style.visibility="hidden"
    dropmenuobj.style.left=dropmenuFrame.style.left="-500px"
}

