| Current Path : /var/www/html/mmishra/iws8/html/indem/uprtou/Details of P4300 G2 storage/ |
| Current File : /var/www/html/mmishra/iws8/html/indem/uprtou/Details of P4300 G2 storage/License certificate.mht |
From: "Saved by Windows Internet Explorer 8"
Subject: License certificate
Date: Fri, 15 Jul 2011 13:23:20 +0530
MIME-Version: 1.0
Content-Type: multipart/related;
type="text/html";
boundary="----=_NextPart_000_0000_01CC42F2.5D6EC0C0"
X-MimeOLE: Produced By Microsoft MimeOLE V6.0.6002.18463
This is a multi-part message in MIME format.
------=_NextPart_000_0000_01CC42F2.5D6EC0C0
Content-Type: text/html;
charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: https://webware.hp.com/Licensing/certificate.asp?SessionID=20.4.8713244332207647196831896946.395515865749784719.20
=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" =
"http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML><HEAD><TITLE>License certificate</TITLE>
<SCRIPT language=3DJavaScript>
<!--
function trimRightTag(str, tag)
{
var iLength =3D str.length;
var iTagLen =3D tag.length;
if (iLength > 0 && iLength > iTagLen)
{
var tmpStr =3D str.substring((iLength - =
iTagLen), iLength);
if (tmpStr.toUpperCase() =3D=3D =
tag.toUpperCase())
{
str =3D str.substring(0, (iLength - =
iTagLen));
}
}
return str; =20
}=09
function opensearch()
{
=
winsearch=3Dwindow.open("http://www.hp.com:80/Misc/Search.html","search")=
;
}
function openterms()
{
=
winterms=3Dwindow.open("terms.asp","terms","toolbar=3Dno,location=3Dno,di=
rectories=3Dno,status=3Dno,scrollbars=3Dyes,menubar=3Dno,resizable=3Dyes,=
left=3D0,top=3D0");
return false;
}
function openBottomComments()
{
var formCnt =3D document.forms.length;
=09
//document.forms[formCnt - 1].action =3D =
"logdata.asp?SessionID=3D20.4.8713244332207647196831896946.39551586574978=
4719.20&RedirectID=3DCertificate.asp&logcode=3D70&ValidateMode=3DFalse&em=
ail=3Dvivekentp@gmail.com&ExtUser=3D&PageId=3D800&welcomeSignIn=3D";
document.forms[formCnt - 1].action =3D =
"logInfoExt.asp?SessionID=3D20.4.8713244332207647196831896946.39551586574=
9784719.20&RedirectID=3DCertificate.asp&logcode=3D70&ValidateMode=3DFalse=
&ExtUser=3D";
document.forms[formCnt - 1].submit();
return false;
}
function opencomments()
{=09
=09
var formCnt =3D document.forms.length;
=09
=09
//document.forms[formCnt - 1].action =3D =
"logdata.asp?SessionID=3D20.4.8713244332207647196831896946.39551586574978=
4719.20&RedirectID=3DCertificate.asp&logcode=3D70&ValidateMode=3DFalse&em=
ail=3Dvivekentp@gmail.com";
//document.forms[formCnt - 1].action =3D =
"logdata.asp?SessionID=3D20.4.8713244332207647196831896946.39551586574978=
4719.20&RedirectID=3DCertificate.asp&logcode=3D70&ValidateMode=3DFalse&em=
ail=3Dvivekentp@gmail.com&ExtUser=3D";
document.forms[formCnt - 1].action =3D =
"logInfoExt.asp?SessionID=3D20.4.8713244332207647196831896946.39551586574=
9784719.20&RedirectID=3DCertificate.asp&logcode=3D70&ValidateMode=3DFalse=
&ExtUser=3D";
document.forms[formCnt - 1].submit();
=09
return false;
}
function UserSignOut()
{
var formCnt =3D document.forms.length;
=09
//document.forms[formCnt - 1].action =
=3D"logdataExt.asp?SessionID=3D20.4.8713244332207647196831896946.39551586=
5749784719.20&logcode=3D0&PersonID=3D&email=3Dvivekentp@gmail.com&fname=3D=
&lname=3D&ExtUser=3D";
document.forms[formCnt - 1].action =
=3D"logdataExt.asp?SessionID=3D20.4.8713244332207647196831896946.39551586=
5749784719.20&logcode=3D50&ExtUser=3D";
document.forms[formCnt - 1].submit();=20
=09
return false;
}
//For Navigating to Exitpage.asp by clicking on Quit button. Added by =
Bhaskar on 19Nov2004=09
function CancelSubmit(frompage)
{ =09
=09
var formCnt =3D document.forms.length;
=09
document.forms[formCnt - 1].action =3D =
"logInfoExt.asp?SessionID=3D20.4.8713244332207647196831896946.39551586574=
9784719.20&RedirectID=3DCertificate.asp&logcode=3D71&ValidateMode=3DFalse=
&FromPage=3D" + frompage;
document.forms[formCnt - 1].submit();
=09
return false;
}
function OpenEmailDisclaimer()
{
var formCnt =3D document.forms.length;
document.forms[formCnt - 1].action =3D =
"logdata.asp?SessionID=3D20.4.8713244332207647196831896946.39551586574978=
4719.20&RedirectID=3DCertificate.asp&logcode=3D100&ValidateMode=3DFalse";=
document.forms[formCnt - 1].submit();
return false;
}
//added frompage parameter by surya for other links in left nav
function openfaq(frompage)
{
var formCnt =3D document.forms.length;
document.forms[formCnt - 1].action =3D =
"logInfoExt.asp?SessionID=3D20.4.8713244332207647196831896946.39551586574=
9784719.20&RedirectID=3DCertificate.asp&logcode=3D71&ValidateMode=3DFalse=
&FromPage=3D" + frompage;
document.forms[formCnt - 1].submit();
return false;
}
function openhelp()
{
=09
=
winhelp=3Dwindow.open("help.asp?sessionid=3D20.4.871324433220764719683189=
6946.395515865749784719.20&pageid=3D800","help","toolbar=3Dno,location=3D=
no,directories=3Dno,status=3Dno,scrollbars=3Dyes,menubar=3Dno,resizable=3D=
yes,height=3D520,width=3D600,left=3D0,top=3D0");
=09
return false;
}
function openHelpPageId(iPageId)
{
=09
=
winhelp=3Dwindow.open("help.asp?sessionid=3D20.4.871324433220764719683189=
6946.395515865749784719.20&pageid=3D" + =
iPageId,"help","toolbar=3Dno,location=3Dno,directories=3Dno,status=3Dno,s=
crollbars=3Dyes,menubar=3Dno,resizable=3Dyes,height=3D520,width=3D600,lef=
t=3D0,top=3D0");
=09
return false;
}
function sessionhelp()
{
=
winhelp=3Dwindow.open("help.asp?sessionid=3D20.4.871324433220764719683189=
6946.395515865749784719.20&pageid=3D999","help","toolbar=3Dno,location=3D=
no,directories=3Dno,status=3Dno,scrollbars=3Dyes,menubar=3Dno,resizable=3D=
yes,height=3D520,width=3D600,left=3D0,top=3D0");
return false;
}
function evalinfo()
{
=
winhelp=3Dwindow.open("help.asp?sessionid=3D20.4.871324433220764719683189=
6946.395515865749784719.20&pageid=3D999","help","toolbar=3Dno,location=3D=
no,directories=3Dno,status=3Dno,scrollbars=3Dyes,menubar=3Dno,resizable=3D=
yes,height=3D520,width=3D600,left=3D0,top=3D0");
}
function openbubble(title,code)
{
var pos =3D 0
var len =3D 1
pos =3D title.indexOf(" ")
while (pos !=3D -1)
{
prestring =3D title.substring(0, pos)
poststring =3D title.substring(pos + len, title.length)
title =3D prestring + "+" + poststring
pos =3D title.indexOf(" ")
}
winhelpfield=3Dwindow.open("helpfield.asp?code=3D" + code + =
"&fieldname=3D" + =
escape(title),"helpfield","toolbar=3Dno,location=3Dno,directories=3Dno,st=
atus=3Dno,scrollbars=3Dyes,menubar=3Dno,resizable=3Dyes,height=3D300,widt=
h=3D400,left=3D0,top=3D0");=09
}
function openinformation(ProductURL)
{
wininfo=3Dwindow.open(ProductURL,"information");
return false;
}
function contacthelp()
{
=
winhelp=3Dwindow.open("help.asp?sessionid=3D0&pageid=3D998","help","toolb=
ar=3Dno,location=3Dno,directories=3Dno,status=3Dno,scrollbars=3Dyes,menub=
ar=3Dno,resizable=3Dyes,height=3D520,width=3D600,left=3D0,top=3D0");
//return false;
}
function contactcenter()
{
=
winhelp=3Dwindow.open("help.asp?sessionid=3D0&pageid=3D997","help","toolb=
ar=3Dno,location=3Dno,directories=3Dno,status=3Dno,scrollbars=3Dyes,menub=
ar=3Dno,resizable=3Dyes,height=3D520,width=3D600,left=3D0,top=3D0");
return false;
}
//This function is used to set focus on the first input field. =20
function FocusFirstTextBox() {
var formCnt =3D document.forms.length;
current=3D0
for (i=3D0;i<document.forms[formCnt - 1].length;i++)=20
{
if (document.forms[formCnt - 1].elements[current].type=3D=3D"text" && =
document.forms[formCnt - 1].elements[current].disabled=3D=3Dfalse)
{
document.forms[formCnt - 1].elements[current].focus()
break;
}
current++;
}
}
// Check if field is empty
function emptyField(textObj)
{
if (textObj.value.length =3D=3D 0)
{
return true;
}
for (var i=3D0; i<textObj.value.length; i++)
{
var ch =3D textObj.value.charAt(i);
if (! (ch =3D=3D ' ' || ch =3D=3D '\t'))
{
return false;
}
}
return true;
}
// Check if string contains space
function hasSpace(textObj)
{
var txt =3D textObj.value;
var pos =3D txt.indexOf(" ");
if (pos =3D=3D -1)
return false;
else
return true;
}
// Check if string contains allowable characters
function isString(textObj)
{
var txt =3D textObj.value;
var len =3D txt.length;
var allowChars=3D"0123456789|'";
allowChars =3D allowChars + '"';
var pos;
for (var i=3D0; i<len; i++)
{
ch =3D txt.substring(i, i+1);
ch =3D ch.toUpperCase();
pos =3D allowChars.indexOf(ch);
if (pos =3D=3D -1 && (ch < "A" || ch > "Z"))
{
return false;
}
}
return true;
}
// Check if string contains only numeric
function isNumeric(textObj)
{
var txt =3D textObj.value;
var len =3D txt.length;
var pos;
for (var i=3D0; i<len; i++)
{
ch =3D txt.substring(i, i+1);
if (ch < "0" || ch > "9")
{
return false;
}
}
return true;
}
// This function validate if IP Address is valid=20
function isValidIpAddress(textObj)
{
var iTargetValueTest =3D 0;
var iTargetValuePeriods =3D 0;
var sTargetText =3D textObj.value;
var sTargetValue =3D "";
for (var count =3D 1; count <=3D textObj.value.length; count++)
{
sTargetValue =3D sTargetText.charAt(count - 1);
if (sTargetValue =3D=3D '.')
{
iTargetValuePeriods =3D iTargetValuePeriods + 1;
if (iTargetValueTest < 0 ||
iTargetValueTest >=3D 256)
{
return false;
}
else
{
iTargetValueTest =3D 0;
}
}
else
{
if (sTargetValue =3D=3D '0' ||
sTargetValue =3D=3D '1' ||
sTargetValue =3D=3D '2' ||
sTargetValue =3D=3D '3' ||
sTargetValue =3D=3D '4' ||
sTargetValue =3D=3D '5' ||
sTargetValue =3D=3D '6' ||
sTargetValue =3D=3D '7' ||
sTargetValue =3D=3D '8' ||
sTargetValue =3D=3D '9')
{
iTargetValueTest =3D (iTargetValueTest * 10) + (sTargetValue * 1);
}
else
{
return false;
}
}
}
if (iTargetValueTest < 0 ||
iTargetValueTest >=3D 256)
{
return false;
}
=20
if (iTargetValuePeriods !=3D 3)
{
return false;
}
if (sTargetValue =3D=3D '.')
{
return false;
}
return true;
}
// This function validate if phone/fax is valid=20
function isValidPhone(textObj)
{
var sText =3D textObj.value;
var PhoneValue =3D "";
for (var count =3D 1; count <=3D sText.length; count++)
{
PhoneValue =3D sText.charAt(count - 1);
if (PhoneValue !=3D '0' &&
PhoneValue !=3D '1' &&
PhoneValue !=3D '2' &&
PhoneValue !=3D '3' &&
PhoneValue !=3D '4' &&
PhoneValue !=3D '5' &&
PhoneValue !=3D '6' &&
PhoneValue !=3D '7' &&
PhoneValue !=3D '8' &&
PhoneValue !=3D '9' &&
PhoneValue !=3D '(' &&
PhoneValue !=3D ')' &&
PhoneValue !=3D '.' &&
PhoneValue !=3D '-')=20
{
return false;
}
}
return true;
}
// This function validate if email is valid
/*function isValidEmail(textObj)
{
var sText =3D textObj.value;
var iLength =3D textObj.value.length;
var badChar =3D "";
var invalidChars =3D " /:,;?&#*^%$~!'+";=20
invalidChars =3D invalidChars + '"';
if (sText.indexOf("@") =3D=3D -1 ||
sText.indexOf(".") =3D=3D -1)=20
{
return false;
}
if (sText.charAt(iLength - 1) =3D=3D '.')
{
return false;
}
for (i=3D0; i<invalidChars.length; i++)
{
badChar =3D invalidChars.charAt(i);
if (sText.indexOf(badChar,0) > -1)
{
return false;
}
}
return true;
}*/
function isValidEmail(textObj)
{
var sText =3D textObj.value.trim();
var CorrectFormat =3D =
/^[a-zA-Z0-9!#$%&'*+-/=3D?^_`{|}~]+(.[a-zA-Z0-9!#$%&'*+-/=3D?^_`{|}~]+)*@=
[a-zA-Z0-9]([a-zA-Z0-9-]{0,61}[a-zA-Z0-9])*(.[a-zA-Z0-9]([a-zA-Z0-9-]{0,6=
1}[a-zA-Z0-9])*)*.[a-zA-Z]{2,6}$/;
if(CorrectFormat.test(sText))=20
{
return true;
}
else
{ =09
return false;
}
}
// Check if string contains bad character
function BadChars(textObj)
{
var sText =3D textObj.value;
var badChar;
//Following special characters not allowed
var invalidChars =3D "/:,;?&#*^%$~!'+)(><`@";
invalidChars =3D invalidChars + '"';
for (i=3D0; i<invalidChars.length; i++)
{
badChar =3D invalidChars.charAt(i);
if (sText.indexOf(badChar,0) > -1)
{
return true;
}
}
return false;
}
//This function is used to set the taborder for controls added to all =
the forms of a document.
function SetTabOrder()
{
current=3D0;
j=3D0;=09
//Loop through all the forms available in the document
for(j=3D0;j<document.forms.length ;j++)=20
{
//Loop through all the elements available in the form
for(current=3D0; current< document.forms[j].length; current++)=20
{
//Check for the type of control
if( document.forms[j].elements[current].type =3D=3D "text" ||
document.forms[j].elements[current].type =3D=3D "textarea" ||=20
document.forms[j].elements[current].type =3D=3D "select-one" ||=20
document.forms[j].elements[current].type =3D=3D "select-multiple" =
|| =20
document.forms[j].elements[current].type =3D=3D "checkbox" ||=20
document.forms[j].elements[current].type =3D=3D "radio" ||=20
document.forms[j].elements[current].type =3D=3D "reset" ||=20
document.forms[j].elements[current].type =3D=3D "button" ||=20
document.forms[j].elements[current].type =3D=3D "submit" ||=20
document.forms[j].elements[current].type =3D=3D "password" ||=20
document.forms[j].elements[current].type =3D=3D "file")
{
document.forms[j].elements[current].tabindex =3D current;
}
} //end of inner for loop
}//end of outer for loop
=09
}
//TEJ - 08/14/2002 - Function to check non ascii characters in the user =
input
function CheckNonAsciiCharacters(ControlId)
{
//alert(ControlId);
var txtValue;
var txtLength;
var charText;
var StringLength;
var CodeValue;
var ValidCharacters =3D =
"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890@._-,`~!@#=
$%^&*(){}[]|';:?><+=3D ";
ValidCharacters =3D ValidCharacters + '"';
txtValue =3D document.getElementById(ControlId).value;=20
StringLength=3DtxtValue.length;
//Check for non english characters, Within which check for unicode =
number value..
//if its greater then 255, its not a ascii value
for(var i=3D0;i<StringLength;i++)
{
charText =3D txtValue.substr(i,1)=20
if (ValidCharacters.indexOf(charText) =3D=3D -1)
{
//alert("Only English (US ASCII) characters are accepted");
document.getElementById(ControlId).value =3D "";
//document.getElementById(ControlId).focus();
ControlId=3D"";
return false;
break;
}
//Double check for numbers as in most /some of the languages, number =
represents the same as 123.. but their
//code value differs
CodeValue =3D txtValue.charCodeAt(i);
if(CodeValue > 255)
{
document.getElementById(ControlId).value =3D "";
document.getElementById(ControlId).focus();
ControlId=3D"";
return false;
break;
}
}
=09
ControlId=3D"";
return true;
}
/*
function noBack()
{
window.history.forward()
}
noBack();
window.onload=3DnoBack;
window.onpageshow=3Dfunction(evt)
{
if(evt.persisted)noBack()
}
window.onunload=3Dfunction()
{
void(0)
}
*/
/*window.onbeforeunload =3D function()
{ =20
if(event.clientX > document.body.clientWidth && event.clientY < 0 || =
event.altKey) =20
{ =20
var xmlhttp =3D new ActiveXObject("Microsoft.XMLHTTP"); =20
=
xmlhttp.open("GET","timedout.asp?SessionID=3D20.4.87132443322076471968318=
96946.395515865749784719.20"); =20
xmlhttp.send(); =20
} =20
} */=20
function isAplhaCharacter(ControlId)
{
var txtValue;
var txtLength;
var charText;
var StringLength;
var CodeValue;
var ValidCharacters =3D =
"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ ";
// ValidCharacters =3D ValidCharacters + '"';
txtValue =3D document.getElementById(ControlId).value;=20
StringLength=3DtxtValue.length;
for(var i=3D0;i<StringLength;i++)
{
charText =3D txtValue.substr(i,1)=20
if (ValidCharacters.indexOf(charText) =3D=3D -1)
{
document.getElementById(ControlId).focus();
ControlId=3D"";
return false;
break;
}
}
ControlId=3D"";
return true;
}
=09
//co 2323
function openWindow(pageToOpen, wWidth, wHeight)
{
winhelp=3Dwindow.open(pageToOpen, =
"","toolbar=3Dno,location=3Dno,directories=3Dno,status=3Dno,scrollbars=3D=
yes,menubar=3Dno,resizable=3Dno,height=3D400,width=3D600,left=3D0,top=3D0=
");
//winhelp=3Dwindow.open(pageToOpen, =
"","toolbar=3Dno,location=3Dno,directories=3Dno,status=3Dno,scrollbars=3D=
yes,menubar=3Dno,resizable=3Dno,left=3Dxx,top=3Dyy");
}
function trimAll(sString)=20
{
while (sString.substring(0,1) =3D=3D ' ')
{
sString =3D sString.substring(1, sString.length);
}
while (sString.substring(sString.length-1, sString.length) =3D=3D ' ')
{
sString =3D sString.substring(0,sString.length-1);
}
return sString;
}
function pause(millis)
{
var date =3D new Date();
var curDate =3D null;
do { curDate =3D new Date(); }=20
while(curDate-date < millis)
}
// -->
</SCRIPT>
<SCRIPT type=3Dtext/javascript>
var s_pageName =3D "Webware:US/EN|License certificate"
</SCRIPT>
<SCRIPT type=3Dtext/javascript src=3D""></SCRIPT>
<SCRIPT language=3Djavascript>
<!--
function showHide(obj) {
if (!document.all&&document.getElementById){document.all =3D =
document.getElementsByTagName("*")}
ns4 =3D (document.layers)? true:false;
ie4 =3D (document.all)? true:false;
objArray =3D obj.split(",");
if (ns4){
brHide=3D"show";
vis=3D"hide";
}else{
brHide=3D"hidden";
vis=3D"visible";
}
for (var i =3D 0; i < objArray.length; ++i){
if (ns4)flipObj =3D document.layers[objArray[i]];
if (ie4)flipObj =3D document.all[objArray[i]].style;
var theVis =3D flipObj.visibility;
if (theVis=3D=3DbrHide){
flipObj.visibility=3Dvis;
flipObj.display=3D"block";
}else{
flipObj.visibility=3DbrHide;
flipObj.display=3D"none";
}
}
}
=20
function closeDiv(obj) {
if (!document.all&&document.getElementById){document.all =3D =
document.getElementsByTagName("*")}
ns4 =3D (document.layers)? true:false;
ie4 =3D (document.all)? true:false;
objArray =3D obj.split(",");
if (ns4){
brHide=3D"show";
vis=3D"hide";
}else{
brHide=3D"hidden";
vis=3D"visible";
}
for (var i =3D 0; i < objArray.length; ++i){
if (ns4)flipObj =3D document.layers[objArray[i]];
if (ie4)flipObj =3D document.all[objArray[i]].style;
flipObj.visibility=3D"hidden";
flipObj.display=3D"none";
}
} =09
-->
=09
</SCRIPT>
<!-- <META NAME=3D"GENERATOR" Content=3D"Microsoft Visual InterDev 1.0">
<META HTTP-EQUIV=3D"Expires" content=3D"text/html; =
charset=3Diso-8859-1">
<TITLE>License certificate</TITLE>
<script type=3D"text/javascript" language=3D"JavaScript" =
src=3D"hpweb_utilities.js"></script>
-->
<META content=3D"text/html; charset=3DUTF-8" http-equiv=3DContent-type>
<META content=3Dtext/css http-equiv=3DContent-Style-Type>
<META name=3DGENERATOR content=3D"MSHTML 8.00.6001.19088">
<META name=3Dhp_design_version content=3Dhpweb.1.2a>
<META name=3Dpage_content content=3DOther>
<META name=3Dsegment content=3DAny>
<META name=3Duser_type content=3DIT_professional.technical_end_user>
<META name=3DDescription content=3D"">
<META name=3DKeywords content=3D"">
<META name=3DFilePath content=3D/certificate.asp>
<META name=3DtemplateVersion content=3D1.0>
<META name=3Dweb_section_id content=3DR1225>
<SCRIPT type=3Dtext/javascript>
<!--
var theme =3D '#336633';
-->
</SCRIPT>
<SCRIPT language=3DJavaScript type=3Dtext/javascript=20
src=3D"https://webware.hp.com/Licensing/hpweb_utilities.js"></SCRIPT>
<SCRIPT language=3DJavaScript type=3Dtext/javascript=20
src=3D"https://webware.hp.com/Licensing/StringFunctions.js"></SCRIPT>
<STYLE>A.internal {
COLOR: #660066
}
</STYLE>
</HEAD>
<BODY class=3DcolorFFFFFFbg onkeypress=3D"return enter(event);"=20
onload=3D"javascript:SetTabOrder(); FocusFirstTextBox();" =
aLink=3D#003366=20
leftMargin=3D0 link=3D#003366 topMargin=3D0 text=3D#000000 =
vLink=3D#660066 marginwidth=3D"0"=20
marginheight=3D"0">
<SCRIPT language=3Djavascript>
<!--
var useCF =3D true;
var language_support =3D 'Y';
var display_newuserlink =3D 'Y';
var loggedin =3D false;
var userName;
var cookie_name =3D "c_u";
var welcomeString =3D "Welcome, ";
var signInText =3D "Sign-in with HP Passport";
var signOutText =3D "Sign-out";
var editProfileText =3D "Edit your profile";
var newUserText =3D "Register";
var strSan=3D"44GV44KT";
var welcomeJpStr=3D"44KI44GG44GT44Gd44CB";
//var cfserver =3D "https://hppregstg.passport.hp.com";
//var default_url =3D =
"http://webwaredev.external.hp.com/LicensingHome/Hppwelcome.asp";
//var application_id =3D "WebWareDev";
var sLang =3D "EN";
var sCountry =3D "US";
//var applandingpage =3D =
"http://webwaredev.external.hp.com/Licensing/HppReturn.asp";
//var signInLandingPage =3D cfserver + "/cia/protected.do";
//var =
fpProcessLandingPage1=3D"http://webwaredev.external.hp.com/Licensing/welc=
ome.asp";
//var =
fpProcessLandingPage2=3D"http://webwaredev.external.hp.com/Licensing/welc=
ome.asp";
var preview =3D "false";
///////////////////////BEGIN PASSPORT FUNCTION =
SECTION//////////////////////////////
function newUser() {
var hppurl;
//hppurl =3D =
"http://webwaredev.external.hp.com/LicensingHome/logdataExt.asp?logcode=3D=
2®ister=3DY"
hppurl =3D "./logdataExt.asp?logcode=3D2®ister=3DY" +=20
"&ExternalSessionId=3D&Process=3D&IsSMSessionValid=3D";
location.href =3D hppurl ;
}
function EditProfile() {
var hppurl;
var answer =3D confirm ("You have clicked on the Edit Your Profile =
link, are you sure you want to quit your current transaction? To proceed =
with the Edit your profile flow please click on the OK button to =
terminate your session. To return to the transaction please click on the =
Cancel button.")
if (answer) {
hppurl =3D =
"./logdataExt.asp?logcode=3D102&SessionID=3D20.4.871324433220764719683189=
6946.395515865749784719.20&ExtUser=3DY&rtnpage=3DCertificate.asp&Click=3D=
"
location.href =3D hppurl ;
}
}
function signIn(fromPath) {
var hppurl;
var language =3D getLanguage();
var country =3D getCountry();=09
hppurl =3D "./logdataExt.asp?logcode=3D1&topage=3Ddologin.do" +
"&lang=3D" + language + "&cc=3D" + country + "&preview=3D" + preview + =
"&action=3Dsignin&rtnpage=3DCertificate.asp&fromPath=3D" + fromPath +
"&ExternalSessionId=3D&Process=3D&IsSMSessionValid=3D";
location.href =3D hppurl ;
}
function forgotPassword() {
var hppurl;
var language =3D getLanguage();
var country =3D getCountry();
=09
if( language_support =3D=3D 'y' || language_support =3D=3D 'Y') {
hppurl =3D =
"./logdataExt.asp?SessionID=3D20.4.8713244332207647196831896946.395515865=
749784719.20&logcode=3D105&lang=3D" +
language + "&cc=3D" + country + "&preview=3D" + preview + =
"&action=3DforgotPassword&rtnpage=3DCertificate.asp&topage=3Dforgotpwd.do=
";
}
else {
hppurl =3D =
"./logdataExt.asp?SessionID=3D20.4.8713244332207647196831896946.395515865=
749784719.20&logcode=3D105&lang=3Den&cc=3DUS" +
"&preview=3D" + preview + =
"&action=3DforgotPassword&rtnpage=3DCertificate.asp&topage=3Dforgotpwd.do=
";
}
location.href =3D hppurl ;
}
function recoverUserId() {
var hppurl;
var language =3D getLanguage();
var country =3D getCountry();
if( language_support =3D=3D 'y' || language_support =3D=3D 'Y') {
hppurl =3D =
"./logdataExt.asp?SessionID=3D20.4.8713244332207647196831896946.395515865=
749784719.20&logcode=3D105&lang=3D" +
language + "&cc=3D" + country + "&preview=3D" + preview + =
"&action=3DrecoverUserId&rtnpage=3DCertificate.asp&topage=3Dforgotuserid.=
do";
}
else {
hppurl =3D =
"./logdataExt.asp?SessionID=3D20.4.8713244332207647196831896946.395515865=
749784719.20&logcode=3D105&lang=3Den&cc=3DUS" +
"&preview=3D" + preview + =
"&action=3DrecoverUserId&rtnpage=3DCertificate.asp&topage=3Dforgotuserid.=
do";
}
location.href =3D hppurl ;
}
function changeUserId() {
var language =3D getLanguage();
var country =3D getCountry();
var hppurl;
if( language_support =3D=3D 'y' || language_support =3D=3D 'Y') {
hppurl =3D =
"./logdataExt.asp?SessionID=3D20.4.8713244332207647196831896946.395515865=
749784719.20&logcode=3D105&lang=3D" + language;
hppurl =3D hppurl + "&cc=3D" + country + "&preview=3D" + preview =
+ =
"&action=3DchangeUserId&rtnpage=3DCertificate.asp&topage=3Dchangeuserid.d=
o";
}
else {
hppurl =3D =
"./logdataExt.asp?SessionID=3D20.4.8713244332207647196831896946.395515865=
749784719.20&logcode=3D105&lang=3Den&cc=3DUS";
hppurl =3D hppurl + "&preview=3D" + preview + =
"&action=3DchangeUserId&rtnpage=3DCertificate.asp&topage=3Dchangeuserid.d=
o";
}
location.href =3D hppurl;
}
function changePassword() {
var hppurl;
var language =3D getLanguage();
var country =3D getCountry();
if( language_support =3D=3D 'y' || language_support =3D=3D 'Y') {
hppurl =3D =
"./logdataExt.asp?SessionID=3D20.4.8713244332207647196831896946.395515865=
749784719.20&logcode=3D105&lang=3D" + language;
hppurl =3D hppurl + "&cc=3D" + country + "&preview=3D" + preview =
+=20
=
"&action=3DchangePassword&rtnpage=3DCertificate.asp&topage=3Dchangepwd.do=
";
}
else {
hppurl =3D =
"./logdataExt.asp?SessionID=3D20.4.8713244332207647196831896946.395515865=
749784719.20&logcode=3D105&lang=3Den&cc=3DUS";
hppurl =3D hppurl + "&preview=3D" + preview + =
"&action=3DchangePassword&rtnpage=3DCertificate.asp&topage=3Dchangepwd.do=
";
}
location.href =3D hppurl;
}
function changeSecurityQA() {
var hppurl;
var language =3D getLanguage();
var country =3D getCountry();
if( language_support =3D=3D 'y' || language_support =3D=3D 'Y') {
hppurl =3D =
"./logdataExt.asp?SessionID=3D20.4.8713244332207647196831896946.395515865=
749784719.20&logcode=3D105&lang=3D" + language;
hppurl =3D hppurl + "&cc=3D" + country + "&preview=3D" + preview =
+ =
"&action=3DchangeSecurityQA&rtnpage=3DCertificate.asp&topage=3Dcollectsec=
urityquestionanswers.do";
}
else {
hppurl =3D =
"./logdataExt.asp?SessionID=3D20.4.8713244332207647196831896946.395515865=
749784719.20&logcode=3D105&lang=3Den&cc=3DUS";
hppurl =3D hppurl + "&preview=3D" + preview + =
"&action=3DchangeSecurityQA&rtnpage=3DCertificate.asp&topage=3Dcollectsec=
urityquestionanswers.do";
}
location.href =3D hppurl;
}
function signOut() {
var addresslogout;
addresslogout =3D =
"./logdataExt.asp?SessionID=3D20.4.8713244332207647196831896946.395515865=
749784719.20&logcode=3D105" +=20
"&preview=3D" + preview + =
"&action=3DsignOut&rtnpage=3DCertificate.asp&topage=3Dlogout.do";
location.href =3D addresslogout;
}
function expiredPassword() {
var hppurl;
var language =3D getLanguage();
var country =3D getCountry();
if( language_support =3D=3D 'y' || language_support =3D=3D 'Y') {
hppurl =3D cfserver + "/hppcf/expiredpwd.do?lang=3D" + language;
hppurl =3D hppurl + "&cc=3D" + country + "&hpappid=3D" + =
application_id +=20
"&preview=3D" + preview + "&applandingpage=3D" + escape( =
applandingpage );
}
else {
hppurl =3D cfserver + "/hppcf/expiredpwd.do?lang=3Den&cc=3DUS";
hppurl =3D hppurl + "&hpappid=3D" + application_id + =
"&preview=3D" + preview +=20
"&applandingpage=3D" + escape( applandingpage );
}
location.href =3D hppurl;
}
function forcedChangePassword() {
var hppurl;
var language =3D getLanguage();
var country =3D getCountry();
if( language_support =3D=3D 'y' || language_support =3D=3D 'Y') {
hppurl =3D cfserver + "/hppcf/forcedchangepwd.do?lang=3D" + =
language;
hppurl =3D hppurl + "&cc=3D" + country + "&hpappid=3D" + =
application_id +=20
"&preview=3D" + preview + "&applandingpage=3D" + escape( =
applandingpage );
}
else {
hppurl =3D cfserver + =
"/hppcf/forcedchangepwd.do?lang=3Den&cc=3DUS";
hppurl =3D hppurl + "&hpappid=3D" + application_id +=20
"&preview=3D" + preview + "&applandingpage=3D" + escape( =
applandingpage );
}
location.href =3D hppurl;
}
function activateAccount(guid, uid, email, secLevel) {
var language =3D "";
var country =3D "";
if( language_support =3D=3D 'y' || language_support =3D=3D 'Y') {
language =3D getLanguage();
country =3D getCountry(); =20
}
else {
language =3D "en";
country =3D "US";
} =20
link =3D cfserver + "/hppcf/activateacct.do?guid=3D" +
guid + "&userid=3D" +=20
uid + "&s_level=3D" +=20
secLevel + "&email=3D" +
email + "&applandingpage=3D" +
escape(applandingpage) + "&preview=3D" + preview +=20
"&lang=3D" + language + "&cc=3D" + country +
"&hpappid=3D" + application_id;
location.href =3D link;
}
function adminResetPassword(guid, uid, email, secLevel) {
var language =3D "";
var country =3D "";
if( language_support =3D=3D 'y' || language_support =3D=3D 'Y') {
language =3D getLanguage();
country =3D getCountry(); =20
}
else {
language =3D "en";
country =3D "US";
}
=20
link =3D cfserver + "/hppcf/resetpwdadmin.do?guid=3D" +
guid + "&userid=3D" +=20
uid + "&s_level=3D" +=20
secLevel + "&email=3D" +
email + "&hpappid=3D" + application_id + "&applandingpage=3D" =
+
escape(applandingpage) + "&preview=3D" + preview +=20
"&lang=3D" + language + "&cc=3D" + country;
location.href =3D link;
}
///////////////////////END PASSPORT FUNCTION =
SECTION//////////////////////////////
function trim(strtext) {
// this will get rid of leading spaces
while (strtext.substring(0,1) =3D=3D ' ')
strtext =3D strtext.substring(1, strtext.length);
// this will get rid of trailing spaces
while (strtext.substring(strtext.length-1,strtext.length) =3D=3D ' =
')
strtext =3D strtext.substring(0, strtext.length-1);
return strtext;
}
function decode(encstr) {
var base64s =3D =
"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
var bits, decout =3D '', i =3D 0;
for(; i<encstr.length; i +=3D 4){
bits =3D
(base64s.indexOf(encstr.charAt(i)) & 0xff) <<18 |
(base64s.indexOf(encstr.charAt(i +1)) & 0xff) <<12 |
(base64s.indexOf(encstr.charAt(i +2)) & 0xff) << 6 |
base64s.indexOf(encstr.charAt(i +3)) & 0xff;
decout +=3D String.fromCharCode(
(bits & 0xff0000) >>16, (bits & 0xff00) >>8, bits & 0xff);
}
if(encstr.charCodeAt(i -2) =3D=3D 61)
return decout.substring(0, decout.length -2);
else if(encstr.charCodeAt(i -1) =3D=3D 61)
return decout.substring(0, decout.length -1);
else return decout;
}
function utf8to16(str) {
var out, i, len, c;
var char2, char3;
out =3D "";
len =3D str.length;
i =3D 0;
while(i < len) {
c =3D str.charCodeAt(i++);
switch(c >> 4)
{
case 0: case 1: case 2: case 3: case 4: case 5: case 6: case 7:
// 0xxxxxxx
out +=3D str.charAt(i-1);
break;
case 12: case 13:
// 110x xxxx 10xx xxxx
char2 =3D str.charCodeAt(i++);
out +=3D String.fromCharCode(((c & 0x1F) << 6) | (char2 & 0x3F));
break;
case 14:
// 1110 xxxx 10xx xxxx 10xx xxxx
char2 =3D str.charCodeAt(i++);
char3 =3D str.charCodeAt(i++);
out +=3D String.fromCharCode(((c & 0x0F) << 12) |
((char2 & 0x3F) << 6) |
((char3 & 0x3F) << 0));
break;
}
}
return out;
}
function getLanguage() {
var lang =3D "";
lang =3D Get_Cookie(sLang);
if (lang =3D=3D "") {
lang =3D sLang;
}
return lang;
}
function getCountry() {
var cnt =3D "";
cnt =3D Get_Cookie(sCountry);
if (cnt =3D=3D "") {
cnt =3D sCountry;
}
return cnt;
}
function Get_Cookie( name ) {
var cookie_found =3D false;
var start;
var len;
start =3D document.cookie.indexOf( "; " + name + "=3D" );
if (start =3D=3D -1) {
start =3D document.cookie.indexOf( name + "=3D" );
if (start =3D=3D 0) {
cookie_found =3D true;
}
len =3D start + name.length + 1;
}
else {
cookie_found =3D true;
len =3D start + name.length + 3;
}
if ( ! cookie_found ) return "";
var end =3D document.cookie.indexOf( ";", len );
if ( end =3D=3D -1 ) end =3D document.cookie.length;
return unescape( document.cookie.substring( len, end ) );
}
function getCookieValue(cookiename) {
var allcookies;
var cl_start;
var cl_end;
allcookies =3D document.cookie;
cl_start =3D allcookies.indexOf( cookiename + "=3D" );
if (cl_start !=3D -1) {
cl_start =3D cl_start + cookiename.length + 1;
cl_end =3D allcookies.indexOf(";", cl_start);
if (cl_end =3D=3D -1) cl_end=3Dallcookies.length;
clvalue =3D allcookies.substring(cl_start, cl_end);
if ( (clvalue.substring(clvalue.length, clvalue.length =
-2) =3D=3D "?=3D") && (clvalue.substring(0,2) =3D=3D "=3D?") )
clvalue =3D clvalue.substring( 10, clvalue.length - 2 =
);
else
clvalue =3D clvalue.substring( 9, clvalue.length );
clvalue =3D unescape( decode( clvalue ) );
return clvalue;
}
else {
return "";
}
}
function loggedIn() {
var allcookies =3D document.cookie;
var cookiestart =3D allcookies.indexOf("SMSESSION");
if (cookiestart !=3D -1) {
var cookieend =3D allcookies.indexOf(";", cookiestart);
if (cookieend =3D=3D -1) cookieend=3Dallcookies.length;
var value =3D allcookies.substring(cookiestart+10, cookieend);
if (value =3D=3D "LOGGEDOFF") {
return false;
}
else {
var next_cookie =3D allcookies.indexOf( cookie_name );
if (next_cookie !=3D -1) {
return true;
}
else {
return false;
}
}
}
else {
return false;
}
}
function getUserName() {
var message =3D getCookieValue(cookie_name);
var index =3D message.indexOf("|");
var key =3D message.substring(0,index);
message =3D message.substring(index + 1, message.length);
message =3D des (key, hextostring(message),0);
message =3D trim(message);
if( message.length > 30 )
message =3D message.substring(0,30) + "...";
var smlocale =3D getLanguage();
if(smlocale.toUpperCase() =3D=3D "JA") {
message =3D message + " " + utf8to16(decode(strSan));
}
message =3D message.replace(/</g,"<");
return message;
}
/////////////////////////////////////////////////////////////////////////=
//////////////
//paul tero, july 2001
//http://www.shopable.co.uk/des.html
//
//optimised for performance with large blocks by michael hayworth, =
november 2001
//http://www.netdealing.com
//
//this software is provided "as is" and
//any express or implied warranties, including, but not limited to, the
//implied warranties of merchantability and fitness for a particular =
purpose
//are disclaimed. in no event shall the author or contributors be =
liable
//for any direct, indirect, incidental, special, exemplary, or =
consequential
//damages (including, but not limited to, procurement of substitute =
goods
//or services; loss of use, data, or profits; or business interruption)
//however caused and on any theory of liability, whether in contract, =
strict
//liability, or tort (including negligence or otherwise) arising in any =
way
//out of the use of this software, even if advised of the possibility of
//such damage.
//des
//this takes the key, the message, and whether to encrypt or decrypt
//encrypt boolean value
//mode =3D 1 or 2
function des (key, message, encrypt, mode, iv) {
//declaring this locally speeds things up a bit
var spfunction1 =3D new Array =
(0x1010400,0,0x10000,0x1010404,0x1010004,0x10404,0x4,0x10000,0x400,0x1010=
400,0x1010404,0x400,0x1000404,0x1010004,0x1000000,0x4,0x404,0x1000400,0x1=
000400,0x10400,0x10400,0x1010000,0x1010000,0x1000404,0x10004,0x1000004,0x=
1000004,0x10004,0,0x404,0x10404,0x1000000,0x10000,0x1010404,0x4,0x1010000=
,0x1010400,0x1000000,0x1000000,0x400,0x1010004,0x10000,0x10400,0x1000004,=
0x400,0x4,0x1000404,0x10404,0x1010404,0x10004,0x1010000,0x1000404,0x10000=
04,0x404,0x10404,0x1010400,0x404,0x1000400,0x1000400,0,0x10004,0x10400,0,=
0x1010004);
var spfunction2 =3D new Array =
(-0x7fef7fe0,-0x7fff8000,0x8000,0x108020,0x100000,0x20,-0x7fefffe0,-0x7ff=
f7fe0,-0x7fffffe0,-0x7fef7fe0,-0x7fef8000,-0x80000000,-0x7fff8000,0x10000=
0,0x20,-0x7fefffe0,0x108000,0x100020,-0x7fff7fe0,0,-0x80000000,0x8000,0x1=
08020,-0x7ff00000,0x100020,-0x7fffffe0,0,0x108000,0x8020,-0x7fef8000,-0x7=
ff00000,0x8020,0,0x108020,-0x7fefffe0,0x100000,-0x7fff7fe0,-0x7ff00000,-0=
x7fef8000,0x8000,-0x7ff00000,-0x7fff8000,0x20,-0x7fef7fe0,0x108020,0x20,0=
x8000,-0x80000000,0x8020,-0x7fef8000,0x100000,-0x7fffffe0,0x100020,-0x7ff=
f7fe0,-0x7fffffe0,0x100020,0x108000,0,-0x7fff8000,0x8020,-0x80000000,-0x7=
fefffe0,-0x7fef7fe0,0x108000);
var spfunction3 =3D new Array =
(0x208,0x8020200,0,0x8020008,0x8000200,0,0x20208,0x8000200,0x20008,0x8000=
008,0x8000008,0x20000,0x8020208,0x20008,0x8020000,0x208,0x8000000,0x8,0x8=
020200,0x200,0x20200,0x8020000,0x8020008,0x20208,0x8000208,0x20200,0x2000=
0,0x8000208,0x8,0x8020208,0x200,0x8000000,0x8020200,0x8000000,0x20008,0x2=
08,0x20000,0x8020200,0x8000200,0,0x200,0x20008,0x8020208,0x8000200,0x8000=
008,0x200,0,0x8020008,0x8000208,0x20000,0x8000000,0x8020208,0x8,0x20208,0=
x20200,0x8000008,0x8020000,0x8000208,0x208,0x8020000,0x20208,0x8,0x802000=
8,0x20200);
var spfunction4 =3D new Array =
(0x802001,0x2081,0x2081,0x80,0x802080,0x800081,0x800001,0x2001,0,0x802000=
,0x802000,0x802081,0x81,0,0x800080,0x800001,0x1,0x2000,0x800000,0x802001,=
0x80,0x800000,0x2001,0x2080,0x800081,0x1,0x2080,0x800080,0x2000,0x802080,=
0x802081,0x81,0x800080,0x800001,0x802000,0x802081,0x81,0,0,0x802000,0x208=
0,0x800080,0x800081,0x1,0x802001,0x2081,0x2081,0x80,0x802081,0x81,0x1,0x2=
000,0x800001,0x2001,0x802080,0x800081,0x2001,0x2080,0x800000,0x802001,0x8=
0,0x800000,0x2000,0x802080);
var spfunction5 =3D new Array =
(0x100,0x2080100,0x2080000,0x42000100,0x80000,0x100,0x40000000,0x2080000,=
0x40080100,0x80000,0x2000100,0x40080100,0x42000100,0x42080000,0x80100,0x4=
0000000,0x2000000,0x40080000,0x40080000,0,0x40000100,0x42080100,0x4208010=
0,0x2000100,0x42080000,0x40000100,0,0x42000000,0x2080100,0x2000000,0x4200=
0000,0x80100,0x80000,0x42000100,0x100,0x2000000,0x40000000,0x2080000,0x42=
000100,0x40080100,0x2000100,0x40000000,0x42080000,0x2080100,0x40080100,0x=
100,0x2000000,0x42080000,0x42080100,0x80100,0x42000000,0x42080100,0x20800=
00,0,0x40080000,0x42000000,0x80100,0x2000100,0x40000100,0x80000,0,0x40080=
000,0x2080100,0x40000100);
var spfunction6 =3D new Array =
(0x20000010,0x20400000,0x4000,0x20404010,0x20400000,0x10,0x20404010,0x400=
000,0x20004000,0x404010,0x400000,0x20000010,0x400010,0x20004000,0x2000000=
0,0x4010,0,0x400010,0x20004010,0x4000,0x404000,0x20004010,0x10,0x20400010=
,0x20400010,0,0x404010,0x20404000,0x4010,0x404000,0x20404000,0x20000000,0=
x20004000,0x10,0x20400010,0x404000,0x20404010,0x400000,0x4010,0x20000010,=
0x400000,0x20004000,0x20000000,0x4010,0x20000010,0x20404010,0x404000,0x20=
400000,0x404010,0x20404000,0,0x20400010,0x10,0x4000,0x20400000,0x404010,0=
x4000,0x400010,0x20004010,0,0x20404000,0x20000000,0x400010,0x20004010);
var spfunction7 =3D new Array =
(0x200000,0x4200002,0x4000802,0,0x800,0x4000802,0x200802,0x4200800,0x4200=
802,0x200000,0,0x4000002,0x2,0x4000000,0x4200002,0x802,0x4000800,0x200802=
,0x200002,0x4000800,0x4000002,0x4200000,0x4200800,0x200002,0x4200000,0x80=
0,0x802,0x4200802,0x200800,0x2,0x4000000,0x200800,0x4000000,0x200800,0x20=
0000,0x4000802,0x4000802,0x4200002,0x4200002,0x2,0x200002,0x4000000,0x400=
0800,0x200000,0x4200800,0x802,0x200802,0x4200800,0x802,0x4000002,0x420080=
2,0x4200000,0x200800,0,0x2,0x4200802,0,0x200802,0x4200000,0x800,0x4000002=
,0x4000800,0x800,0x200002);
var spfunction8 =3D new Array =
(0x10001040,0x1000,0x40000,0x10041040,0x10000000,0x10001040,0x40,0x100000=
00,0x40040,0x10040000,0x10041040,0x41000,0x10041000,0x41040,0x1000,0x40,0=
x10040000,0x10000040,0x10001000,0x1040,0x41000,0x40040,0x10040040,0x10041=
000,0x1040,0,0,0x10040040,0x10000040,0x10001000,0x41040,0x40000,0x41040,0=
x40000,0x10041000,0x1000,0x40,0x10040040,0x1000,0x41040,0x10001000,0x40,0=
x10000040,0x10040000,0x10040040,0x10000000,0x40000,0x10001040,0,0x1004104=
0,0x40040,0x10000040,0x10040000,0x10001000,0x10001040,0,0x10041040,0x4100=
0,0x41000,0x1040,0x1040,0x40040,0x10000000,0x10041000);
//create the 16 or 48 subkeys we will need
var keys =3D des_createkeys (key);
var m=3D0, i, j, temp, temp2, right1, right2, left, right, looping;
var cbcleft, cbcleft2, cbcright, cbcright2
var endloop, loopinc;
var len =3D message.length;
var chunk =3D 0;
//set up the loops for single and triple des
var iterations =3D keys.length =3D=3D 32 ? 3 : 9; //single or triple =
des
if (iterations =3D=3D 3) {looping =3D encrypt ? new Array (0, 32, 2) : =
new Array (30, -2, -2);}
else {looping =3D encrypt ? new Array (0, 32, 2, 62, 30, -2, 64, 96, =
2) : new Array (94, 62, -2, 32, 64, 2, 30, -2, -2);}
message +=3D "\0\0\0\0\0\0\0\0"; //pad the message out with null bytes
//store the result here
result =3D "";
tempresult =3D "";
if (mode =3D=3D 1) { //cbc mode
cbcleft =3D (iv.charCodeAt(m++) << 24) | (iv.charCodeAt(m++) << 16) =
| (iv.charCodeAt(m++) << 8) | iv.charCodeAt(m++);
cbcright =3D (iv.charCodeAt(m++) << 24) | (iv.charCodeAt(m++) << 16) =
| (iv.charCodeAt(m++) << 8) | iv.charCodeAt(m++);
m=3D0;
}
//loop through each 64 bit chunk of the message
while (m < len) {
left =3D (message.charCodeAt(m++) << 24) | (message.charCodeAt(m++) =
<< 16) | (message.charCodeAt(m++) << 8) | message.charCodeAt(m++);
right =3D (message.charCodeAt(m++) << 24) | (message.charCodeAt(m++) =
<< 16) | (message.charCodeAt(m++) << 8) | message.charCodeAt(m++);
//for cipher block chaining mode, xor the message with the previous =
result
if (mode =3D=3D 1) {if (encrypt) {left ^=3D cbcleft; right ^=3D =
cbcright;} else {cbcleft2 =3D cbcleft; cbcright2 =3D cbcright; cbcleft =
=3D left; cbcright =3D right;}}
//first each 64 but chunk of the message must be permuted according =
to ip
temp =3D ((left >>> 4) ^ right) & 0x0f0f0f0f; right ^=3D temp; left =
^=3D (temp << 4);
temp =3D ((left >>> 16) ^ right) & 0x0000ffff; right ^=3D temp; left =
^=3D (temp << 16);
temp =3D ((right >>> 2) ^ left) & 0x33333333; left ^=3D temp; right =
^=3D (temp << 2);
temp =3D ((right >>> 8) ^ left) & 0x00ff00ff; left ^=3D temp; right =
^=3D (temp << 8);
temp =3D ((left >>> 1) ^ right) & 0x55555555; right ^=3D temp; left =
^=3D (temp << 1);
left =3D ((left << 1) | (left >>> 31));
right =3D ((right << 1) | (right >>> 31));
//do this either 1 or 3 times for each chunk of the message
for (j=3D0; j<iterations; j+=3D3) {
endloop =3D looping[j+1];
loopinc =3D looping[j+2];
//now go through and perform the encryption or decryption
for (i=3Dlooping[j]; i!=3Dendloop; i+=3Dloopinc) { //for =
efficiency
right1 =3D right ^ keys[i];
right2 =3D ((right >>> 4) | (right << 28)) ^ keys[i+1];
//the result is attained by passing these bytes through the s =
selection functions
temp =3D left;
left =3D right;
right =3D temp ^ (spfunction2[(right1 >>> 24) & 0x3f] | =
spfunction4[(right1 >>> 16) & 0x3f]
| spfunction6[(right1 >>> 8) & 0x3f] | spfunction8[right1 =
& 0x3f]
| spfunction1[(right2 >>> 24) & 0x3f] | =
spfunction3[(right2 >>> 16) & 0x3f]
| spfunction5[(right2 >>> 8) & 0x3f] | spfunction7[right2 =
& 0x3f]);
}
temp =3D left; left =3D right; right =3D temp; //unreverse left =
and right
} //for either 1 or 3 iterations
//move then each one bit to the right
left =3D ((left >>> 1) | (left << 31));
right =3D ((right >>> 1) | (right << 31));
//now perform ip-1, which is ip in the opposite direction
temp =3D ((left >>> 1) ^ right) & 0x55555555; right ^=3D temp; left =
^=3D (temp << 1);
temp =3D ((right >>> 8) ^ left) & 0x00ff00ff; left ^=3D temp; right =
^=3D (temp << 8);
temp =3D ((right >>> 2) ^ left) & 0x33333333; left ^=3D temp; right =
^=3D (temp << 2);
temp =3D ((left >>> 16) ^ right) & 0x0000ffff; right ^=3D temp; left =
^=3D (temp << 16);
temp =3D ((left >>> 4) ^ right) & 0x0f0f0f0f; right ^=3D temp; left =
^=3D (temp << 4);
//for cipher block chaining mode, xor the message with the previous =
result
if (mode =3D=3D 1) {if (encrypt) {cbcleft =3D left; cbcright =3D =
right;} else {left ^=3D cbcleft2; right ^=3D cbcright2;}}
tempresult +=3D String.fromCharCode ((left>>>24), ((left>>>16) & =
0xff), ((left>>>8) & 0xff), (left & 0xff), (right>>>24), ((right>>>16) & =
0xff), ((right>>>8) & 0xff), (right & 0xff));
chunk +=3D 8;
if (chunk =3D=3D 512) {result +=3D tempresult; tempresult =3D ""; =
chunk =3D 0;}
} //for every 8 characters, or 64 bits in the message
//return the result as an Array
return result + tempresult;
} //end of des
//des_createkeys
//this takes as input a 64 bit key (even though only 56 bits are used)
//as an Array of 2 integers, and returns 16 48 bit keys
function des_createkeys (key) {
//declaring this locally speeds things up a bit
pc2bytes0 =3D new Array =
(0,0x4,0x20000000,0x20000004,0x10000,0x10004,0x20010000,0x20010004,0x200,=
0x204,0x20000200,0x20000204,0x10200,0x10204,0x20010200,0x20010204);
pc2bytes1 =3D new Array =
(0,0x1,0x100000,0x100001,0x4000000,0x4000001,0x4100000,0x4100001,0x100,0x=
101,0x100100,0x100101,0x4000100,0x4000101,0x4100100,0x4100101);
pc2bytes2 =3D new Array =
(0,0x8,0x800,0x808,0x1000000,0x1000008,0x1000800,0x1000808,0,0x8,0x800,0x=
808,0x1000000,0x1000008,0x1000800,0x1000808);
pc2bytes3 =3D new Array =
(0,0x200000,0x8000000,0x8200000,0x2000,0x202000,0x8002000,0x8202000,0x200=
00,0x220000,0x8020000,0x8220000,0x22000,0x222000,0x8022000,0x8222000);
pc2bytes4 =3D new Array =
(0,0x40000,0x10,0x40010,0,0x40000,0x10,0x40010,0x1000,0x41000,0x1010,0x41=
010,0x1000,0x41000,0x1010,0x41010);
pc2bytes5 =3D new Array =
(0,0x400,0x20,0x420,0,0x400,0x20,0x420,0x2000000,0x2000400,0x2000020,0x20=
00420,0x2000000,0x2000400,0x2000020,0x2000420);
pc2bytes6 =3D new Array =
(0,0x10000000,0x80000,0x10080000,0x2,0x10000002,0x80002,0x10080002,0,0x10=
000000,0x80000,0x10080000,0x2,0x10000002,0x80002,0x10080002);
pc2bytes7 =3D new Array =
(0,0x10000,0x800,0x10800,0x20000000,0x20010000,0x20000800,0x20010800,0x20=
000,0x30000,0x20800,0x30800,0x20020000,0x20030000,0x20020800,0x20030800);=
pc2bytes8 =3D new Array =
(0,0x40000,0,0x40000,0x2,0x40002,0x2,0x40002,0x2000000,0x2040000,0x200000=
0,0x2040000,0x2000002,0x2040002,0x2000002,0x2040002);
pc2bytes9 =3D new Array =
(0,0x10000000,0x8,0x10000008,0,0x10000000,0x8,0x10000008,0x400,0x10000400=
,0x408,0x10000408,0x400,0x10000400,0x408,0x10000408);
pc2bytes10 =3D new Array =
(0,0x20,0,0x20,0x100000,0x100020,0x100000,0x100020,0x2000,0x2020,0x2000,0=
x2020,0x102000,0x102020,0x102000,0x102020);
pc2bytes11 =3D new Array =
(0,0x1000000,0x200,0x1000200,0x200000,0x1200000,0x200200,0x1200200,0x4000=
000,0x5000000,0x4000200,0x5000200,0x4200000,0x5200000,0x4200200,0x5200200=
);
pc2bytes12 =3D new Array =
(0,0x1000,0x8000000,0x8001000,0x80000,0x81000,0x8080000,0x8081000,0x10,0x=
1010,0x8000010,0x8001010,0x80010,0x81010,0x8080010,0x8081010);
pc2bytes13 =3D new Array =
(0,0x4,0x100,0x104,0,0x4,0x100,0x104,0x1,0x5,0x101,0x105,0x1,0x5,0x101,0x=
105);
//how many iterations (1 for des, 3 for triple des)
var iterations =3D key.length >=3D 24 ? 3 : 1;
//stores the return keys
var keys =3D new Array (32 * iterations);
//now define the left shifts which need to be done
var shifts =3D new Array (0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, =
0);
//other variables
var lefttemp, righttemp, m=3D0, n=3D0, temp;
for (var j=3D0; j<iterations; j++) { //either 1 or 3 iterations
left =3D (key.charCodeAt(m++) << 24) | (key.charCodeAt(m++) << 16) | =
(key.charCodeAt(m++) << 8) | key.charCodeAt(m++);
right =3D (key.charCodeAt(m++) << 24) | (key.charCodeAt(m++) << 16) =
| (key.charCodeAt(m++) << 8) | key.charCodeAt(m++);
temp =3D ((left >>> 4) ^ right) & 0x0f0f0f0f; right ^=3D temp; left =
^=3D (temp << 4);
temp =3D ((right >>> -16) ^ left) & 0x0000ffff; left ^=3D temp; =
right ^=3D (temp << -16);
temp =3D ((left >>> 2) ^ right) & 0x33333333; right ^=3D temp; left =
^=3D (temp << 2);
temp =3D ((right >>> -16) ^ left) & 0x0000ffff; left ^=3D temp; =
right ^=3D (temp << -16);
temp =3D ((left >>> 1) ^ right) & 0x55555555; right ^=3D temp; left =
^=3D (temp << 1);
temp =3D ((right >>> 8) ^ left) & 0x00ff00ff; left ^=3D temp; right =
^=3D (temp << 8);
temp =3D ((left >>> 1) ^ right) & 0x55555555; right ^=3D temp; left =
^=3D (temp << 1);
//the right side needs to be shifted and to get the last four bits =
of the left side
temp =3D (left << 8) | ((right >>> 20) & 0x000000f0);
//left needs to be put upside down
left =3D (right << 24) | ((right << 8) & 0xff0000) | ((right >>> 8) =
& 0xff00) | ((right >>> 24) & 0xf0);
right =3D temp;
//now go through and perform these shifts on the left and right keys
for (i=3D0; i < shifts.length; i++) {
//shift the keys either one or two bits to the left
if (shifts[i]) {left =3D (left << 2) | (left >>> 26); right =3D =
(right << 2) | (right >>> 26);}
else {left =3D (left << 1) | (left >>> 27); right =3D (right << 1) =
| (right >>> 27);}
left &=3D -0xf; right &=3D -0xf;
//now apply pc-2, in such a way that e is easier when encrypting =
or decrypting
//this conversion will look like pc-2 except only the last 6 bits =
of each byte are used
//rather than 48 consecutive bits and the order of lines will be =
according to
//how the s selection functions will be applied: s2, s4, s6, s8, =
s1, s3, s5, s7
lefttemp =3D pc2bytes0[left >>> 28] | pc2bytes1[(left >>> 24) & =
0xf]
| pc2bytes2[(left >>> 20) & 0xf] | pc2bytes3[(left >>> 16) =
& 0xf]
| pc2bytes4[(left >>> 12) & 0xf] | pc2bytes5[(left >>> 8) =
& 0xf]
| pc2bytes6[(left >>> 4) & 0xf];
righttemp =3D pc2bytes7[right >>> 28] | pc2bytes8[(right >>> 24) & =
0xf]
| pc2bytes9[(right >>> 20) & 0xf] | pc2bytes10[(right =
>>> 16) & 0xf]
| pc2bytes11[(right >>> 12) & 0xf] | pc2bytes12[(right =
>>> 8) & 0xf]
| pc2bytes13[(right >>> 4) & 0xf];
temp =3D ((righttemp >>> 16) ^ lefttemp) & 0x0000ffff;
keys[n++] =3D lefttemp ^ temp; keys[n++] =3D righttemp ^ (temp << =
16);
}
} //for each iterations
//return the keys we've created
return keys;
} //end of des_createkeys
function stringtohex (s) {
var r =3D "0x";
var hexes =3D new Array =
("0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f");
for (var i=3D0; i<s.length; i++) {r +=3D hexes [s.charCodeAt(i) >> 4] =
+ hexes [s.charCodeAt(i) & 0xf];}
return r;
}
function hextostring (h) {
var r =3D "";
for (var i=3D (h.substr(0, 2)=3D=3D"0x")?2:0; i<h.length; i+=3D2) {r =
+=3D String.fromCharCode (parseInt (h.substr (i, 2), 16));}
return r;
}
/////////////////////////////////////////////////////////////////////////=
//////////////
if (useCF) {
// generate the table row that contains the appropriate login =
information
username =3D getUserName();
var strlocale =3D getLanguage();
if (strlocale.toUpperCase() =3D=3D "JA") {
welcomeString =3D utf8to16(decode(welcomeJpStr));
}
if (loggedin =3D loggedIn()) {
// generate table with login information and ability to edit profile
document.write("<table border=3D\"0\" cellpadding=3D\"0\" =
cellspacing=3D\"0\" width=3D\"720\">\n");
document.write("<tr class=3D\"decoration\">\n");
document.write("<td width=3D\"10\"></td>\n");
document.write("<td align=3D\"left\" width=3D\"260\" =
class=3D\"smallbold\">" + welcomeString + username + "</td>\n");
document.write("<td><img src=3D\"./images/s.gif\" width=3D\"20\" =
height=3D\"1\" alt=3D\"\" border=3D\"0\"></td>\n");
//document.write("<td align=3D\"left\" width=3D\"260\" =
class=3D\"color003366\">» <a href=3D\"javascript:signOut()\" =
class=3D\"small\">" + signOutText + "</a> <span =
class=3D\"color666666\">|</span> » <a =
href=3D\"javascript:EditProfile()\" class=3D\"small\">" + =
editProfileText + "</a></td>\n");
=20
document.write("<td align=3D\"left\" width=3D\"260\" =
class=3D\"color003366\">» <a href=3D\"javascript:signOut()\" =
class=3D\"small\">" + signOutText + "</a> ");
=09
document.write("<span =
class=3D\"color666666\">|</span> » <a =
href=3D\"javascript:EditProfile()\" class=3D\"small\">" + =
editProfileText + "</a>");
=20
document.write("</td>\n");
=20
document.write("<td align=3D\"right\" width=3D\"10\" =
class=3D\"color003366\"></td>\n");
document.write("<td align=3D\"right\" width=3D\"150\" =
height=3D\"24\"></td>\n");
document.write("</tr>\n");
document.write("</table>\n");
} else {
// Generate table with sign in tag
document.write("<table border=3D\"0\" cellpadding=3D\"0\" =
cellspacing=3D\"0\" width=3D\"720\">\n");
document.write("<tr class=3D\"decoration\">\n");
document.write("<td width=3D\"10\"></td>\n");
if( display_newuserlink =3D=3D 'Y' ){
document.write("<td align=3D\"left\" width=3D\"260\" =
class=3D\"color003366\">» <img =
src=3D\"./images/hppserviceid.gif\" alt=3D\"HP Passport single sign-in =
service lets you use one user ID and password of your choice to sign-in =
to all HP Passport-enabled Web sites\" align=3D\"top\" =
style=3D\"display: inline;\" /><a href=3D\"javascript:signIn('')\" =
class=3D\"small\"> " + signInText + "</a> <span =
class=3D\"color666666\">|</span> » <a =
href=3D\"javascript:newUser()\" class=3D\"small\">" + newUserText + =
"</a></td>\n");
}
else{
document.write("<td align=3D\"left\" width=3D\"260\" =
class=3D\"color003366\">» <img =
src=3D\"./images/hppserviceid.gif\" alt=3D\"HP Passport single sign-in =
service lets you use one user ID and password of your choice to sign-in =
to all HP Passport-enabled Web sites\" align=3D\"top\" =
style=3D\"display: inline;\" /><a href=3D\"javascript:signIn('')\" =
class=3D\"small\"> " + signInText + "</a></td>\n");
}
document.write("<td><img src=3D\"./images/s.gif\" width=3D\"20\" =
height=3D\"1\" alt=3D\"\" border=3D\"0\"></td>\n");
document.write("<td align=3D\"left\" width=3D\"155\" =
class=3D\"color003366\">\n");
document.write("<td align=3D\"right\" width=3D\"125\" =
class=3D\"color003366\"></td>\n");
document.write("<td align=3D\"right\" height=3D\"24\" =
width=3D\"150\"></td>\n");
document.write("</tr>\n");
document.write("</table>\n");
}
} else {
document.write("<table border=3D\"0\" cellpadding=3D\"0\" =
cellspacing=3D\"0\" width=3D\"720\">\n");
document.write("<tr class=3D\"decoration\">\n");
document.write("<td colspan=3D\"6\" width=3D\"150\" =
height=3D\"24\"></td>\n");
document.write("</tr>\n");
document.write("</table>\n");
}
/////////////////////////////////////////////////////////////////////////=
//////////////
-->
</SCRIPT>
<DIV class=3Dcountry><!--stopindex--><!-- Begin Top Navigation Area -->
<TABLE border=3D0 cellSpacing=3D0 cellPadding=3D0 width=3D974>
<TBODY>
<TR class=3Ddecoration>
<TD width=3D10><A=20
=
href=3D"https://webware.hp.com/Licensing/certificate.asp?SessionID=3D20.4=
.8713244332207647196831896946.395515865749784719.20#jumptocontent"><IMG=20
border=3D0 alt=3D"Jump to content"=20
src=3D"https://webware.hp.com/Licensing/images/s.gif" width=3D10=20
height=3D1></A><NOSCRIPT><A=20
href=3D"http://welcome.hp.com/country/us/en/noscript.html">summary =
of=20
site-wide JavaScript functionality</A></NOSCRIPT></TD>
<TD width=3D522 colSpan=3D2><IMG border=3D0 alt=3D""=20
src=3D"https://webware.hp.com/Licensing/images/s.gif" width=3D10 =
height=3D24></TD>
<TD class=3DcountryInd width=3D402 align=3Dright>United =
States-English</TD>
<TD><IMG alt=3D"" =
src=3D"https://webware.hp.com/Licensing/images/s.gif"=20
width=3D20 height=3D1></TD></TR></TBODY></TABLE>
<TABLE border=3D0 cellSpacing=3D0 cellPadding=3D0 width=3D"100%">
<TBODY>
<TR>
<TD bgColor=3D#666666 vAlign=3Dtop align=3Dleft>
<TABLE border=3D0 cellSpacing=3D0 cellPadding=3D0 width=3D954>
<TBODY>
<TR class=3Ddecoration>
<TD><A href=3D"http://www.openview.hp.com/index.html"><IMG =
border=3D0=20
alt=3D"HP.com Home"=20
=
src=3D"https://webware.hp.com/Licensing/images/ovweb_1-2_topnav_home.gif"=
=20
width=3D141 height=3D24></A></TD>
<TD class=3DcolorE7E7E7bg><IMG alt=3D""=20
src=3D"https://webware.hp.com/Licensing/images/s.gif" =
width=3D1=20
height=3D1></TD>
<TD><A =
href=3D"http://welcome.hp.com/country/us/en/prodserv.html"><IMG=20
border=3D0 alt=3D"Products and Services"=20
=
src=3D"https://webware.hp.com/Licensing/images/ovweb_1-2_topnav_prdsrv.gi=
f"=20
width=3D139 height=3D24></A></TD>
<TD class=3DcolorE7E7E7bg><IMG alt=3D""=20
src=3D"https://webware.hp.com/Licensing/images/s.gif" =
width=3D1=20
height=3D1></TD>
<TD><A=20
=
href=3D"http://support.openview.hp.com/support.jsp?fromOV=3Dtrue"><IMG=20
border=3D0 alt=3DSupport=20
=
src=3D"https://webware.hp.com/Licensing/images/ovweb_1-2_topnav_support.g=
if"=20
width=3D78 height=3D24></A></TD>
<TD class=3DcolorE7E7E7bg><IMG alt=3D""=20
src=3D"https://webware.hp.com/Licensing/images/s.gif" =
width=3D1=20
height=3D1></TD>
<TD><A =
href=3D"http://www.openview.hp.com/solutions/index.html"><IMG=20
border=3D0 alt=3DSolutions=20
=
src=3D"https://webware.hp.com/Licensing/images/ovweb_1-2_topnav_solutions=
.gif"=20
width=3D83 height=3D24></A></TD>
<TD class=3DcolorE7E7E7bg><IMG alt=3D""=20
src=3D"https://webware.hp.com/Licensing/images/s.gif" =
width=3D1=20
height=3D1></TD>
<TD><A =
href=3D"http://www.openview.hp.com/developers/index.html"><IMG=20
border=3D0 alt=3DDevelopers=20
=
src=3D"https://webware.hp.com/Licensing/images/ovweb_1-2_topnav_developer=
s.gif"=20
width=3D96 height=3D24></A></TD>
<TD class=3DcolorE7E7E7bg><IMG alt=3D""=20
src=3D"https://webware.hp.com/Licensing/images/s.gif" =
width=3D1=20
height=3D1></TD>
<TD><A =
href=3D"http://www.openview.hp.com/partners/index.html"><IMG=20
border=3D0 alt=3DPartners=20
=
src=3D"https://webware.hp.com/Licensing/images/ovweb_1-2_topnav_partners.=
gif"=20
width=3D80 height=3D24></A></TD>
<TD class=3DcolorE7E7E7bg><IMG alt=3D""=20
src=3D"https://webware.hp.com/Licensing/images/s.gif" =
width=3D1=20
height=3D1></TD>
<TD><A href=3D"http://www.openview.hp.com/buy/index.html"><IMG =
border=3D0 alt=3D"How to Buy"=20
=
src=3D"https://webware.hp.com/Licensing/images/ovweb_1-2_topnav_buy.gif" =
width=3D97 height=3D24></A></TD>
<TD class=3DcolorE7E7E7bg><IMG alt=3D""=20
src=3D"https://webware.hp.com/Licensing/images/s.gif" =
width=3D1=20
=
height=3D1></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE><!-- End =
Top Navigation Area --><!-- Begin Search Area -->
<TABLE border=3D0 cellSpacing=3D0 cellPadding=3D0 width=3D"100%">
<TBODY>
<TR>
<TD bgColor=3D#e7e7e7 vAlign=3Dtop align=3Dleft>
<TABLE border=3D0 cellSpacing=3D0 cellPadding=3D0 width=3D974>
<TBODY>
<TR>
<TD vAlign=3Dtop width=3D20><IMG class=3Ddecoration alt=3D""=20
src=3D"https://webware.hp.com/Licensing/images/s.gif" =
width=3D20=20
height=3D48></TD>
<TD class=3Dcolor003366bld vAlign=3Dcenter width=3D150=20
align=3Dleft>=C2=BB <A class=3Dsmall=20
href=3D"http://openview.hp.com/contact/index.html">Contact =
<ABBR=20
title=3DHewlett-Packard>HP</ABBR> OpenView</A></TD>
<TD width=3D774 align=3Dright><!--<form name=3D"search_form" =
method=3D"POST" =
action=3D"http://openview.hp.com/sso/global?cmd=3Ddosearch" =
onSubmit=3D"querytext.value=3Dqt.value">-->
<FORM onsubmit=3Dquerytext.value=3Dqt.value method=3Dpost =
name=3Dsearch_form=20
=
action=3Dhttp://www.managementsoftware.hp.com/search/simple?cmd=3Ddosearc=
h#results><INPUT=20
type=3Dhidden name=3Dquerytext> <!-- =20
COPY AND PASTE CONTEXTUAL SEARCH CODE FROM SEARCH BUILDER HERE
to implement your search, see build guide section 3.6: =
http://www.hp.com/hpweb/buildguide/search.htm=20
--><INPUT value=3Dtrue type=3Dhidden name=3Dcomplete> <INPUT=20
value=3DAND type=3Dhidden name=3Dandor> <!--
<input type=3D"hidden" name=3D"cc" value=3D"">
<input type=3D"hidden" name=3D"lang" value=3D"">
<input type=3D"hidden" name=3D"qp" value=3D"">
<input type=3D"hidden" name=3D"hps" value=3D"">
<input type=3D"hidden" name=3D"hpn" value=3D"">
-->
<TABLE border=3D0 cellSpacing=3D0 cellPadding=3D0 =
align=3Dright>
<TBODY>
<TR class=3Ddecoration>
<TD colSpan=3D4><IMG border=3D0 alt=3D""=20
src=3D"https://webware.hp.com/Licensing/images/s.gif" =
width=3D1=20
height=3D2></TD></TR>
<TR>
<TD class=3Dbold align=3Dleft><LABEL=20
for=3DtextboxIDADFPHC>Search:</LABEL></TD>
<TD vAlign=3Dtop><IMG class=3Ddecoration alt=3D""=20
src=3D"https://webware.hp.com/Licensing/images/s.gif" =
width=3D4=20
height=3D1> </TD>
<TD vAlign=3Dtop align=3Dleft><!-- <input type=3D"text" =
name=3D"qt" size=3D"26" maxlength=3D"1991" id=3D"textboxIDADFPHC" =
alt=3D"Enter search criteria here"><img src=3D"./images/s.gif" =
width=3D"4" height=3D"1" alt=3D""><a id=3D"country" =
onmouseover=3D"status=3D'search using the specified criteria';return =
true;" onmouseout=3D"status=3D'';return true;" =
onFocus=3D"status=3D'search using the specified criteria';return true;" =
onBlur=3D"status=3D'';return true;"><input type=3D"Image" =
name=3D"submit" src=3D"./images/hpweb_1-2_arrw_sbmt.gif" border=3D"0" =
alt=3D"Begin your search"></a><img src=3D"./images/s.gif" width=3D"9" =
height=3D"1" alt=3D"" border=3D"0"><img src=3D"./images/s.gif" =
width=3D"4" height=3D"1" alt=3D""><a =
href=3D"http://openview.hp.com/sso/global" class=3D"udrlinesmall">More =
options</a> --><INPUT=20
id=3DtextboxIDADFPHC alt=3D"Enter search criteria =
here"=20
maxLength=3D1991 size=3D26 type=3Dtext name=3Dqt><IMG =
alt=3D""=20
src=3D"https://webware.hp.com/Licensing/images/s.gif" =
width=3D4=20
height=3D1><A onblur=3D"status=3D'';return true;" =
id=3Dcountry=20
onfocus=3D"status=3D'search using the specified =
criteria';return true;"=20
onmouseover=3D"status=3D'search using the specified =
criteria';return true;"=20
onmouseout=3D"status=3D'';return true;"><INPUT =
border=3D0=20
alt=3D"Begin your search"=20
=
src=3D"https://webware.hp.com/Licensing/images/hpweb_1-2_arrw_sbmt.gif"=20
type=3Dimage name=3Dsubmit></A><IMG border=3D0 =
alt=3D""=20
src=3D"https://webware.hp.com/Licensing/images/s.gif" =
width=3D9=20
height=3D1><IMG alt=3D""=20
src=3D"https://webware.hp.com/Licensing/images/s.gif" =
width=3D4=20
height=3D1><A class=3Dudrlinesmall=20
=
href=3D"http://www.managementsoftware.hp.com/search/advanced">More=20
options</A> </TD>
<TD align=3Dleft><IMG class=3Ddecoration alt=3D""=20
src=3D"https://webware.hp.com/Licensing/images/s.gif" =
width=3D20=20
height=3D1>=20
=
</TD></TR></TBODY></TABLE></FORM></TD></TR></TBODY></TABLE></TD></TR></TB=
ODY></TABLE><!-- End Search Area --><!--startindex--></DIV>
<DIV class=3DPagetitle><!-- Begin Page Title and Printable Version Area =
-->
<TABLE border=3D0 cellSpacing=3D0 cellPadding=3D0 width=3D974>
<TBODY>
<TR>
<TD vAlign=3Dcenter width=3D200 align=3Dmiddle><A=20
href=3D"http://welcome.hp.com/country/us/en/welcome.html"><IMG =
border=3D0=20
alt=3DHP.com=20
=
src=3D"https://webware.hp.com/Licensing/images/hpweb_1-2_topnav_hp_logo.g=
if"=20
width=3D64 height=3D55></A> <BR></TD>
<TD width=3D10><IMG alt=3D""=20
src=3D"https://webware.hp.com/Licensing/images/s.gif" width=3D10 =
height=3D93>=20
</TD>
<TD vAlign=3Dtop width=3D764 align=3Dleft><BR><IMG alt=3D""=20
src=3D"https://webware.hp.com/Licensing/images/s.gif" width=3D1 =
height=3D6>
<H1>License certificate</H1></TD></TR></TBODY></TABLE><!--
<tr class=3D"decoration">
<td><img src=3D"./images/s.gif" width=3D"1" height=3D"8" alt=3D""></td>
</tr>
</table>
=09
--><!-- End Page Title and Printable Version Area --></DIV>
<DIV class=3DPageContent>
<SCRIPT language=3DJavaScript>
=20
function TogglePrintableSubmit(mode)
{=09
=09
document.done.action =3D "certificate.asp?SessionID=3D" + =
document.done.EncryptID.value + "&p=3D" + mode;
=09
document.done.submit();
return false;
}
function DoneSubmit()
{
=09
document.done.action=3D"logdata.asp?sessionid=3D" + =
document.done.EncryptID.value + "&logcode=3D17&Click=3DY";
=09
//document.done.action=3D"logdata.asp?SessionID=3D" + =
document.done.EncryptID.value + "&LogCode=3D4&process=3DSSR&Click=3DY";
=09
document.done.submit();
=09
return false;=20
}
=09
function otherdeliveryoption()
{
=09
document.done.action=3D"MailFaxPage.asp?SessionID=3D" + =
document.done.EncryptID.value;
document.done.submit();
=09
return false; =09
}
function SaveFileAsPopup(sProdNum,objname,col,iIndex)
{
=09
for(var x =3D 0; x < document.anchors.length; x++)=20
{
if(document.anchors[x].name =3D=3D objname.name)=20
{=20
document.anchors[x].style.color=3Dcol;
}
}
document.done.action=3D"./SaveFileDialog.asp?SessionID=3D" + =
document.done.EncryptID.value + "&ProductNum=3D" + sProdNum + =
"&iIndex=3D" + iIndex ; =20
document.done.submit();
=20
return false;=09
}
=09
function =
SaveFileAsPopupForStrmb(sProdNum,objname,col,iIndex,isStndEdtn,sFileName)=
{
=09
for(var x =3D 0; x < document.anchors.length; x++)=20
{
if(document.anchors[x].name =3D=3D objname.name)=20
{=20
document.anchors[x].style.color=3Dcol;
}
}
if(isStndEdtn =3D=3D "N")
{
//Commented and modified for the bug OCS-2009-18581
//document.done.action=3D"./SaveFileDialog.asp?SessionID=3D" + =
document.done.EncryptID.value + "&ProductNum=3D" + sProdNum + =
"&iIndex=3D" + iIndex + "&FileName=3DStorage_Essentials_";
document.done.action=3D"./SaveFileDialog.asp?SessionID=3D" + =
document.done.EncryptID.value + "&ProductNum=3D" + sProdNum + =
"&iIndex=3D" + iIndex + "&FileName=3D" + sFileName;
}
else
{
//Commented and modified for the bug OCS-2009-18581
//document.done.action=3D"./SaveFileDialog.asp?SessionID=3D" + =
document.done.EncryptID.value + "&ProductNum=3D" + sProdNum + =
"&iIndex=3D" + iIndex + =
"&FileName=3DStorage_Essentials_Standard_Edition_";
document.done.action=3D"./SaveFileDialog.asp?SessionID=3D" + =
document.done.EncryptID.value + "&ProductNum=3D" + sProdNum + =
"&iIndex=3D" + iIndex + "&FileName=3D" + sFileName;
}
document.done.submit();
=20
return false;=09
}
=09
var Enter =3D 13
function enter(theEvent)
{
var theKey =3D theEvent.keyCode;
=09
if (theKey =3D=3D Enter)
{
DoneSubmit();
return false;
}
}
=09
function ContinueOrder()
{
=09
////document.done.action =3D "orderheader.asp?SessionID=3D" + =
document.done.EncryptID.value;
//document.done.action =3D "logdataExt.asp?SessionID=3D" + =
document.done.EncryptID.value + "&logcode=3D11&ContinueTrans=3DY"
document.done.action =3D "logdataExt.asp?sessionid=3D" + =
document.done.EncryptID.value + =
"&logcode=3D101&process=3D&TransType=3Dcontinueorder&order=3DPR0XC4T6DW"
document.done.submit();
=09
return false;=20
}
=09
function NewOrder()
{
=09
document.done.action =3D "logdataExt.asp?sessionid=3D" + =
document.done.EncryptID.value + =
"&logcode=3D101&process=3D&TransType=3Dneworder"
document.done.submit();
=09
return false;
}
=09
</SCRIPT>
<TABLE border=3D0 cellSpacing=3D0 cellPadding=3D0 width=3D974>
<TBODY>
<TR>
<TD bgColor=3D#f0f0f0 vAlign=3Dtop width=3D200 align=3Dleft><!-- =
BEGIN CONTEXTUAL NAV -->
<TABLE border=3D0 cellSpacing=3D0 cellPadding=3D0 width=3D200=20
background=3Dhttps://webware.hp.com/Licensing/images/s.gif>
<TBODY>
<TR><!-- Start Left Navigation -->
<TD vAlign=3Dtop=20
background=3Dhttps://webware.hp.com/Licensing/images/s.gif =
width=3D200=20
align=3Dleft>
<TABLE border=3D0 cellSpacing=3D0 cellPadding=3D0 =
width=3D200=20
background=3Dhttps://webware.hp.com/Licensing/images/s.gif>
<TBODY>
<TR class=3DcolorDCDCDCbg>
<TD width=3D10 align=3Dleft><IMG alt=3D""=20
src=3D"https://webware.hp.com/Licensing/images/s.gif" =
width=3D10=20
height=3D1></TD>
<TD class=3Dcolor003366bld vAlign=3Dtop width=3D10=20
align=3Dleft>=C2=BB </TD><!--Renamed welcome.asp =
page to Welcome.asp page & Welcome.asp page to welcome.asp page-->
<TD vAlign=3Dcenter width=3D150 align=3Dleft>
<H2><A class=3Dbold=20
=
href=3D"https://h30580.www3.hp.com/poeticWeb/portalintegration/hppWelcome=
.htm?SessionID=3D20.4.8713244332207647196831896946.395515865749784719.20&=
amp;SignIn=3Dy&Click=3Dy">Webware=20
licensing</A></H2></TD></TR></TBODY></TABLE>
<TABLE border=3D0 cellSpacing=3D0 cellPadding=3D0 =
width=3D200=20
background=3Dhttps://webware.hp.com/Licensing/images/s.gif>
<TBODY>
<TR>
<TD vAlign=3Dtop width=3D10 align=3Dleft><IMG alt=3D""=20
src=3D"https://webware.hp.com/Licensing/images/s.gif" =
width=3D10=20
height=3D1></TD>
<TD vAlign=3Dtop width=3D150 align=3Dleft>
<TABLE border=3D0 cellSpacing=3D0 cellPadding=3D0 =
width=3D150=20
=
background=3Dhttps://webware.hp.com/Licensing/images/s.gif>
<TBODY>
<TR class=3Ddecoration>
<TD width=3D10 align=3Dleft><IMG alt=3D""=20
=
src=3D"https://webware.hp.com/Licensing/images/s.gif"=20
width=3D10 height=3D10></TD>
<TD width=3D10 align=3Dleft><IMG alt=3D""=20
=
src=3D"https://webware.hp.com/Licensing/images/s.gif"=20
width=3D10 height=3D10></TD>
<TD width=3D10 align=3Dleft><IMG alt=3D""=20
=
src=3D"https://webware.hp.com/Licensing/images/s.gif"=20
width=3D10 height=3D10></TD>
<TD width=3D120 align=3Dleft><IMG alt=3D""=20
=
src=3D"https://webware.hp.com/Licensing/images/s.gif"=20
width=3D120 height=3D10></TD></TR>
<TR>
<TD width=3D10 align=3Dleft></TD>
<TD class=3Dcolor003366 vAlign=3Dtop width=3D10=20
align=3Dleft>=C2=BB</TD>
<TD width=3D130 colSpan=3D2 align=3Dleft><A=20
=
href=3D"https://h30580.www3.hp.com/poeticWeb/activation/entitlementOrderE=
ntry.htm?sessionid=3D20.4.8713244332207647196831896946.395515865749784719=
.20&logcode=3D2&FromPath=3DGENERATE&Click=3Dy">Generate=20
license(s)</A></TD></TR>
<TR>
<TD width=3D10 align=3Dleft></TD>
<TD class=3Dcolor003366 vAlign=3Dtop width=3D10=20
align=3Dleft>=C2=BB</TD>
<TD width=3D130 colSpan=3D2 align=3Dleft><A=20
=
href=3D"https://webware.hp.com/Licensing/logdataExt.asp?SessionID=3D20.4.=
8713244332207647196831896946.395515865749784719.20&logcode=3D2&Fr=
omPath=3Dmanage&Click=3Dy">Manage=20
license(s)</A></TD></TR>
<TR>
<TD width=3D10 align=3Dleft></TD>
<TD class=3Dcolor003366 vAlign=3Dtop width=3D10=20
align=3Dleft>=C2=BB</TD>
<TD width=3D130 colSpan=3D2 align=3Dleft><A=20
=
href=3D"https://webware.hp.com/Licensing/logdataExt.asp?SessionID=3D20.4.=
8713244332207647196831896946.395515865749784719.20&logcode=3D2&Fr=
omPath=3Dmigrate&Click=3Dy">Migrate=20
license(s)</A></TD></TR>
<TR>
<TD width=3D10 align=3Dleft></TD>
<TD class=3Dcolor003366 vAlign=3Dtop width=3D10=20
align=3Dleft>=C2=BB</TD>
<TD width=3D130 colSpan=3D2 align=3Dleft><A=20
=
href=3D"https://h30580.www3.hp.com/poeticWeb/portalintegration/hppWelcome=
.htm?SessionID=3D20.4.8713244332207647196831896946.395515865749784719.20&=
amp;Click=3Dy&stepaction=3DgroupEnt">Group=20
Entitlements</A></TD></TR>
<TR>
<TD width=3D10 align=3Dleft></TD>
<TD class=3Dcolor003366 vAlign=3Dtop width=3D10=20
align=3Dleft>=C2=BB</TD>
<TD width=3D130 colSpan=3D2 align=3Dleft><A=20
onclick=3D"return =
openfaq('welcomeinfoevaluation.asp');"=20
=
href=3D"https://webware.hp.com/Licensing/">Contact a=20
license delivery center</A></TD></TR>
<TR>
<TD width=3D10 align=3Dleft></TD>
<TD class=3Dcolor003366 vAlign=3Dtop width=3D10=20
align=3Dleft>=C2=BB</TD>
<TD width=3D130 colSpan=3D2 align=3Dleft><A=20
onclick=3D"return openfaq('Faq.asp');"=20
=
href=3D"https://webware.hp.com/Licensing/">Licensing=20
FAQs</A></TD></TR><!--
<tr>
<td align=3D"left" width=3D"10"></td>
<td align=3D"left" valign=3D"top" width=3D"10" =
class=3D"color003366">»</td>
<td align=3D"left" width=3D"130" colspan=3D"2"><a href=3D"" =
onClick=3D"return openfaq('otherlicensinglinks.asp?');">Other licensing =
links</a></td>
</tr>
<tr>
<td colspan=3D"4">=20
<table cellpadding=3D"0" cellspacing=3D"0" border=3D"0">
<tr>
<td width=3D"25"></td>
<td align=3D"left">• <a =
href=3D"http://www.software.hp.com/ium">Internet usage manager</a></td>
</tr>=09
<tr>
<td></td>
<td align=3D"left">• <a =
href=3D"http://www.webkey.external.hp.com">Network Storage Solutions =
(NSS) products</a></td>
</tr>=09
<tr>
<td></td>
<td align=3D"left">• <a href=3D"#">SLM</a></td>
</tr>
</table>=09
</td>=09
</tr>
-->
<TR class=3Ddecoration>
<TD width=3D150 colSpan=3D4 align=3Dleft><IMG =
alt=3D""=20
=
src=3D"https://webware.hp.com/Licensing/images/s.gif"=20
width=3D150 height=3D10></TD></TR>
<TR class=3Ddecoration>
<TD width=3D10 align=3Dleft><IMG alt=3D""=20
=
src=3D"https://webware.hp.com/Licensing/images/s.gif"=20
width=3D10 height=3D1></TD>
<TD class=3DcolorCCCCCCbg vAlign=3Dtop width=3D140 =
colSpan=3D3=20
align=3Dleft><IMG alt=3D""=20
=
src=3D"https://webware.hp.com/Licensing/images/s.gif"=20
width=3D140 height=3D1></TD></TR>
<TR class=3Ddecoration>
<TD width=3D150 colSpan=3D4 align=3Dleft><IMG =
alt=3D""=20
=
src=3D"https://webware.hp.com/Licensing/images/s.gif"=20
width=3D150 height=3D10></TD></TR>
<TR>
<TD width=3D10 align=3Dleft></TD>
<TD class=3Dcolor003366 vAlign=3Dtop width=3D10=20
align=3Dleft>=C2=BB</TD>
<TD width=3D130 colSpan=3D2 align=3Dleft><A=20
onclick=3D"return =
openfaq('otherlicensinglinks.asp');"=20
href=3D"https://webware.hp.com/Licensing/">Other =
licensing=20
links/sites</A></TD></TR><!--
<tr>
<td align=3D"left" width=3D"150" colspan=3D"4"><h3>Other =
licensing links:</h3></td>
</tr>
<tr>
<td align=3D"left" width=3D"10"></td>
<td align=3D"left" valign=3D"top" width=3D"10" =
class=3D"color003366">»</td>
<td align=3D"left" width=3D"130" colspan=3D"2"><a =
href=3D"http://www.software.hp.com/ium">Internet usage manager</a></td>
</tr>
<tr>
<td align=3D"left" width=3D"10"></td>
<td align=3D"left" valign=3D"top" width=3D"10" =
class=3D"color003366">»</td>
<td align=3D"left" width=3D"130" colspan=3D"2"><a =
href=3D"http://www.webkey.external.hp.com">Network Storage Solutions =
(NSS) products</a></td>
</tr>
<tr>
<td align=3D"left" width=3D"10"></td>
<td align=3D"left" valign=3D"top" width=3D"10" =
class=3D"color003366">»</td>
<td align=3D"left" width=3D"130" colspan=3D"2"><a =
href=3D"http://licensing.hp.com/welcome.slm">SLM</a></td>
</tr>
-->
<TR class=3Ddecoration>
<TD width=3D150 colSpan=3D4 align=3Dleft><IMG =
alt=3D""=20
=
src=3D"https://webware.hp.com/Licensing/images/s.gif"=20
width=3D150 height=3D10></TD></TR>
<TR class=3Ddecoration>
<TD width=3D10 align=3Dleft><IMG alt=3D""=20
=
src=3D"https://webware.hp.com/Licensing/images/s.gif"=20
width=3D10 height=3D1></TD>
<TD class=3DcolorCCCCCCbg vAlign=3Dtop width=3D140 =
colSpan=3D3=20
align=3Dleft><IMG alt=3D""=20
=
src=3D"https://webware.hp.com/Licensing/images/s.gif"=20
width=3D140 height=3D1></TD></TR>
<TR class=3Ddecoration>
<TD width=3D150 colSpan=3D4 align=3Dleft><IMG =
alt=3D""=20
=
src=3D"https://webware.hp.com/Licensing/images/s.gif"=20
width=3D150 height=3D10></TD></TR>
<TR>
<TD width=3D150 colSpan=3D4 align=3Dleft>
<H3>Related links:</H3></TD></TR>
<TR>
<TD width=3D10 align=3Dleft></TD>
<TD class=3Dcolor003366 vAlign=3Dtop width=3D10=20
align=3Dleft>=C2=BB</TD><!--td align=3D"left" width=3D"130" =
colspan=3D"2"><a href=3D"http://support.openview.hp.com/">OpenView =
support home</a></td-->
<TD width=3D130 colSpan=3D2 align=3Dleft><A=20
=
href=3D"http://www.hp.com/go/hpsoftwaresupport/">HP=20
Software Support Online</A></TD></TR><!--tr =
class=3D"decoration">
<td align=3D"left" width=3D"150" colspan=3D"4"><img =
src=3D"./images/s.gif" width=3D"150" height=3D"10" alt=3D""></td>
</tr>
<tr class=3D"decoration">
<td align=3D"left" width=3D"10"><img src=3D"./images/s.gif" =
width=3D"10" height=3D"1" alt=3D""></td>
<td align=3D"left" valign=3D"top" width=3D"140" =
class=3D"colorCCCCCCbg" colspan=3D"3"><img src=3D"./images/s.gif" =
width=3D"140" height=3D"1" alt=3D""></td>
</tr-->
<TR class=3Ddecoration>
<TD width=3D150 colSpan=3D4 align=3Dleft><IMG =
alt=3D""=20
=
src=3D"https://webware.hp.com/Licensing/images/s.gif"=20
width=3D150 height=3D10></TD></TR><!--tr>
<td align=3D"left" valign=3D"top" width=3D"10" =
class=3D"color003366" colspan=3D"1">»</td>
<td align=3D"left" width=3D"130" colspan=3D"3"><a =
href=3D"http://www.managementsoftware.hp.com/contact/General_HTML-185.asp=
">Site map</a></td>
</tr-->
<TR class=3Ddecoration>
<TD width=3D150 colSpan=3D4 align=3Dleft><IMG =
alt=3D""=20
=
src=3D"https://webware.hp.com/Licensing/images/s.gif"=20
width=3D150 =
height=3D10></TD></TR></TBODY></TABLE></TD>
<TD vAlign=3Dtop width=3D10 align=3Dleft><IMG alt=3D""=20
src=3D"https://webware.hp.com/Licensing/images/s.gif" =
width=3D10=20
height=3D1></TD></TR>
<TR class=3Ddecoration>
<TD class=3DcolorCCCCCCbg colSpan=3D3><IMG border=3D0 =
alt=3D""=20
src=3D"https://webware.hp.com/Licensing/images/s.gif" =
width=3D1=20
=
height=3D2></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE><!-- End =
Left Navigation --></TD>
<TD width=3D10><IMG alt=3D""=20
src=3D"https://webware.hp.com/Licensing/images/s.gif" width=3D10 =
height=3D1></TD>
<TD vAlign=3Dtop width=3D764 align=3Dleft>
<TABLE border=3D0 cellSpacing=3D0 summary=3D"Body Content Table"=20
cellPadding=3D0><TBODY>
<TR>
<TD class=3DContentBGColor width=3D764 colSpan=3D3>
<TABLE border=3D0 cellSpacing=3D0 cellPadding=3D0 =
width=3D764>
<TBODY>
<TR class=3Ddecoration>
<TD class=3DcolorCCCCCCbg width=3D764><IMG border=3D0 =
alt=3D""=20
src=3D"https://webware.hp.com/Licensing/images/s.gif" =
width=3D764=20
height=3D1></TD></TR>
<TR class=3Ddecoration>
<TD><IMG border=3D0 alt=3D""=20
src=3D"https://webware.hp.com/Licensing/images/s.gif" =
width=3D1=20
height=3D10></TD></TR>
<TR>
<TD align=3Dleft><SPAN class=3Dbold>Transaction ID: =
6900906</SPAN>=20
<A href=3D"javascript:openbubble('Transaction =
ID',0)"><IMG=20
border=3D0 alt=3D"More info"=20
=
src=3D"https://webware.hp.com/Licensing/images/more_info_icon.gif">=20
</A><A class=3Dudrline=20
href=3D"javascript:openbubble('Transaction =
ID',0)">More info</A>=20
</TD></TR></TBODY></TABLE></TD></TR>
<TR class=3Ddecoration>
<TD><IMG alt=3D"" =
src=3D"https://webware.hp.com/Licensing/images/s.gif"=20
width=3D1 height=3D10></TD></TR>
<TR><!-- Page Header -->
<TD width=3D764 colSpan=3D3>
<TABLE border=3D0 cellSpacing=3D0 cellPadding=3D0 =
width=3D764>
<TBODY>
<TR class=3Dtheme>
<TD width=3D10 align=3Dleft><IMG alt=3D""=20
src=3D"https://webware.hp.com/Licensing/images/s.gif" =
width=3D10=20
height=3D1></TD>
<TD vAlign=3Dtop width=3D754 align=3Dleft>
<H2 class=3Dthemeheader>License key certificates=20
</H2></TD></TR></TBODY></TABLE></TD></TR>
<TR class=3Ddecoration>
<TD><IMG alt=3D"" =
src=3D"https://webware.hp.com/Licensing/images/s.gif"=20
width=3D1 height=3D8></TD></TR><!--tr>
<td class=3D"ContentBGColor" colspan=3D"3">
Thank you for using Webware to request your license key/permanent =
license.
Your license certificate(s) and license key/license file =
attachment(s) have been e-mailed to the following addresses: =
vivekentp@gmail.com, rajnish.dixit@hp.com,mmishra@iiita.ac.in
</td>
</tr-->
<TR>
<TD class=3DContentBGColor colSpan=3D3>Thank you for using =
Webware to=20
request your license key/permanent license. Your license=20
certificate(s) and license key/license file attachment(s) =
have been=20
e-mailed to the following addresses: vivekentp@gmail.com,=20
rajnish.dixit@hp.com,mmishra@iiita.ac.in </TD></TR>
<TR class=3Ddecoration>
<TD><IMG alt=3D"" =
src=3D"https://webware.hp.com/Licensing/images/s.gif"=20
width=3D1 height=3D8></TD></TR>
<TR>
<TD class=3DContentBGColor colSpan=3D3>If you would like to =
select=20
additional delivery options please click on the link below: =
</TD></TR>
<TR class=3Ddecoration>
<TD><IMG alt=3D"" =
src=3D"https://webware.hp.com/Licensing/images/s.gif"=20
width=3D1 height=3D8></TD></TR>
<TR>
<TD class=3Dcolor003366 vAlign=3Dtop width=3D10 =
align=3Dleft>=C2=BB</TD>
<TD width=3D754 align=3Dleft><A=20
=
href=3D"https://webware.hp.com/Licensing/MailFaxPage.asp?SessionID=3D20.4=
.8713244332207647196831896946.395515865749784719.20">Additional=20
delivery options </A></TD></TR>
<TR class=3Ddecoration>
<TD><IMG alt=3D"" =
src=3D"https://webware.hp.com/Licensing/images/s.gif"=20
width=3D1 height=3D8></TD></TR>
<TR>
<TD class=3DContentBGColor colSpan=3D3><!--To eliminate =
chances of error, it is highly recommended that password(s) are =
installed directly from a password file, rather than attempting to =
manually transcribe and edit them from the password certificate. Each =
password file can be copied to the appropriate target system and then =
directly imported and installed by the application. No editing of the =
password file is required.--><!--To eliminate chances of error, it is =
highly recommended that license(s) are installed directly from a license =
key, rather than attempting to manually transcribe and edit them from =
the license certificate. Each license key can be copied to the =
appropriate target system and then directly imported and installed by =
the application. No editing of the license key is required.-->To=20
eliminate chances of error, it is highly recommended that =
license(s)=20
are installed directly from a license key file, rather than=20
attempting to manually transcribe and edit them from the =
license=20
certificate. Each license key file can be copied to the =
appropriate=20
target system and then directly imported and installed by =
the=20
application. No editing of the license key is required. =
Note:=20
Importing of license key files may not be supported for your =
software product. Please check the product's documentation =
for=20
details. </TD></TR>
<TR class=3Ddecoration>
<TD><IMG alt=3D"" =
src=3D"https://webware.hp.com/Licensing/images/s.gif"=20
width=3D1 height=3D8></TD></TR>
<TR>
<TD class=3DContentBGColor colSpan=3D3>If you would like to =
save your=20
license key file immediately to your system (rather than =
from the=20
e-mail we have sent you), please use the links provided =
below:=20
</TD></TR>
<TR class=3Ddecoration>
<TD><IMG alt=3D"" =
src=3D"https://webware.hp.com/Licensing/images/s.gif"=20
width=3D1 height=3D8></TD></TR>
<TR>
<TD width=3D764 colSpan=3D3 align=3Dleft>
<TABLE border=3D0 cellSpacing=3D0 cellPadding=3D0>
<TBODY>
<TR>
<TD class=3Dcolor003366 vAlign=3Dtop width=3D10 =
align=3Dleft>=C2=BB</TD>
<TD width=3D550 align=3Dleft><A=20
href=3D"https://webware.hp.com/Licensing/"=20
target=3D68:b5:99:ae:5f:1e>Save license key for=20
AX694-63101_68.b5.99.ae.5f.1e_1</A> =
</TD></TR></TBODY></TABLE></TD></TR>
<TR class=3Ddecoration>
<TD><IMG alt=3D"" =
src=3D"https://webware.hp.com/Licensing/images/s.gif"=20
width=3D1 height=3D8></TD></TR>
<TR>
<TD class=3DContentBGColor colSpan=3D3>A copy of your license=20
certificate(s) are displayed below for your review. =
</TD></TR>
<TR class=3Ddecoration>
<TD><IMG alt=3D"" =
src=3D"https://webware.hp.com/Licensing/images/s.gif"=20
width=3D1 height=3D8></TD></TR>
<TR>
<TD class=3DContentBGColor width=3D560 colSpan=3D3>
<TABLE border=3D1 cellSpacing=3D3 borderColor=3Dblack =
cellPadding=3D2=20
width=3D560>
<TBODY>
<TR>
<TD width=3D"100%">
<TABLE>
<TBODY>
<TR>
<TD vAlign=3Dcenter align=3Dleft><IMG=20
=
src=3D"https://webware.hp.com/Licensing/images/Hplogo.jpg"></TD>
<TD colSpan=3D3>
<TABLE>
<TBODY>
<TR>
<TD width=3D10></TD>
<TD>
<H1>License Key Certificate</H1></TD></TR>
<TR>
<TD width=3D10></TD>
<TD><FONT size=3D3><I><B>Do Not Discard - =
Retain for=20
=
Reference</B></I></FONT></TD></TR></TBODY></TABLE></TD></TR>
<TR>
<TD width=3D170><FONT size=3D2><B>Issue =
Date:</B></FONT> </TD>
<TD><FONT =
size=3D2><B>07/15/2011</B></FONT></TD></TR>
<TR>
<TD><FONT size=3D2><B>Send To:</B></FONT> </TD>
<TD><FONT size=3D2><B>Deepak =
Agrawal</B></FONT></TD></TR>
<TR>
<TD></TD>
<TD><FONT size=3D2><B>MATRIX</B></FONT></TD></TR>
<TR>
<TD></TD>
<TD><FONT size=3D2><B>SF-207, Vinayak=20
Complex</B></FONT></TD></TR>
<TR>
<TD></TD>
<TD><FONT size=3D2><B>Elgin =
Road</B></FONT></TD></TR>
<TR>
<TD></TD>
<TD vAlign=3Dtop><FONT =
size=3D2><B></B></FONT></TD></TR>
<TR>
<TR>
<TD></TD>
<TD vAlign=3Dtop><FONT size=3D2><B>Allahabad,=20
211001</B></FONT></TD></TR>
<TR>
<TD></TD>
<TD><FONT =
size=3D2><B>India</B></FONT></TD></TR><PHN>
<TR>
<TD><FONT size=3D2><B>Phone =
Number:</B></FONT></TD>
<TD><FONT size=3D2><B>Ext. =
</B></FONT></TD></TR></PHN><EMAIL>
<TR>
<TD><FONT size=3D2><B>E-mail:</B></FONT></TD>
<TD><FONT=20
=
size=3D2><B>vivekentp@gmail.com</B></FONT></TD></TR></EMAIL>
<TR>
<TD><FONT size=3D2><B>Fax:</B></FONT></TD>
<TD><FONT =
size=3D2><B></B></FONT></TD></TR></TBODY></TABLE>
<TABLE width=3D560>
<TBODY>
<TR>
<TD colSpan=3D4>
<HR>
</TD></TR>
<TR>
<TD width=3D140><FONT size=3D2><B>Confirmation=20
Number:</B></FONT> </TD>
<TD width=3D175><FONT =
size=3D2><B>7660900</B></FONT></TD>
<TD width=3D120><FONT size=3D2><B>Transaction =
ID:</B></FONT>=20
</TD>
<TD width=3D125><FONT =
size=3D2><B>6900906</B></FONT></TD></TR>
<TR>
<TD><FONT size=3D2><B>HP Order number:</B></FONT> =
</TD>
<TD><FONT size=3D2><B>PR0XC4T6DW</B></FONT></TD>
<TD></TD>
<TD></TD>
<TR>
<TR>
<TD vAlign=3Dtop><FONT size=3D2><B>Product=20
Version:</B></FONT> </TD>
<TD><FONT size=3D2><B>8.1</B></FONT></TD>
<TD></TD>
<TD></TD></TR>
<TR>
<TD><FONT size=3D2><B>Feature ID (MAC Address):=20
</B></FONT></TD>
<TD><FONT =
size=3D2><B>68:b5:99:ae:5f:1e</B></FONT></TD>
<TD><FONT size=3D2><B>Expiration Date:</B></FONT> =
</TD>
<TD><FONT size=3D2><B>Not =
Applicable</B></FONT></TD></TR>
<TR>
<TD height=3D8></TD></TR></TBODY></TABLE>
<TABLE width=3D560>
<TBODY>
<TR>
<TD><FONT size=3D2><B></B></FONT></TD></TR>
<TR>
<TD height=3D8></TD></TR></TBODY></TABLE>
<TABLE border=3D1 cellSpacing=3D0 borderColor=3Dblack=20
borderColorDark=3Dblack cellPadding=3D1 width=3D510>
<TBODY>
<TR>
<TD width=3D100 align=3Dmiddle><B>Product =
number</B></TD>
<TD width=3D380 align=3Dmiddle><B>Product =
name</B></TD>
<TD width=3D30 align=3Dmiddle><B>Qty</B></TD></TR>
<TR>
<TD align=3Dmiddle><FONT=20
size=3D2><B>AX694-63101</B></FONT></TD>
<TD align=3Dmiddle><FONT size=3D2><B>HP =
P4300/P4500 STORAGE=20
SYSTEM LTU</B></FONT></TD>
<TD align=3Dmiddle><FONT=20
size=3D2><B>1</B></FONT></TD></TR></TBODY></TABLE>
<TABLE width=3D560>
<TBODY>
<TR>
<TD>
<HR>
</TD></TR>
<TR>
<TD><FONT size=3D2><B></B></FONT></TD></TR>
<TR>
<TD height=3D8></TD></TR>
<TR>
<TD><FONT size=3D2><B>License =
Key(s):</B></FONT></TD></TR>
<TR>
<TD><FONT=20
=
size=3D2><B>047A-F557-58EA-59B5-A76D-748F-1405-435D-3ED7-5BBA-9AD6-8A86-8=
51E-D063-D6B7-F188-412E-3EF7-3FC5-5536-C676-EA24-0F9D-66BE-F435-C856-DB11=
-2699-7BD0-AEF0-DB69-5D85-AB=20
</B></FONT></TD></TR>
<TR>
<TD height=3D8></TD></TR>
<TR>
<TD height=3D8></TD></TR></TBODY></TABLE>
<TABLE>
<TBODY>
<TR>
<TD width=3D"100%"> </TD></TR>
<TR>
<TD width=3D"100%">
<P><FONT size=3D2><B>Rights and restrictions on =
the use,=20
transfer and copying of the software are set =
forth in=20
the Hewlett-Packard Company's software License =
Terms=20
=
Agreement.</B></FONT></P></TD></TR></TBODY></TABLE></TD></TR></TBODY></TA=
BLE>
<TABLE>
<TBODY>
<TR>
<TD>
<TR class=3Ddecoration>
<TD><IMG alt=3D""=20
src=3D"https://webware.hp.com/Licensing/images/s.gif" =
width=3D1=20
height=3D8></TD></TR></TBODY></TABLE>
<TABLE border=3D0 cellSpacing=3D0 cellPadding=3D0 =
width=3D764>
<TBODY>
<TR>
<TD><SPAN class=3Dbold>It is recommended that you save =
your=20
license file(s), rather than typing them from the =
printed=20
license certificate. Click each of the =
following=20
links to save the license file(s) on your=20
system. You can move these files to the =
license=20
file location needed by your application.</SPAN> =
</TD></TR>
<TR class=3Ddecoration>
<TD><IMG alt=3D""=20
src=3D"https://webware.hp.com/Licensing/images/s.gif" =
width=3D1=20
height=3D8></TD></TR>
<TR>
<TD>
<TABLE border=3D0 cellSpacing=3D0 cellPadding=3D0>
<TBODY>
<TR>
<TD class=3Dcolor003366 vAlign=3Dtop width=3D10=20
align=3Dleft>=C2=BB</TD>
<TD width=3D550 align=3Dleft><A=20
href=3D"https://webware.hp.com/Licensing/"=20
target=3D68:b5:99:ae:5f:1e>Save license key for=20
AX694-63101_68.b5.99.ae.5f.1e_1</A>=20
=
</TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></TD></TR>
<TR class=3Ddecoration>
<TD><IMG alt=3D"" =
src=3D"https://webware.hp.com/Licensing/images/s.gif"=20
width=3D1 height=3D8></TD></TR>
<FORM method=3Dpost name=3Ddone>
<TR>
<TD class=3DContentBGColor width=3D764 colSpan=3D3>
<TABLE border=3D0 cellSpacing=3D0 cellPadding=3D0 =
width=3D764>
<TBODY>
<TR class=3Ddecoration>
<TD><IMG alt=3D""=20
src=3D"https://webware.hp.com/Licensing/images/s.gif" =
width=3D1=20
height=3D10></TD></TR>
<TR class=3Ddecoration>
<TD bgColor=3D#999999 colSpan=3D2><IMG alt=3D""=20
src=3D"https://webware.hp.com/Licensing/images/s.gif" =
width=3D1=20
height=3D1></TD></TR>
<TR class=3Ddecoration>
<TD><IMG alt=3D""=20
src=3D"https://webware.hp.com/Licensing/images/s.gif" =
width=3D1=20
height=3D10></TD></TR>
<TR>
<TD vAlign=3Dtop align=3Dleft><INPUT style=3D"CURSOR: =
hand" class=3DsecButton title=3DHelp onclick=3D"return openhelp()" =
value=3D Help =C2=BB type=3Dsubmit name=3DbtnHelp>=20
<INPUT style=3D"CURSOR: hand" class=3DsecButton =
title=3DFeedback onclick=3D"return opencomments()" =
value=3D Feedback =C2=BB type=3Dsubmit name=3DbtnComments>=20
<INPUT style=3D"CURSOR: hand" class=3DsecButton =
title=3D"Additional Delivery Options" onclick=3D"return =
otherdeliveryoption()" value=3D" Additional Delivery =
Options =C2=BB" type=3Dsubmit name=3DbtnDelivery>=20
</TD>
<TD vAlign=3Dtop align=3Dright><INPUT style=3D"CURSOR: =
hand" class=3DprimButton title=3D"More Products" onclick=3D"return =
ContinueOrder()" value=3D" More Products =C2=BB" type=3Dsubmit =
name=3DbtnNext>=20
<INPUT style=3D"CURSOR: hand" =
class=3DprimButton title=3D"New Order" onclick=3D"return NewOrder()" =
value=3D" New Order =C2=BB" type=3Dsubmit name=3DbtnNext>=20
<INPUT style=3D"CURSOR: hand" =
class=3DprimButton title=3D"Main Menu" onclick=3D"return DoneSubmit()" =
value=3D" Main Menu =C2=BB" type=3Dsubmit name=3DbtnNext>=20
</TD></TR>
<TR>
<TD><INPUT=20
=
value=3D20.4.8713244332207647196831896946.395515865749784719.20=20
type=3Dhidden name=3DEncryptID> <INPUT type=3Dhidden =
name=3DConfNos>=20
<INPUT type=3Dhidden name=3DReprintType>=20
</TD></TR></TBODY></TABLE></TD></TR>
<TR class=3Ddecoration>
<TD><IMG alt=3D"" =
src=3D"https://webware.hp.com/Licensing/images/s.gif"=20
width=3D1 height=3D8></TD></TR></FORM></TBODY></TABLE><!-- =
END Content Area --></TD></TR></TBODY></TABLE><!-- Begin Printable =
Version -->
<TABLE border=3D0 cellSpacing=3D0 cellPadding=3D0 width=3D764>
<TBODY>
<TR>
<TD bgColor=3D#f0f0f0 vAlign=3Dbottom width=3D200 =
align=3Dmiddle><IMG border=3D0=20
alt=3D"Printable version"=20
=
src=3D"https://webware.hp.com/Licensing/images/hpweb_1-2_prnt_icn.gif"=20
width=3D19 height=3D13> <A class=3Dudrlinebold=20
onclick=3D"return TogglePrintableSubmit('2')"=20
href=3D"https://webware.hp.com/Licensing/">Printable version</A> =
</TD>
<TD width=3D10></TD>
<TD width=3D560><IMG border=3D0 alt=3D""=20
src=3D"https://webware.hp.com/Licensing/images/s.gif" width=3D1=20
height=3D60></TD></TR>
<TR>
<TD bgColor=3D#f0f0f0 vAlign=3Dbottom width=3D200 =
align=3Dmiddle><IMG border=3D0=20
alt=3D"" src=3D"https://webware.hp.com/Licensing/images/s.gif" =
width=3D1=20
height=3D1> </TD>
<TD width=3D10></TD>
<TD width=3D560><IMG border=3D0 alt=3D""=20
src=3D"https://webware.hp.com/Licensing/images/s.gif" width=3D1=20
height=3D20></TD></TR></TBODY></TABLE><!-- End Printable Version =
--><!-- This is the bottom banner for every page --><!-- BEGIN =
BOTTOMBANNER TABLE -->
<TABLE border=3D0 cellSpacing=3D0 cellPadding=3D0 width=3D"100%">
<TBODY>
<TR class=3Ddecoration>
<TD class=3Dcolor666666bg><IMG border=3D0 alt=3D""=20
src=3D"https://webware.hp.com/Licensing/images/s.gif" width=3D1=20
height=3D4></TD></TR>
<TR>
<TD vAlign=3Dtop align=3Dleft>
<TABLE border=3D0 cellSpacing=3D0 cellPadding=3D0 width=3D740>
<TBODY>
<TR class=3Ddecoration>
<TD colSpan=3D4><IMG border=3D0 alt=3D""=20
src=3D"https://webware.hp.com/Licensing/images/s.gif" =
width=3D1=20
height=3D4></TD></TR>
<TR>
<TD width=3D"33%" align=3Dmiddle><A class=3Dudrlinesmall=20
=
href=3D"http://welcome.hp.com/country/us/en/privacy.html">Privacy=20
statement</A></TD>
<TD width=3D"33%" align=3Dmiddle><A class=3Dudrlinesmall=20
=
href=3D"http://welcome.hp.com/country/us/en/termsofuse.html">Using=20
this site means you accept its terms</A></TD>
<TD width=3D"33%" align=3Dmiddle><A class=3Dudrlinesmall=20
onclick=3D"return openBottomComments(); history.back()"=20
href=3D"https://webware.hp.com/Licensing/">Feedback on =
license=20
delivery</A></TD></TR>
<TR class=3Ddecoration>
<TD colSpan=3D4><IMG alt=3D""=20
src=3D"https://webware.hp.com/Licensing/images/s.gif" =
width=3D1=20
height=3D4></TD></TR>
<TR>
<TD class=3Dsmall colSpan=3D4 align=3Dmiddle>=C2=A9 2010=20
=
ModusLinkOCS</TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE><!--Track=
Id:1030365315:20.4.8713244332207647196831896946.395515865749784719.20:90-=
-><!-- END BOTTOMBANNER TABLE --></DIV></BODY></HTML>
------=_NextPart_000_0000_01CC42F2.5D6EC0C0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: https://webware.hp.com/Licensing/images/s.gif
R0lGODlhAQABAID/AP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==
------=_NextPart_000_0000_01CC42F2.5D6EC0C0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: https://webware.hp.com/Licensing/images/ovweb_1-2_topnav_home.gif
R0lGODlhjAAYAMQAANnZ2YyMjLOzs6CgoPb29nBwcHl5eYODg+Pj4+zs7MbGxv7+/ry8vJaWlqmp
qdDQ0P///2ZmZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAA
AAAALAAAAACMABgAAAX/YCSOZGmeaKqubOu+cCzPdG3feK7vfO//wKBwSCwaj8hkZBAYGQSRp8Bh
OBkcAICgWhMcSIOBjUnaKlnaUQASWQMghEJpQEgwBAiImIZQjAoEAwoMNGkjEE1nKoZtbGsiCQ4k
BgR+IwKINHRyS3EDDYVQh4mKKIyPjxEIhCMMCSYAD05caiUFXxGAe30muCQFnLCiIpkiviIFiaQi
yzELCyLPJwAJWQB5jQIPELQRjCN0ERB5EABVDQkQCWJ4EBCyEQoIEQcQX2kBeQQOa1UDhIAkjaBm
7U2TAekSQFlDYJw+fwn3yJAWgSKJLAIyKnBU7gGoi8NGNGCj7oCBVREU/0YQQGAlt35R7MkTkWZV
Mm68EHiKc1FLRkwBCkBwUGCAvTUD6inQFSHQylc0KFqkOQwVmxMKAJjIKk4gnZHWEAnQKi5RLKfe
tozLMvRrHYQh05JA5ABqhAcK1siBAEqL0bDNXEiFVuIURxRISdQTA4EVnnoNAgQYUCAjsURGW1IV
ym9ylQSV6HArHBJRA56q+F3NpAWyZMoTCU8dWPUwCkwKIjOAYAlOxn0pPT6IY7nsCAKs5D5AMADT
F6MGAFkCObdJNUEQbl6Wm0A46h4MJB7QOl5FgzfjJPJGEEnOAQUEADzfI78VrfBRGBBgjgweg24i
4DfQFwbop8AX5XnzBSZ+78V3TCksFAPhhGdISOGFRliI4YYcdujhhyCGKOKIJJZo4ochAAA7
------=_NextPart_000_0000_01CC42F2.5D6EC0C0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: https://webware.hp.com/Licensing/images/ovweb_1-2_topnav_prdsrv.gif
R0lGODlhjAAYAKIAAHR0dLa2tunp6aWlpdHR0YuLi/39/WZmZiH5BAAAAAAALAAAAACMABgAAAP/
eLrc/jDKSau9OOvNu/9gKI5kaZ5oqq5s675wzABFsRl2SOdPzcumgmFIyOBEgmHgQRgalpgBAEgR
HgCCAeY4KRQlQq/BATAIAAGoBfuj9saHwNfCBcMlguZ8Idy7t3BDDlYFWV4EAgeFBgQ5A3lhXgoB
WosEAHqKAm0KTWdMjFOTSZeHkJ0DjZqhcaRThZweggezfE5FQgE1T2I0BgOLu526T48FAzhlcg6e
nw+PvwfIeYy5h4o4OLnG03rKfiCztdg8VgcEc1noCmXC53JzvtibDcgBWASPEAEGmE/82RSEWYdj
HbsmaYYIoTdC3B2BD80RUCNAjhptcCZOZGDOoYuzTomwReOjRUHBiWmILUB3pKCacyjTKEIkKlyg
hxA5wkFmgydPaRgBlBnAT6guK6lyMeDXqEkdoJeKBjiDz9w8kwWKoslKNU/SJy6sYlvpRAsWIkeS
DBHqFOMVpzWvqP3VpKa/IWbnulOQBevdZHrvxv1TI26BwYX5xDrcgzGExIoHC2zM0bEiyX8ya97M
ubPnz6BDix5NurTp06hTP0gAADs=
------=_NextPart_000_0000_01CC42F2.5D6EC0C0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: https://webware.hp.com/Licensing/images/ovweb_1-2_topnav_support.gif
R0lGODlhTgAYAKIAANLS0qSkpLa2tnNzc+np6YqKiv7+/mZmZiH5BAAAAAAALAAAAABOABgAAAPM
eLrc/jDKSau9OOvNu/9gKI5kaZZFeq4TYLwCKzeDQQxCfBbAvBSGngwoeimMDhdgoOApBAFegEAI
HKRU65UQLFwBAIKyaDiWHVODlXgACICAgsCQ6s7rb9cA+A7QR0hIDnN7Z25ATAcEbwaJi2ALVWxs
IYFnP1oHdGyHl50Lbm6RjE2XH5ZoQTiNiDVRaldqQGtqfl62k6YyAy4vWlwvhb09cC9CvbC5Pgwp
iU0FTEQqsVdeP9DLHpSl2Tu6290iezTW4ebn6Onq6+YJADs=
------=_NextPart_000_0000_01CC42F2.5D6EC0C0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: https://webware.hp.com/Licensing/images/ovweb_1-2_topnav_solutions.gif
R0lGODlhUwAYAKIAAGZmZtPT04qKiv7+/nR0dLa2tqampunp6SH5BAAAAAAALAAAAABTABgAAAPh
CLrc/jDKSau9OOvNu/9gKI5kaZ6joEbCgL5LMMwF1E4GAXPEcBCF2uPmEAQAhINgt2kdJcRGlAmZ
KawNWUCnEBwGgeXNqCgYtIAwwAsWBwpgnXcpwmIZhq9hPSgYBwRjLmlmA0uGLX4ygW0DOX1PdYN3
DHAEAZEHBoIKb0SGmAuaLTqePnQhdoNde1dGQgAHfi5Epq5vorOdNUY/qZOrCgZxlsNLxoIEPZuT
AsYAyINvZ4lMlzOOndh7RF8zjK5p23y714BUawJcXepD7TbvNuvo9PX29/j5+vv8/f7/HBIAADs=
------=_NextPart_000_0000_01CC42F2.5D6EC0C0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: https://webware.hp.com/Licensing/images/ovweb_1-2_topnav_developers.gif
R0lGODlhYAAYAMQAANnZ2bOzs3l5efb29qCgoOzs7HBwcP7+/oODg5aWltDQ0IyMjKmpqcbGxuPj
47y8vP///2ZmZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAA
AAAALAAAAABgABgAAAX/YCSOZGmeaKqubOu+cCzPdG3feK7vfO//wJEAESxGCIEAQ1ALAIxBQEEK
edCcUCAgIEoMuDJs1rcdBQZCg4ooEkcMzNKiJIiPEEyEOnc4iPonZSILEHUKEBANEQMMEQIQBAkF
EAWNWAINiABzZ4iVb5kQCmoQAxALDogJOoARrSSCEQgQCA8AQwMJAQURuxEFXAQDBli7eApPARAJ
xGgMBXWfEAAGswIJdjitryKxCRCLUwADo8sDBLMA6pBYBQQijwIBDiIGyw7iUxGQ3V972n5cBYQF
xoADBREcNFiwAF2EBgOGPSLAEBsWAFYieGkGj5YCBQwdnhpBoIAigH8GZ8LaAhFaBAbnhL17BMYB
AF0QiD0RFqCkImUACEg5wojnvjkJNn0cYwuAAgZ7DDxzkPHhHgEPBtw8klFoJTXzDjVgYoAAvowA
iBg4pIDNmCJu3splEXeu3RN17+rdy7ev37+AAwsOEgIAOw==
------=_NextPart_000_0000_01CC42F2.5D6EC0C0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: https://webware.hp.com/Licensing/images/ovweb_1-2_topnav_partners.gif
R0lGODlhUAAYAMQAANnZ2YyMjP7+/rOzs+zs7Hl5eXBwcKCgoIODg7y8vOPj4/b29tDQ0MbGxpaW
lqmpqf///2ZmZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAA
AAAALAAAAABQABgAAAX/YCSOZGmeaKqubOu+cCzPdG3feK7vfO//qsNgEAAaVwACAXJgBQzHHWAQ
aQBYkGI0N408CKJCoWQoZkdikmFMQozdO4FAJD8BAI3Fo8CAQBQQEQEQCxADfgEAhYYieRAAY0lM
AH5NOnURmCRJUwYJBG6AgowRZwAKBl8RDgtuAAkRpwUGEA4OCDyYmiJdIgQPIgeBg1ClRV2DEQwE
d0qxVMoQCcU5unMlvcqwEQnDgSKmVMkJAAEBDsdaggoMl9e7I9kHC0OFoyPh9wiGDgoNsUUCEAjQ
QMGWEQksRTBwgIACchEQXOGFK2HEiQeSNICSAJcBBgvKHRxJsqTJkyhTCqpcybKly5cpQwAAOw==
------=_NextPart_000_0000_01CC42F2.5D6EC0C0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: https://webware.hp.com/Licensing/images/ovweb_1-2_topnav_buy.gif
R0lGODlhYAAYAKIAAGZmZouLi/7+/tXV1XV1daSkpLW1tefn5yH5BAAAAAAALAAAAABgABgAAAP/
CLrc/jDKSau9OOvNu/9gKI5kaZ5oqjJEwLppGxDrFQiMMai3IAy02uSW220CRgmRICgIh7iFbhJ0
EKGKgXPlU3QbN4NYtwscfq4B7KBAVgc/gBkNFgQKAhpSYSio20kdX18LNwOHAwdqAgZIeYlyTQCH
DHgBYY5VkT6MkVk6bJOBglGEnlKICwcFTI4HrQxElAqrsVGWVwMGTAU3mhyDUYXCAGQGqseJdgIH
ocOTx7TRbcJNucmKoxvBVsQ6lgDghpOStuF25zDUAAS4ebzsPuopV3w7cD5bk05m3Vmc+qhxinbG
R5BZTx5c0qRunsIZNiDGc5iwYgRIFjNGgKexD2ODFh5DihxJsqTJkxQSAAA7
------=_NextPart_000_0000_01CC42F2.5D6EC0C0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: https://webware.hp.com/Licensing/images/hpweb_1-2_topnav_hp_logo.gif
R0lGODlhQAA3AMQAAH9/f7+/v+/v79/f32BgYJ+fnyAgIBAQEEBAQI+Pj1BQUM/Pz6+vrzAwMHBw
cP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAA
AAAALAAAAABAADcAAAX/4COOZGmeaKqubOu+cCzPdG3feK7vfO8GBohwSCwaIYAHYXh4CI7Q6NAQ
eASk2OHgOSQ8CtkwMdAQRxVf4uIBQJTN2DeciKg+EFPToKCY+6NUIwNEDikDS3+JEAoCJAlEAysL
copiXiVBQg0uiJVZlyQLRAkvnZ5QDY0lDkSqnKdRayaZizEClLBCSSYMRAUyorlMriSmDAEBxAPI
zMiRIqawhSYCB1C7D31HCCKDwhCyJWBRkVxQv9nCBijaEFSPQ1XwQgW9Q6RpuaAk5hCFnU0eyFk3
Tsizfp6wOVLzwJoQL96EkGq3aQQtT3ZKDHxgTwiDB6y09MMnAg+sjIJG/6UTsu4BLW7zIDyDlgul
iJAG+xUKRk/gEDQkANScNYRbQXBKWkWEgG6EUFhNRfBkeidPw59shpUweUph0iEClpLqCOEjrX0i
cCniRsJhrZiR2jWZ+rHEN1dkzRZ1QsQLQF7fmsp9MPXXUQMI3E4r9o1tPy84ITTiemSmiGrfIFQR
0KzRAmZrliJGQBpB3aCZIbBlAXcF5tQkVcipqKJd5gPhUEyNfSJmatwqIls2cTS1EOAoaAFFUdz4
8dMkyEblF9l5EQXDARIbUeCi9SMETrtFOyCBdz9uFREk8rFAm/N/DjytVGgwwq5fFW0h9MC3J1AB
ACDggAQWaCApAxAYiRp7BjboYIE2+SDhhBRWaOGFGGao4YYcdshhCAA7
------=_NextPart_000_0000_01CC42F2.5D6EC0C0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: https://webware.hp.com/Licensing/images/more_info_icon.gif
R0lGODlhDgANAIAAAP///wAzZiH5BAAAAAAALAAAAAAOAA0AAAITjI+pqwAMoYtmUhuxfJdnT4VM
AQA7
------=_NextPart_000_0000_01CC42F2.5D6EC0C0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: https://webware.hp.com/Licensing/images/Hplogo.jpg
/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsK
CwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQU
FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCAAhAKADASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDvf29f
+CkPjj9mP42xeB/Cnh7Rbq2i02G8mu9TEkjyPKWwAFZQoAX3zntXzpaf8FmPjTf3UNtbeFPC9zcz
OscUMVpcM8jk4CqBLkkk4AFcn/wWB/5PEuP+wFY/+1K6L/gjt8EtL+I3xx8QeMNXtkvIfB1pDLax
SqGUXc7OsbkHuqxSke+KAPu3QPjj8cfh98DPEnxX+NVn4V8Nafp+lSXVn4b0+CQ3sk7KBAs0jy7U
JY48tQT0+YcivTvA+p/GPx98BfCOuLqHhrw3451O1W/vIb7S5bm0jWRd0cQRJ1YEKVJO45PYV4z+
3LNd/Gv4qfDL4DaVe21rbXM7eK/Ek90olgjsbTmOOaPcpKO/JGR90EGsnTv+CgOu6d+yP41+LGp6
PpJktNfm0LwmbZJI4NZVWCRy+WWLKMiTKgnAQ+nIByP7Tn7V37Wn7LMX9o6/4M8Ga34XaTy08QaR
b3DwKScKJVMm6In0bI5wGJr5z/4fR/GL/oWvCf8A4Dz/APx2vs74e/Hrxt8afjxf/An4geG/DGu6
HP4VW/8AEy6fDMv9nSTxqRaSb2YFgHUZ45ORjFfjn+0R8Kj8EPjf4z8Dea9xFouoyW8Esgw7wnDx
M3uUZc9s9KAP3B/4J9ftXa7+1t8JdY8Q+I9JsdK1TStWbTX/ALPLeVMvlRyB9rElT+8wRk9M98Vs
/tJ/tET/AAN+MXwV06+1vStA8GeJLzUoddvdW2RpGkVsHhImYgR/vCBz13AV86/8ETP+SAeOf+xn
P/pLBX078b/gjrHxM+OnwR8U20On3GgeD73UrjVYb1/ndZ7XyoxGm0hzu5OSMY70Aec/tWft2eD/
AAb8Gr/UvhX8S/BuueNBeWcNrZW+oW987pJcIkpEKvlsIzH2xmmftTftH+LPh78YPAHgjRvHXhD4
b6drGiXOq3niHxdbCWEyI6KkIzJGqk5Y9cn8K7n9sj9nS6+NXwI1Pwt4L0vRbTxBPe2VzDLdKtsg
WK4SRwZFRiMqpHTvWH8f/gd8Q9Y+M3gP4leA9O8K+ILzQtFudGuNG8UzSQw4lZW81XRHyRtxjA65
zQBB+z78R/Gnjv4iQW0/7QHwx+I+mW8Mk15o3hSxQXZTG1X3LO+1QxXJxz0qbwt+07rHg2y/aGg+
Ik1rLqHw4updQsntrbyPtWlyW4ktBtydz7w8ZcYBJHArc+GC/Hm18cab/wAJP4A+GOheHZGZb698
P6hcPeImxiojVoVBy4TOT0JrgP2uP2N/Fnxr+LvhvxH4R1620bQNTW00zxtYSOY31CwguRMhUhW3
MAWXacA/Lk4yKAKv7OX7X/jE/Bf4qat8a7W003xh4HgGrSWtpCIVmsZrVZbYqoJyWcMufVlp3iL9
oH4t+A/g/wDs4anr11pq+K/HnizTtO11Bp4RIrS63v5SJuO11TYu/JyQTjnFR/tQ/sU+LPi/8evD
3iPwtrdppHgjVLey03xppZkMcl7a2tx5iKoCkOCp27SVxt7g4r0r9sD4E+Kvi34d+Hlx4DbSI9b8
FeKLLxDbWGru8NtcrAGXyS6AlBhs5APTHGc0AfRB4Ffnn4d/av8AH3jSfX7y7/aG+Enw6Ntreoaf
F4e16xT7XBFBcvFGzlrlSdyoGzjvX0l4E8QftJXfi/TIfGHhL4eaf4ZeQi+udI1i7muo49pwY0eJ
VJ3bep6E15H4E+Dvx++DtrrmhaB4I+FvijSJ9b1DVLfU9avriO6kW5uHmAdRCwBXft6ngCgD1fwJ
cfFLx58DZr3Qvix4J8S+I73UC+neK9J0jzdM+yoVR4vLWZt7h0lBYOMZAx8pz5L8J/Fn7THxH+Jf
xE8MP8RvBdsngfVbbT7qX/hGX/00SQrMSn775ODt5zzzX0n8Em+IQ8OXcfxD0Dwx4dv47nFna+Fb
mSa3MJUEsxdFIbeW4AxjB71zPwQ+EWvfD34vfGvxJqptDpvjDWbXUNNFvKXkEcdsImEgIG07hxgn
g0AcV+2H4n+Nfwp8IeLfiH4M8Y+G7DwtoWmrdf2JqOiNc3Msi4D4mEigAkjHynFd/wDs/wCn/Fz7
N/avxH8YeH/EdhqFjBPZW2jaO1k9u7AMxdjI28YIHbpVz9qb4a6x8Yv2e/HXgvQDbDWda05rW2N5
IY4g5ZTlmAJAwD2NegeEtNm0bwto2n3IUXFpZQwSbDldyoqnB7jIoA/En/gsD/yeJcf9gKx/9qV2
X/BGT4t6b4M+M/izwZqNxHbN4ssYDZtIwXzLi2aQrGM9yk0hA77a9G/4KafsQ/F340/H2Dxr4E8N
r4m0m60u3s2S3u4YpYJIy+7csjKMEMMEE9+Bivk7S/8AgnX+0/ompWuoaf8ADfU7K+tZFmgubfU7
NJInU5VlYT5BBGc0AfpZ4o/Zt+L+sX37QnjW3GlL488bRR+HfDUb6kRFpujr8rO0nl5WRgSxQAjc
MZwSa8U+Jvw+1Gf4xfBP4E+DvCsvjbQPhFpsHiLxBpdjdRW/2q9bGws8hC/fwSG5KyN619HfskfE
/wDaRlsF8PfGv4WTwmwsXkTxTBf2pkvGjX5Y3gRyDK/ADAqpOScd8D9mrwn8Q/gl4f8AHfxN8V/D
TXfE3xL+IfiOa5vNF0u4s/P06yj3i2R5JJ1j2AHA2sTh14O00AdH+xX8EPEfwe0/4lfE74rrZ6X4
38ZanLqmoZuFkXTrKPcyRNKPlwuXPHGAvpX4uftSfFCH4z/tDePvGdrk2WqapK1qxOS0CYjib2yi
Kcds4r9If2vda/bE/aO8PXfhDw58GrzwV4NuxsvIhqtlNd3yY/1cj+aAqZ6qo5wMnGRXxJ/w7X/a
T/6Jde/+DCy/+PUAffn/AARM/wCSAeOf+xnP/pLBX0f+058fvGvwm8b/AAx8J+BvDOkeJNa8a3V5
axJrF69rFE0ESyZ3qrcFS3bsK8//AOCYX7OXjX9m/wCCGtab46sodL1fWNYbUUsEmWV4IvIijAkK
kruyjcAnjHPNb/7W/wABtf8Ajb8ZPgU1gmrWnh/SL7U5dY1nRrxba409HtlETK+dwLONvyg8E5xQ
Bm6/+0/8Zfg5r/hGX4sfDPw9YeEtf1m30NtR8N6093PaTzttjkdHjUFM9cHPpzwet/aY/aW8R/C3
xr4S8B/DzwvaeM/HWuW93qT6fd3DwxW1jbxszSMyAkF3ARMjBORkcVVtf2DvBB8T+HNc13xN418X
nw/fpqljYa/r0t1bLcpykhjOASD0/LoSD5Z4e/Zq+PHxD+LvjL4xJ8Qh8Idb1mZ9LsdGutCtdXmt
9LhbEOXaTahkIMhVc/ewSegAPpH4PftCaD8XPgJY/FG2H2XTn0+W8vbUuGe0khVjPEx45Uqwrzn4
afGP48/GP4ead458O+C/AunaNrMBvdLs9V1m6Ny0DDMXmskO1WbuBnHvXFfAb9mj4ifB3Xfip8O9
e1RfGHgjx5pdzqa+IreyisoLTU5w8VxE1ushKB0KONgK/L/Cet/4FeO/i58Dfg74Z+H+pfADxJrd
/wCGrFdM/tHSNY05rS88sYWRDJMjhW91yPegDr/Fn7R/j/4ffs4eIPHXi74e2/hnxZouoJYyaZc3
wmsrqMzRp9phlT5vKKuSNwBypyK0vi7+1DNouv6R4G+F+iwfEb4k6mIpjYQXOyx0y1Yjdc3k65Ea
YztUZZscA9+P+NOgfFf49/sjeKdN8ReA7bS/FGp38P2Tw1Y3qTyrZCeIgTSFgnmbQ5YK2MDgmjxZ
+y3e/ArX7b4kfs96TaaPqtvCkWueBICkFh4htlB+Vc8Q3C7iVcYDEYbqTQB638dvjO37P3wJ1nxt
r0drfaxYWarDZWgdYry/fCxQxg5bDSEDucZNcj+zT+0rrnxV8UeKfBHj3wxbeC/H2gR294+nW100
0VzaToHSWMsqnjO1h61wf7T3wT+KH7UfxG8A6Tpl0fh54N8P2cfiSfUr61h1ATasXAitWt94DeSA
zEtlCXGAcZHKa9+zR8dvhv8AGjwb8Zh8QF+L2u6ZLHo2o6TbaFa6VPcaTK584B1cK5jJ8xQ3OVAB
7UAdz8Rv2ovijB+1Hq3wc+HXgnw3r11YaLDrJuta1SW0zG+0MvyowyCwx7Vp+AP2n/HmmfHzQ/hR
8XfA+leFtX8S2M17oWo6DqjXtvcGEM0sLhkVlYKpbPSuJ8bfsr+MfiT+214s8aQeIPFPw90GTw3Z
Wdl4j8OXNvG9xIp/ewMHDtjhT90cr1qfwL+yv4k+Hf7Zvhrxbq+peJ/ipo0Ph24hh8UeJr6Fm0W6
LMNiIgXdvjJGdvG45JzwAamm/tJfHP4g/En4j+H/AIf/AA98Iarpvg7WTpMl3q2tTWsspKB1bYI2
HQ889a7n9nr9oXxd4/8AiZ44+HHxC8HWXhTxh4Xgtb1m0rUPtlndW04JRkYqrAggggivHPAV78ZP
gH8YfjVeab8C9Z8a6P4r8Sf2nZahaazZWqmJYgn3ZH3ckZ5Aru/2Y/B/xJ1v9ob4o/Frx54OXwFa
eILCw0vTtFnvo7q5C24bdJIYyVwdwxg+vHHIB9VUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA
FFFFABRRRQAUUUUAf//Z
------=_NextPart_000_0000_01CC42F2.5D6EC0C0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: https://webware.hp.com/Licensing/images/hpweb_1-2_prnt_icn.gif
R0lGODlhEwANAJECAP///wAzZv///wAAACH5BAEAAAIALAAAAAATAA0AAAIvjI8ouwgPFRMOPsmc
PpMee3HTZgBY84GnZ5pf4HYlrMYjnLyBTIPRfsvleMJEpwAAOw==
------=_NextPart_000_0000_01CC42F2.5D6EC0C0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: https://webware.hp.com/Licensing/images/hpweb_1-2_arrw_sbmt.gif
R0lGODlhDgANAJEAAP///8zMzGZmZgAAACH5BAAAAAAALAAAAAAOAA0AAAIglI8Zy70WkoRTRgAM
tjqLjUTdeIggWH4emlah+8IyUgAAOw==
------=_NextPart_000_0000_01CC42F2.5D6EC0C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: https://webware.hp.com/Licensing/hpweb_utilities.js
// HPWEB JAVASCRIPT hpweb_utilities.js VERSION hpweb.1.2e with SSL =
domain change=20
// Files and directory structures
/*
if (document.location.protocol =3D=3D "https:") {
var cssDir =3D "https://secure.hp-ww.com/country/us/en/styles/";
} else {
var cssDir =3D "http://welcome.hp-ww.com/country/us/en/styles/";
}*/
var cssDir =3D "./";
=09
var NS4CSS =3D "hpweb_styles_ns4.css";
var winIECSS =3D "hpweb_styles_win_ie.css";
var winIE6CSS =3D "hpweb_styles_win_ie6.css";
var strdCSS =3D "hpweb_styles_strd.css";
var macCSS =3D "hpweb_styles_mac.css";
// CLIENT_SIDE SNIFFER CODE
// convert all characters to lowercase
var agt=3Dnavigator.userAgent.toLowerCase();=09
// *** BROWSER VERSION ***
// Note: On IE5, these return 4, so use is_ie5up to detect IE5.
var is_major =3D parseInt(navigator.appVersion);
var is_minor =3D parseFloat(navigator.appVersion);
// *** BROWSER TYPE ***
var is_nav =3D ((agt.indexOf('mozilla')!=3D-1) && =
(agt.indexOf('spoofer')=3D=3D-1)
&& (agt.indexOf('compatible') =3D=3D -1) && =
(agt.indexOf('opera')=3D=3D-1)
&& (agt.indexOf('webtv')=3D=3D-1));
var is_nav4 =3D (is_nav && (is_major =3D=3D 4));
var is_nav5 =3D (is_nav && (is_major =3D=3D 5));
var is_nav5up =3D (is_nav && (is_major >=3D 5));
var is_nav6 =3D (is_nav && (is_major =3D=3D 6));
var is_nav4up =3D (is_nav && (is_major >=3D 4));
var is_nav6up =3D (is_nav && (is_major >=3D 6));
var is_ie =3D (agt.indexOf("msie") !=3D -1);
var is_ie3 =3D (is_ie && (is_major < 4));
var is_ie5 =3D (is_ie && (is_major =3D=3D 4) && (agt.indexOf("msie =
5.0")!=3D-1) );
var is_ie5up =3D (is_ie && !is_ie3 && !is_ie4);
var is_ie6 =3D (is_ie && (is_major =3D=3D 4) && (agt.indexOf("msie =
6.")!=3D-1) );
var is_ie7 =3D (is_ie && (is_major =3D=3D 4) && (agt.indexOf("msie =
7.")!=3D-1) );
var is_ie8 =3D (is_ie && (is_major =3D=3D 4) && (agt.indexOf("msie =
8.")!=3D-1) );
var is_ie9 =3D (is_ie && (is_major >=3D 4) && (agt.indexOf("msie =
9.")!=3D-1) );
var is_ie4 =3D (is_ie && (is_major <=3D 4) && !is_ie5 && !is_ie6 && =
!is_ie7 && !is_ie8 && !is_ie9);
var is_opera =3D (agt.indexOf("opera") !=3D -1);
// *** PLATFORM ***
var is_win =3D ( (agt.indexOf("win")!=3D-1) || =
(agt.indexOf("16bit")!=3D-1) );
var is_mac =3D (agt.indexOf("mac")!=3D-1);
var is_sun =3D (agt.indexOf("sunos")!=3D-1);
var is_irix =3D (agt.indexOf("irix") !=3D-1); // SGI
var is_hpux =3D (agt.indexOf("hp-ux")!=3D-1);
var is_aix =3D (agt.indexOf("aix") !=3D-1); // IBM
var is_linux =3D (agt.indexOf("inux")!=3D-1);
var is_sco =3D (agt.indexOf("sco")!=3D-1) || =
(agt.indexOf("unix_sv")!=3D-1);
var is_unixware =3D (agt.indexOf("unix_system_v")!=3D-1);
var is_mpras =3D (agt.indexOf("ncr")!=3D-1);
var is_reliant =3D (agt.indexOf("reliantunix")!=3D-1);
var is_dec =3D ((agt.indexOf("dec")!=3D-1) || =
(agt.indexOf("osf1")!=3D-1) ||
(agt.indexOf("dec_alpha")!=3D-1) || =
(agt.indexOf("alphaserver")!=3D-1) ||
(agt.indexOf("ultrix")!=3D-1) || =
(agt.indexOf("alphastation")!=3D-1));
var is_sinix =3D (agt.indexOf("sinix")!=3D-1);
var is_freebsd =3D (agt.indexOf("freebsd")!=3D-1);
var is_bsd =3D (agt.indexOf("bsd")!=3D-1);
var is_unix =3D ((agt.indexOf("x11")!=3D-1) || is_irix || is_sco ||
is_unixware || is_mpras || is_reliant ||
is_dec || is_sinix || is_aix || is_bsd || is_freebsd);
// Load stylesheet
ChooseStyleSheet();
// Handle Navigator 4 window resizing
if (is_nav4up && !is_nav5up) {
var initWidth, initHeight;
initWidth =3D window.innerWidth;
initHeight =3D window.innerHeight;
window.captureEvents(Event.RESIZE);
window.onresize =3D handleResize;
}
// UTILITY FUNCTIONS
// Function to handle window resizing on Navigator 4
function handleResize() {
if (((initWidth !=3D window.innerWidth) || (initHeight !=3D =
window.innerHeight)) && (typeof disableReload =3D=3D "undefined")) {
location.reload();
}
return false;
}
// Function to choose stylesheet for platform and browser version
function ChooseStyleSheet() {
var fileHead =3D cssDir;
var styles;
if (is_win) {
if (is_nav4) {
styles =3D fileHead + NS4CSS;
} else if (is_ie6 || is_ie7 || is_ie8 || is_ie9) {
styles =3D fileHead + winIE6CSS;
} else if (is_nav5up) {
styles =3D fileHead + macCSS;
} else if (is_opera) {
styles =3D fileHead + macCSS;
} else {
styles =3D fileHead + winIECSS;
}
} else if (is_mac) {
styles =3D fileHead + macCSS;
} else if (is_linux) {
if (is_nav4) {
styles =3D fileHead + strdCSS;
} else {
styles =3D fileHead + macCSS;
}
} else if (is_hpux) {
if (is_ie5) {
styles =3D fileHead + macCSS;
} else if (is_nav5up) {
styles =3D fileHead + macCSS;
} else {
styles =3D fileHead + strdCSS;
}
} else if (is_sun) {
if (is_nav4) {
styles =3D fileHead + NS4CSS;
} else {
styles =3D fileHead + strdCSS;
}
// Created by Tru 64 Team - added 09/04
} else if (is_dec) {
if (is_nav4) {
styles =3D fileHead + NS4CSS;
} else if (is_nav5up) {
styles =3D fileHead + macCSS;
} else {
styles =3D fileHead + strdCSS;
}
} else {
styles =3D fileHead + strdCSS;
}
=09
document.write("<link rel=3D\"stylesheet\" type=3D\"text/css\" =
href=3D\"" + styles + "\">");
return true;
}
// Function to jump to a URL in a <select> menu. In this case, the name =
of the array containing the URLs is determined based on the name of the =
pulldown menu.
function jumpToURL(formName,menuName) {
var obj =3D eval("document." + formName + "." + menuName);
var index =3D obj.selectedIndex;
var url =3D eval(menuName + "_URLs[" + index + "]");
if (url !=3D "") {
location.href=3Durl;
}
}
// Theme Color Generator
var Theme =3D new Function("{ this.bgcolors =3D new Array; =
this.textColor =3D \"\"; }");
if ((typeof template) =3D=3D 'undefined') {
var template =3D 'hpweb';
}
aThemes =3D new Array();
// For use with white text
aThemes[0] =3D new Theme();
if (template =3D=3D 'hpweb') {
aThemes[0].bgcolors =3D =
['#990000','#CC0066','#336666','#003366','#000000','#666666','#336633','#=
EB5F01','#0066FF','#4FAF00','#0A357E','#FF0000'];
} else if (template =3D=3D 'hppcv') {
aThemes[0].bgcolors =3D =
['#666666','#EB5F01','#FF0000','#660099','#02BA0C'];
}
aThemes[0].textColor =3D "#FFFFFF";
// For use with black text
aThemes[1] =3D new Theme();
if (template =3D=3D 'hpweb') {
aThemes[1].bgcolors =3D ['#FFCC00'];
} else if (template =3D=3D 'hppcv') {
aThemes[1].bgcolors =3D ['#FFCC00','#C0C0C0'];
}
aThemes[1].textColor =3D "#000000";
function cssStr(type) {
switch(type){
case "start": return '<style type=3D"text/css">\n';
case "end": return '</style>';
case "classes": return '.themeheader {color:'+ defaultColor +'; =
font-weight:bold;}\n\n' +
'.themeheaderA {color:'+ defaultColor +'; font-weight:bold; =
font-size: 140%;}\n\n' +
'.leveld {font-weight: bold; border-bottom: solid 2px '+ theme =
+'; margin: 0px 0px 0px 0px; padding:1px;}\n' +
'.themebody {color:'+ defaultColor +';}\n\n' +
'a.themeheaderlink {font-weight: bold; color:'+ defaultColor =
+'; text-decoration: none;}\n' +
'a.themeheaderlink:active {font-weight: bold; color:'+ =
defaultColor +';}\n' +
'a.themeheaderlink:link {font-weight: bold; color:'+ =
defaultColor +';}\n' +
'a.themeheaderlink:visited {font-weight: bold; color:'+ =
defaultColor +';}\n' +
'a.themeheaderlink:hover {text-decoration: underline;}\n\n' +
'a.themelink {color:'+ defaultColor +'; text-decoration: =
none;}\n' +
'a.themelink:active {color:'+ defaultColor +';}\n' +
'a.themelink:link {color:'+ defaultColor +';}\n' +
'a.themelink:visited {color:'+ defaultColor +';}\n' +
'a.themelink:hover {text-decoration: underline;}\n\n' +
'a.themebodylink {color:'+ defaultColor +'; text-decoration: =
underline;}\n' +
'a.themebodylink:active {color:'+ defaultColor +';}\n' +
'a.themebodylink:link {color:'+ defaultColor +';}\n' +
'a.themebodylink:visited {color:'+ defaultColor +';}\n\n' +
//'.theme {background: '+ theme +'}\n';
'.theme {background: #003366}\n';
default: return '\n'
}
}
function writeCSS() {
var str =3D cssStr('start')+cssStr('classes')+cssStr('end');
document.write(str);
}
var defaultColor =3D '#000000';
if ((typeof theme) !=3D 'undefined') {
for (var i=3D0; i<aThemes.length; i++){
for (var j=3D0; j<aThemes[i].bgcolors.length; j++){
if (aThemes[i].bgcolors[j]=3D=3Dtheme){
defaultColor =3D aThemes[i].textColor;
break;
}
}
}
writeCSS();
}
=09
// 20051024
------=_NextPart_000_0000_01CC42F2.5D6EC0C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: https://webware.hp.com/Licensing/StringFunctions.js
/*
*************************************************************************=
********************
'*IMPORTENT : DEVELOPERS, PLEASE UPDATE HISTORY IF YOU ARE MAKING =
CHANGES TO THIS PAGE *=20
''***********************************************************************=
********************
*************************************************************************=
********************
'*Page Type : Java Script Page *
'*Page Name : StringFunctions.js *
'*Called From (page) : Almost all the asp pages who are using these =
functions *
'*Purpose : Generic String prototype functions *
'*-----------------------------------------------------------------------=
----------------- *
'*Modification History *
'*Ramanan Gururaj:01-02-04: Created *
'************************************************************************=
********************
*/
function strltrim()
{
return this.replace(/^\s+/,'');
}
function strrtrim()
{
return this.replace(/\s+$/,'');
}
function strtrim()
{
return this.replace(/^\s+/,'').replace(/\s+$/,'');
}
String.prototype.ltrim =3D strltrim;
String.prototype.rtrim =3D strrtrim;
String.prototype.trim =3D strtrim;
=20
function strltrimtab()
{
return this.replace(/^\t+/,'');
}
function strrtrimtab()
{
return this.replace(/\t+$/,'');
}
=20
function strtrimtab()
{
return this.replace(/^\t+/,'').replace(/\t+$/,'');
}
String.prototype.ltrimtab =3D strltrimtab;
String.prototype.rtrimtab =3D strrtrimtab;
String.prototype.trimtab =3D strtrimtab;
------=_NextPart_000_0000_01CC42F2.5D6EC0C0--