function newImage(arg) {
  if (document.images) {
    rslt = new Image();
    rslt.src = arg;
    return rslt;
  }
}

function changeImages() {
  if (document.images && (preloadFlag == true)) {
    for (var i=0; i<changeImages.arguments.length; i+=2) {
      document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
    }
  }
}

var preloadFlag = false;
function preloadImages() {
  if (document.images) {
    about_over = newImage("/themes/myeclipse/images/masthead/about-over.jpg");
    myeclipse_over = newImage("/themes/myeclipse/images/masthead/myeclipse-over.jpg");
    services_over = newImage("/themes/myeclipse/images/masthead/services-over.jpg");
    clients_over = newImage("/themes/myeclipse/images/masthead/clients-over.jpg");
    brochures_over = newImage("/themes/myeclipse/images/masthead/brochures-over.jpg");
    leftnav_05_over = newImage("/themes/myeclipse/images/leftnav/leftnav_05-over.gif");
    leftnav_07_over = newImage("/themes/myeclipse/images/leftnav/leftnav_07-over.gif");
    leftnav_09_over = newImage("/themes/myeclipse/images/leftnav/leftnav_09-over.gif");
    index_4_10_over = newImage("/themes/myeclipse/images/index/index-4_10-over.gif");
    index_4_12_over = newImage("/themes/myeclipse/images/index/index-4_12-over.gif");
    index_4_14_over = newImage("/themes/myeclipse/images/index/index-4_14-over.gif");
    banner_try_middle_03_over = newImage("/images/try/banner_try-middle_03-over.jpg");
    preloadFlag = true;
  }
}

function searchsubmit() {
  for(var f=0; f<document.forms.length; f++) {
    //  fix Postnuke form (can't have object and method with same name)
    for(var e=0; e<document.forms[f].elements.length; e++) {
      if(document.forms[f].elements[e].name == 'submit')
	document.forms[f].elements[e].name = 'submitx';
    }
    for(var e=0; e<document.forms[f].elements.length; e++) {
      if(document.forms[f].elements[e].name == 'name' &&
         document.forms[f].elements[e].value == 'Search')
	document.forms[f].submit();
    }
  }
}

function altcolors() {
    var table = document.getElementById("education-summary");
    var rows = table.tBodies[0].childNodes;
    for(var i=0; i<rows.length; i++) {
      if(rows[i].tagName != 'TR') { continue; }
      rows[i].style.backgroundColor = (i%2 == 0) ? "#E0E3F9" : "#ffffff";
    }
    table = document.getElementById("partner-network");
    rows = table.tBodies[0].childNodes;
    for(var i=0; i<rows.length; i++) {
      if(rows[i].tagName != 'TR') { continue; }
      rows[i].style.backgroundColor = (i%2 == 0) ? "#E0E3F9" : "#ffffff";  
    }
  }


function switchMenu(obj) {
var el = document.getElementById(obj);
if ( el.style.display != 'none' ) {
el.style.display = '';
} else {
el.style.display = '';
}
}

function switchMenuClick(obj) {
var el = document.getElementById(obj);
if ( el.style.display != 'none' ) {
el.style.display = 'none';
} else {
el.style.display = '';
}
}

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];}
}

function validateLinkAction() {
    len =  document.licenseForm.length;
    loopValue = 0;
    acceptStatus = "NotSelected";
    while(loopValue < len) {
        elementType = document.licenseForm.elements[loopValue].type;
        if(elementType=="checkbox"){
            tempElement =document.licenseForm.elements[loopValue];
            if(tempElement.checked == true){
                    if(tempElement.value =="Yes")
                    acceptStatus = "Selected";
                    document.licenseForm.submit();
            }
        }
        loopValue++;
    }
    if(  acceptStatus == "NotSelected" ){
        alert("Before downloading this product you must check the \"Accept License Agreement\" checkbox.");
        return false;
    }
    return true;
}

function checkTOSaPP2(which) {
var pass=true;
if (document.images) {
for (i=0;i<which.length;i++) {
var tempobj=which.elements[i];

if (((tempobj.type=="text"||tempobj.type=="textarea")&&
tempobj.value=='')||(tempobj.type.toString().charAt(0)=="s"&&
tempobj.selectedIndex==0)) {
 pass=false;
 break;
}else
if((tempobj.type=="checkbox") && (tempobj.name=="agreetoterms") && (tempobj.checked == false)){
 pass=false;
 break;
}
}
}

if (!pass) {
FieldName=tempobj.name.toUpperCase();
alert("Please make sure ALL required fields are properly completed.");
return false;
}else
return true;
}


