/*
* Licensed Materials - Property of IBM
* Rational ClearQuest
* Copyright IBM Corp. 2002, 2005 All Rights Reserved
*/function ValueArray (length)
{
var i = 0 ;
this.length = length ;
for (i = 0 ; i < length ; i ++)
this[i] = 0 ;
return this ;
}
function messageFormat (complexString, varArray)
{
var numVar = varArray.length ;
var i = 0 ;
for (i = 0 ; i < numVar ; i ++)
{
var len = complexString.length ;
var pos = complexString.indexOf ("{"+ i + "}") ;
var paramLen = 3 ;
if (i >= 10)
paramLen = 4 ;
if (pos != -1)
{
var preString = complexString.substring (0, pos) ;
var postString = complexString.substring (pos+paramLen, len) ;
complexString = preString + varArray[i] + postString ;
}
}
return complexString ;
}
function checkURLParametersFormat(document)
{
if( !validParameter(document.formLogin.targetUrl.value))
{
document.formLogin.targetUrl.value="";
}
if( !validParameter(document.formLogin.test.value))
{
document.formLogin.test.value="";
}
if( !validParameter(document.formLogin.clientServerAddress.value))
{
document.formLogin.clientServerAddress.value="";
}
if( !validParameter(document.formLogin.ratl_userdb.value))
{
document.formLogin.ratl_userdb.value="";
}
if( !validParameter(document.formLogin.username.value))
{
document.formLogin.username.value="";
}
if( !validParameter(document.formLogin.password.value))
{
document.formLogin.password.value="";
}
if( !validParameter(document.formLogin.schema.options[document.formLogin.schema.selectedIndex].text))
{
document.formLogin.schema.value="";
}
if( !validParameter(document.formLogin.userDb.value))
{
document.formLogin.userDb.value="";
}
return false;
}
function validParameter(paramName)
{
var javascriptArray = new Array( "<javascript" , "<script" , "</javascript>" , "</script>" );
var urlParamString=unescape(paramName);
for( arrayCount=0 ; arrayCount<javascriptArray.length ; arrayCount++ )
{
if ( urlParamString.indexOf(javascriptArray[arrayCount]) != -1 )
return false;
}
return true;
}

