 function getForm(fieldName)
{
	var forms = document["forms"]

    if (forms.length == 1)
        return forms[0]

    for (var i=0; i<forms.length; i++)
    {
        var form = forms[i]

        if (typeof(form[fieldName]) != "undefined")
			return form
    }

    return forms[0]
}

// Popup a help window
function help(helpFile, lang)
{

    if (helpFile.indexOf('html') > 0)
        url = aux+lang+'/help/'+helpFile
    else
        url = helpFile

    hw = window.open(url ,'help', 'toolbar=yes,scrollbars=yes,width=500,height=600,resizable=yes,status=no,menubar=no')
    hw.focus()
    return false;
}
var isClickedOnSearchWidget = false;

function startWaitScreen()
{
	set_display("mainScreen", false)
    set_display("waitScreen", true)
    if(document.getElementById("waitFullMessage")!= null)
    {
    	if(!isClickedOnSearchWidget)
		{
			document.getElementById("searchWidgetWaitFullMessage").innerHTML ="";
			set_display("searchWidgetWaitFullMessage", false);
			set_display("waitFullMessage", true);
		}	
		else
		{
			document.getElementById("waitFullMessage").innerHTML ="";
			set_display("searchWidgetWaitFullMessage", true);
			set_display("waitFullMessage", false);
		}
	}
	eval(onwait)
	window.scrollTo(0, 0)
    setTimeout("waitAnimate()", 1)
}

function popupServlet(servlet, width, height)
{
	var pos = servlet.indexOf("?")
	var wnd = (pos > 0) ? wnd=servlet.substring(0, pos) : wnd = servlet

    pos = wnd.indexOf("/consumer")
    if (pos > 0)
        wnd = wnd.substring(0, pos)

    alert(servlet)
    alert(wnd)


	if (!width)
		width = "510"

	if (!height)
		height = "310"

	wnd = open(servlet,wnd)
	wnd = open(servlet,wnd,"toolbar=no,scrollbars=yes,resizable=yes,status=no,menubar=no,width=" +
                width + ",height=" + height)
	wnd.focus()
}

function redirectTo(newPage)
{
	var form = getForm("redirect")
	form.redirect.value=newPage;
	form.submit();
}

function onContinue(isNS4, waitPage, formName, bodyBackground)
{
	if (isNS4 == true)
	{
		document.forms[formName].action=waitPage;
		document.forms[formName].submit();
	}
	else
	{
		startWaitScreen();
	}
	//document.body.style.background=""+bodyBackground+"";	
	return true
}

function setURL(loc, isSecured)
{
  if (loc.indexOf("http:") == 0)
    url = loc
  else
  {
    if (isSecured)
      url = base_sec + loc
     else
      url = base_nosec + loc
    if (loc.indexOf('?') >= 0)
      url += '&'
     else
      url += '?'
     url += "DD="+dd
  }
  document.location=url;
}

function enterTipField(fld, tipText, normalColor)
{
  if (fld.value == tipText)
  {
    fld.value = ''
    if (fld.style)
	    fld.style.color = normalColor
  }
}

function exitTipField(fld, tipText, ignoreColor)
{
  if (fld.value == "")
  {
    fld.value = tipText
    if (fld.style)
	    fld.style.color = ignoreColor
  }
}

function setTipField(fld, tipText, normalColor, ignoreColor)
{
  if (fld.value == tipText || fld.value == "")
  {
    fld.value = tipText
    if (fld.style)
    	fld.style.color = ignoreColor
  }
  else
    if (fld.style)
	    fld.style.color = normalColor
}


//UBP changes
function onContinueUBP(isNS4, waitPage, formName, bodyBackground)
{
	if (isNS4 == true)
	{
		document.forms[formName].action=waitPage;
		document.forms[formName].submit();
	}
	else
	{
		startWaitScreen();
	}
	//document.body.style.background=""+bodyBackground+"";
	if(document.getElementById("main")!= null)
	{	
		document.getElementById("main").style.visibility='hidden';
	}
	if(document.getElementById("intc_footer")!= null)
	{
		document.getElementById("intc_footer").style.visibility='hidden';
	}	
	if(document.getElementById("intc_frameworkcenter")!= null)
	{
		document.getElementById("intc_frameworkcenter").style.visibility='hidden';
		document.getElementById("intc_frameworkcenter").style.display='none';
	}	
	if(document.getElementById("intc_frameworkbottom")!= null)
	{
		document.getElementById("intc_frameworkbottom").style.visibility='hidden';
		document.getElementById("intc_frameworkbottom").style.display='none';
	}	
	if(document.getElementById("intc_frameworktop")!= null)
	{
		document.getElementById("intc_frameworktop").style.visibility='hidden';
		document.getElementById("intc_frameworktop").style.display='none';
	}	
	if(document.getElementById("error_message")!= null)
	{
		document.getElementById("error_message").style.visibility='hidden';
		document.getElementById("error_message").style.display='none';
	}	
	
	return true
}


function showWaitDiv(){
	//var obj = document.getElementById('waitContainer1');
	var obj = document.createElement('div');
	obj.id='waitContainer2';
	obj.style.position='fixed';
	obj.style.top='0px';
	obj.style.float='left';
	//obj.style.width='100%';
	//obj.style.height='100%';
	//var h = document.getElementById('main').height;
	//var h = window.innerHeight || document.documentElement.clientHeight || document.getElementsByTagName('body')[0].clientHeight;
	//var w = window.innerWidth || document.documentElement.clientWidth || document.getElementsByTagName('body')[0].clientWidth;
	var h = document.documentElement.scrollHeight;
	var w = document.documentElement.scrollWidth;
	obj.style.width=w+'px';
	obj.style.height=h+'px';
	obj.style.zIndex=1000;
	obj.style.opacity= '0.8';
	obj.style.filter = "alpha(opacity='80')";
	obj.style.backgroundColor= '#555';
	obj.style.color= '#FFFFFF'
	
	var imgObj = document.createElement('img');
	imgObj.src=aux+'images/UBP/wait_circle.gif';
	imgObj.style.position='fixed';
	imgObj.style.top='300px';
	imgObj.style.left='50%';
	imgObj.style.opacity= '1';
	imgObj.style.zIndex=5000;
	
	var imgObjName = document.createElement('img');
	imgObjName.src=aux+'images/UBP/loading.gif';
	imgObjName.style.position='fixed';
	imgObjName.style.top='380px';
	imgObjName.style.left='46%';
	imgObjName.style.opacity= '1';
	imgObjName.style.zIndex=5000;
	
	obj.appendChild(imgObj);
	obj.appendChild(imgObjName);
	
	document.body.appendChild(obj);
	
	obj.style.visibility = 'visible';
	obj.style.display='block';

}

function hideWaitDiv(){
	var obj = document.getElementById('waitContainer2');
	document.body.removeChild(obj);
	obj.style.width='0px';
	obj.style.height='0px';
	obj.style.zIndex=0;
	obj.style.visibility = 'hidden';
	obj.style.display = 'none';
}