function EULAAction2(which) {
var pass=true;
if (document.images) {
for (i=0;i<which.length;i++) {
var tempobj=which.elements[i];

if (((tempobj.type=="text"||tempobj.type=="textarea")&&
tempobj.value=='')||(tempobj.type.toString().charAt(0)=="s"&&
tempobj.selectedIndex==0)) {
 pass=false;
 break;
}else
if((tempobj.type=="checkbox") && (tempobj.name=="EULA") && (tempobj.checked == false)){
 pass=false;
 break;
}
}
}

if (!pass) {
FieldName=tempobj.name.toUpperCase();
alert("Before downloading this product you must check the \"Accept License Agreement\" checkbox.");
return false;
}else
return true;
}




var checkflag = "false";
function check(field) {
if (checkflag == "false") {
for (i = 0; i < field.length; i++) {
field[i].checked = true;}
checkflag = "true";
return "Uncheck All"; }
else {
for (i = 0; i < field.length; i++) {
field[i].checked = false; }
checkflag = "false";
return "Check All"; }
}

var DH = 0;var an = 0;var al = 0;var ai = 0;if (document.getElementById) 
{ai = 1; DH = 1;}else {if (document.all) {al = 1; DH = 1;} else {
browserVersion = parseInt(navigator.appVersion); if 
((navigator.appName.indexOf('Netscape') != -1) && (browserVersion == 4)) 
{an = 1; DH = 1;}}}
function fd(oi, wS) {if (ai) return wS ? 
document.getElementById(oi).style:document.getElementById(oi); if (al) 
return wS ? document.all[oi].style:
document.all[oi]; if (an) return document.layers[oi];}
function pw() {return window.innerWidth != null? window.innerWidth: 
document.body.clientWidth != null? document.body.clientWidth:null;}
function mouseX(evt) {if (evt.pageX) return evt.pageX; else if 
(evt.clientX)return evt.clientX + (document.documentElement.scrollLeft ?
document.documentElement.scrollLeft : document.body.scrollLeft); else 
return null;}
function mouseY(evt) {if (evt.pageY) return evt.pageY; else if 
(evt.clientY)return evt.clientY + (document.documentElement.scrollTop ?
document.documentElement.scrollTop : document.body.scrollTop); else 
return null;}
function popUp(evt,oi) {if (DH) {var wp = pw(); ds = fd(oi,1); dm = 
fd(oi,0); st = ds.visibility; if (dm.offsetWidth) ew = dm.offsetWidth; 
else if
(dm.clip.width) ew = dm.clip.width; if (st == "visible" || st == "show") 
{ ds.visibility = "hidden"; } else {tv = mouseY(evt) + 20; lv = 
mouseX(evt)
- (ew/4); if (lv < 2) lv = 2; else if (lv + ew > wp) lv -= ew/2; if 
(!an) {lv += 'px';tv += 'px';} ds.left = lv; ds.top = tv; ds.visibility 
= "visible";}}}


function echeck(str) {
  var at="@"
  var dot="."
  var lat=str.indexOf(at)
  var lstr=str.length
  var ldot=str.indexOf(dot)
  if (str.indexOf(at)==-1){
     alert("Invalid E-mail Address")
     return false
  }
  if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
     alert("Invalid E-mail Address")
     return false
  }
  if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
      alert("Invalid E-mail Address")
      return false
  }
   if (str.indexOf(at,(lat+1))!=-1){
      alert("Invalid E-mail Address")
      return false
   }
   if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
      alert("Invalid E-mail Address")
      return false
   }
   if (str.indexOf(dot,(lat+2))==-1){
      alert("Invalid E-mail Address")
      return false
   }
   if (str.indexOf(" ")!=-1){
      alert("Invalid E-mail Address")
      return false
   }
   return true          
}

function ValidateForm(){
  var emailID=document.contact_us.email
  // 2012-01-13 Fixed percentage character issue
  var msg=document.contact_us.Message.value
  
  if ((emailID.value==null)||(emailID.value=="")){
    alert("Please Enter your Email Address")
    emailID.focus()
    return false
  }
  if (echeck(emailID.value)==false){
    emailID.value=""
    emailID.focus()
    return false
  }

  // 2012-01-13 Fixed percentage character issue
  document.contact_us.Message.value = msg.replace(/%/g,"&#37;")

  return true
 }


