function SelectAll(IsSelect)
{
objChecks=document.getElementsByTagName('input');
for (i=0;i<objChecks.length;i++)
{
 if (objChecks[i].type=='checkbox') objChecks[i].checked=IsSelect
}
return
}

function SendTests()
{
objChecks=document.f1.tests;
IsExist=false;
TestCount=0
for (i=0;i<objChecks.length;i++)
{
 if (objChecks[i].checked) 
 {
  TestCount=TestCount+1
  //IsExist=true; 
 } 
}
if (TestCount!=3) alert('Please select THREE test banks!')
else document.f1.submit();
return
}

function SendTestsLite()
{
objChecks=document.f1.tests;
IsExist=false;
TestCount=0
for (i=0;i<objChecks.length;i++)
{
 if (objChecks[i].checked) 
 {
  TestCount=TestCount+1
  //IsExist=true; 
 } 
}
if (TestCount==0) alert('Please select test bank!')
else document.f1.submit();
return
}

function getId(id) {
  if (typeof(document.getElementById) != "undefined") {
    return document.getElementById(id);
  } else {
    return document.all[id];
  }
}

function thread(node,id) {
var ns4 = (document.layers)? true:false;
var ns6 = (document.getElementById)? true:false;
var ie4 = (document.all)? true:false;
var ie5 = false;

if (ie4) {
	if ((navigator.userAgent.indexOf('MSIE 5') > 0) || (navigator.userAgent.indexOf('MSIE 6') > 0)) {
		ie5 = true;
	}
	if (ns6) {
		ns6 = false;
	}
}
//alert("ns4="+ns4+"|ns6="+ns6+"|ie4="+ie4+"|ie5="+ie5);
var k = 0;
if (ns6) k=0; 
  var divid = getId(id);
  //alert(k);
  if (divid.style.display == 'none') {
    if (node.childNodes && node.childNodes.length > 0)
      //alert(node.childNodes.length);
      k = node.childNodes.length - 1;
      if (node.childNodes.item(k).nodeName == "IMG") {
        //node.childNodes.item(k).src = "menu_minus.gif";
        node.childNodes.item(k).alt = "Collapse test view";      //node.childNodes.item(k).alt.replace("Open ","Close ");
        node.title = node.childNodes.item(k).alt;
      }
    divid.style.display = 'block';
  } else {
    if (node.childNodes && node.childNodes.length > 0)
      k = node.childNodes.length - 1;
      if (node.childNodes.item(k).nodeName == "IMG") {
        //node.childNodes.item(k).src = "menu_plus.gif";
        node.childNodes.item(k).alt = "View all tests in this test bank";
        node.title = node.childNodes.item(k).alt;
      }
    divid.style.display = 'none';
  }
}

function SelectTestsInGroup(GroupAbbr,objGroup,NeedUnselectPrevious)
{
var i,j,objTR;

objTests=document.getElementsByName('test'+GroupAbbr);
objTR=document.getElementsByName(GroupAbbr)[0].parentNode;
if (NeedUnselectPrevious)
{
 objCheckRadio=document.getElementsByName('tests');
 for (i=0;i<objCheckRadio.length;i++)
 {
  CurAbbr=objCheckRadio[i].parentNode.id;
  objCurTests=document.getElementsByName('test'+CurAbbr);
  objCurTR=document.getElementsByName(CurAbbr)[0].parentNode;    
  objCurTR.cells[1].style.color='#FFFFFF';
  objCurTR.cells[1].style.fontWeight=400;
  for (j=0;j<objCurTests.length;j++)
  {
   objCurTests[j].style.visibility='hidden'
  }
 }
}

for (i=0;i<objTests.length;i++)
{
 if (objGroup.checked) 
 {
  objTests[i].style.visibility='visible';
  objTR.cells[1].style.color='#FF8800';
  objTR.cells[1].style.fontWeight=800;
 }
 else 
 {
  objTests[i].style.visibility='hidden';
  objTR.cells[1].style.color='#FFFFFF';
  objTR.cells[1].style.fontWeight=400;
 }

}
return
}

function SelectBundle(strGroups)
{
var i,j,objGroup,objCheckBoxes;


ArrAbbrs=strGroups.split(',');
for (i=0;i<ArrAbbrs.length;i++)
{
 objTD=document.getElementsByName(ArrAbbrs[i])[0];

 if (i==0) 
 {
  objCheckBoxes=document.getElementsByName('tests');
  for (j=0;j<objCheckBoxes.length;j++)
  {
   objGroup=objCheckBoxes[j];
   objGroup.checked=false;
   objParent=objGroup.parentNode;
   SelectTestsInGroup(objParent.id,objGroup,false);
  }   
 }


 for (j=0;j<objTD.childNodes.length;j++)
 {
  if (objTD.childNodes[j].name=='tests')
  {
   objGroup=objTD.childNodes[j];
   objGroup.checked=true;
   SelectTestsInGroup(ArrAbbrs[i],objGroup);
  }
 }
}
return
}

function VerifyEmail()
{
 var s=document.f1.email.value;
 if (s=='') 
 {
  alert('Please enter email.')
  document.f1.email.focus();
  return false
 }

 if (s.indexOf('@')==-1)
 {
  alert('Please valid enter email address.')
  document.f1.email.focus();
  return false
 }
 document.f1.submit();
 return
}

function SelectLicense(PurchaseMode,SubProductID,ExpirationDate,NumberOfPCs,UnlockCodeID,SubProductName)
{
 document.f1.purchasemode.value=PurchaseMode;
 document.f1.subproductid.value=SubProductID;
 document.f1.expirationdate.value=ExpirationDate;
 document.f1.numberofpcs.value=NumberOfPCs;
 document.f1.unlockcodeid.value=UnlockCodeID;
 document.f1.subproductname.value=SubProductName;
 document.f1.submit();
 return false
}

function IsNumeric(st)
{
if (!st) return false;
for (i=0;i<st.length;i++)
{
 if ((st.charCodeAt(i)<48)||(st.charCodeAt(i)>57)) return false
}
return true
}

function VerifyNumeric(txt,d,MaxValue)
{
 if (!IsNumeric(txt.value))
 {
  alert('Please type '+d+' correctly.');
  txt.focus();
  return false
 }
 if ((MaxValue>0)&&(txt.value>MaxValue))
 {
  alert(d+' should be no more than '+MaxValue+'.');
  txt.focus();  
  return false
 }
 return true
}

function UpdateLicense(PurchaseMode)
{
 if (PurchaseMode!=2)
 {
  if (!VerifyNumeric(document.f1.numberofpcs,'number of PCs',1000)) return false
 }
 if (!VerifyNumeric(document.f1.numberofyears,'number of years',50)) return false;
 document.f1.submit();
 return 
} 

function ShowHidePrices()
{
 var disp=document.getElementsByName('prices')[0].style.display;
 document.getElementsByName('prices')[0].style.display=(disp=='none')?'':'none';
 return false
}

function SelectExpirationDate(d)
{
 document.f1.expirationdate.value=d;
 return
}
