// pragma page ""
// pragma page "global::variables"
////////////////////////////////////////////////////////////////////////////////
//
// Vars:   	global
//
// Desc: 	global javascript variables.
//
// Inpt: 	NONE
//
////////////////////////////////////////////////////////////////////////////////
var gPrtc80			= "http";
var gPrtc443			= "https";
var gHost80Prod		= "www.simplywell.com";
var gHost443Prod		= "secure.simplywell.com";
var gHost80Demo		= "demo.simplywell.com";
var gHost443Demo		= "securedemo.simplywell.com";

var gActnUp			= "standby.do";
var gActnDown		= "sysdown.html";
var gActnDemo		= "consDemo.do";
var gActnCons		= "cons";
var gActnHome		= "index-2.html";
var gActnHomePart	= "partHome.do";
var gActnLogt		= "logout.do";

var gDate			= new Date();

//
// Set to true when performing server maintenance
//
var bDown	= false;

//
// Font size variables
//
var sFontSml = "12px";
var sFontNrm = "13px";
var sFontLrg = "14px";
var sFontSizeNm = "userFontSize";

// pragma page "function::adjustFont"
////////////////////////////////////////////////////////////////////////////////
//
// Name:	adjustFont
//
// Desc: 	adjust font size.
//
// Inpt:  	NONE
//
////////////////////////////////////////////////////////////////////////////////
function adjustFont(
 sSize
)
{
	if ( ( sSize == "" ) || ( sSize == undefined ) )
	{
		if ( document.cookie.length > 0 )
		{
			sCookieStart = document.cookie.indexOf( sFontSizeNm + "=" );
			if ( sCookieStart != -1 )
			{
				sCookieStart 	= sCookieStart + sFontSizeNm.length+1;
				sCookieEnd 		= document.cookie.indexOf( ";" , sCookieStart );
				if ( sCookieEnd == -1 )
				{
					sCookieEnd 	= document.cookie.length;
					sSize = unescape( document.cookie.substring( sCookieStart, sCookieEnd ) );
					if ( sSize != "" )
					{
						document.body.style.fontSize = sSize;
					}
				}
			}
		}
	}
	else
	{
		if ( sSize == "sml" )
		{
			document.body.style.fontSize = sFontSml;
		}
		else
		{
			if ( sSize == "lrg" )
			{
				document.body.style.fontSize = sFontLrg;
			}
			else
			{
				document.body.style.fontSize = sFontNrm;
			}
		}

		document.cookie = sFontSizeNm + "=" + document.body.style.fontSize;
	}
}


// pragma page "function::adjustFont"
////////////////////////////////////////////////////////////////////////////////
//
// Name:	changeLanguage
//
// Desc: 	change the language.
//
// Inpt:  	NONE
//
////////////////////////////////////////////////////////////////////////////////
function changeLanguage(
 sLang
)
{
	if ( ( sLang == "" ) || ( sLang == undefined ) )
	{
		document.fmLang.langNew.value = 'en';
	}
	else
	{
		document.fmLang.langNew.value = sLang;
	}

	document.fmLang.submit();
}

// pragma page "function::doNothing"
////////////////////////////////////////////////////////////////////////////////
//
// Name:	doNothing
//
// Desc: 	do absolutely nothing.
//
// Inpt:  	NONE
//
////////////////////////////////////////////////////////////////////////////////
function doNothing()
{
	return;
}


// pragma page "function::dsblBtns"
////////////////////////////////////////////////////////////////////////////////
//
// Name:	dsblBtns
//
// Desc: 	disable buttons.
//
// Inpt:  	NONE
//
////////////////////////////////////////////////////////////////////////////////
function dsblBtns()
{
    for ( var i = 0; i < arguments.length; i++ )
    {
        eval( "document.fmForm.elements[ '" + arguments[ i ] + "' ].disabled = true;"   );
        eval( "document.fmForm.elements[ '" + arguments[ i ] + "' ].className	= 'inButtonDisabled';"	);
    }
}


// pragma page "function::enblBtns"
////////////////////////////////////////////////////////////////////////////////
//
// Name:	enblBtns
//
// Desc: 	enable buttons.
//
// Inpt:  	NONE
//
////////////////////////////////////////////////////////////////////////////////
function enblBtns()
{
    for ( var i = 0; i < arguments.length; i++ )
    {
        eval( "document.fmForm.elements[ '" + arguments[ i ] + "' ].disabled = false;"  );
        eval( "document.fmForm.elements[ '" + arguments[ i ] + "' ].className	= 'inButtonUp';"	);
    }
}


// pragma page "function::enblDsblRdioBtn"
////////////////////////////////////////////////////////////////////////////////
//
// Name:    enblDsblRdioBtn
//
// Desc:	enable button if radio group is checked.
//
// Inpt:    objRdio                     radio button group
//			objBtn						radio group action button
//
////////////////////////////////////////////////////////////////////////////////
function enblDsblRdioBtn(
  objRdio
, objBtn
)
{
    if ( objRdio != null )
    {
        if ( objRdio.length != null )
        {
            for ( var i = 0; i < objRdio.length; i++ )
            {
                if ( objRdio[ i ].checked )
                {
                    objBtn.disabled = false;
                    objBtn.className = 'inButtonUp';
                    break;
                }
            }
        }
        else
        {
            if ( objRdio.checked )
            {
                objBtn.disabled = false;
                objBtn.className = 'inButtonUp';
            }
        }
    }
}


// pragma page "function::enblDsblChckBoxBtn"
////////////////////////////////////////////////////////////////////////////////
//
// Name:    enblDsblChckBoxBtn
//
// Desc:	enable button if radio group is checked.
//
// Inpt:    objRdio                     radio button group
//			objBtn						radio group action button
//
////////////////////////////////////////////////////////////////////////////////
function enblDsblChckBoxBtn(
  objChckBox
, objBtn
)
{
    if ( objChckBox != null )
    {
        if ( objChckBox.length != null )
        {
            for ( var i = 0; i < objChckBox.length; i++ )
            {
                if ( objChckBox[ i ].checked )
                {
                    objBtn.disabled = false;
                    objBtn.className = 'inButtonUp';
                    return;
                }
            }
        }
        else
        {
            if ( objChckBox.checked )
            {
                objBtn.disabled = false;
                objBtn.className = 'inButtonUp';
                return;
            }
        }
    }

    if ( objBtn != null )
    {
    	objBtn.disabled = true;
    	objBtn.className = 'inButtonDown';
    }
}


// pragma page "function::enrl"
////////////////////////////////////////////////////////////////////////////////
//
// function:    enrl
//
// Description: Redirect to enrollment identification screen
//
// Parameters:  NONE
//
////////////////////////////////////////////////////////////////////////////////
function enrl()
{
	document.fmForm.target	= "_self";
	document.fmForm.action	= gPrtc443	+ "://"	+ gHost443Prod	+ "/partEnrlIdent.do?phase=initial";
	document.fmForm.submit();
}

// pragma page "function::forgotLogn"
////////////////////////////////////////////////////////////////////////////////
//
// function:    forgotLogn
//
// Description: Redirect to request login information screen
//
// Parameters:  NONE
//
////////////////////////////////////////////////////////////////////////////////
function forgotLogn()
{
	document.fmForm.target		= "_self";
	document.fmForm.phase.value = "initial";
	document.fmForm.action		= gPrtc443	+ "://"	+ gHost443Prod	+ "/rqstLognInfo.do";
	document.fmForm.submit();
}

// pragma page "function::getDate"
////////////////////////////////////////////////////////////////////////////////
//
// Name:    getDate
//
// Desc: 	return date.
//
// Inpt:	NONE
//
////////////////////////////////////////////////////////////////////////////////
function getDate()
{
	return gDate.getDate();
}


// pragma page "function::getDateString"
////////////////////////////////////////////////////////////////////////////////
//
// Name:    getDateString
//
// Desc: 	return date string.
//
// Inpt:	NONE
//
////////////////////////////////////////////////////////////////////////////////
function getDateString(
  lang
)
{
	if ( lang == null )
	{
		lang = "en";
	}

	if ( lang == "en" )
	{
		return( getDay( lang ) + ', ' + getMonth( lang ) + ' ' + getDate( lang ) );
	}
	else
	if ( lang == "es" )
	{
		return( getDay( lang ) + ', ' + getDate( lang ) + ' de ' + getMonth( lang )  );
	}

	return "";
}


// pragma page "function::getDay"
////////////////////////////////////////////////////////////////////////////////
//
// Name:    getDay
//
// Desc: 	return day of week.
//
// Inpt:	NONE
//
////////////////////////////////////////////////////////////////////////////////
function getDay(
  lang
)
{
	var sDay = new String();

	if ( lang == null )
	{
		lang = "en";
	}

	if ( lang == "en" )
	{
		switch ( gDate.getDay() )
		{
			case 0:  sDay = "Sunday";		break;
			case 1:  sDay = "Monday";		break;
			case 2:  sDay = "Tuesday";		break;
			case 3:  sDay = "Wednesday";	break;
			case 4:  sDay = "Thursday";		break;
			case 5:  sDay = "Friday";		break;
			case 6:  sDay = "Saturday";		break;
		}
	}
	else
	if ( lang == "es" )
	{
		switch ( gDate.getDay() )
		{
			case 0:  sDay = "Domingo";		break;
			case 1:  sDay = "Lunes";		break;
			case 2:  sDay = "Martes";		break;
			case 3:  sDay = "Miercoles";	break;
			case 4:  sDay = "Jueves";		break;
			case 5:  sDay = "Viernes";		break;
			case 6:  sDay = "Sabado";		break;
		}
	}

	return sDay;
}


// pragma page "function::getMonth"
////////////////////////////////////////////////////////////////////////////////
//
// Name:    getMonth
//
// Desc: 	return month.
//
// Inpt:	NONE
//
////////////////////////////////////////////////////////////////////////////////
function getMonth(
  lang
)
{
	var sMonth = new String();

	if ( lang == null )
	{
		lang = "en";
	}

	if ( lang == "en" )
	{
		switch ( gDate.getMonth() )
		{
			case 0:  sMonth = "January";	break;
			case 1:  sMonth = "February";	break;
			case 2:  sMonth = "March";		break;
			case 3:  sMonth = "April";		break;
			case 4:  sMonth = "May";		break;
			case 5:  sMonth = "June";		break;
			case 6:  sMonth = "July";		break;
			case 7:  sMonth = "August";		break;
			case 8:  sMonth = "September";	break;
			case 9:  sMonth = "October";	break;
			case 10: sMonth = "November";	break;
			case 11: sMonth = "December";
		}
	}
	else
	if ( lang == "es" )
	{
		switch ( gDate.getMonth() )
		{
			case 0:  sMonth = "Enero";		break;
			case 1:  sMonth = "Febrero";	break;
			case 2:  sMonth = "Marzo";		break;
			case 3:  sMonth = "Abril";		break;
			case 4:  sMonth = "Mayo";		break;
			case 5:  sMonth = "Junio";		break;
			case 6:  sMonth = "Julio";		break;
			case 7:  sMonth = "Agosto";		break;
			case 8:  sMonth = "Septiembre";	break;
			case 9:  sMonth = "Octubre";	break;
			case 10: sMonth = "Noviembre";	break;
			case 11: sMonth = "Diciembre";
		}
	}

	return sMonth;
}


// pragma page "function::getYear"
////////////////////////////////////////////////////////////////////////////////
//
// Name:    getYear
//
// Desc:	return year.
//
// Inpt:	NONE
//
////////////////////////////////////////////////////////////////////////////////
function getYear(
  lang
)
{
	return gDate.getFullYear();
}


// pragma page "function::hide"
////////////////////////////////////////////////////////////////////////////////
//
// function:    hide
//
// Description: setting the visibility of an object to hidden.
//
// Parameters:  obj						name of object to update
//
////////////////////////////////////////////////////////////////////////////////
function hide(
  obj
)
{
	//
	// If object doesn't exist
	//
	if ( document.getElementById( obj ) == null )
	{
		return;
	}

	//
	// Set visibility to hidden
	//
	document.getElementById( obj ).style.visibility	= "hidden";
	document.getElementById( obj ).style.display	= "none";
}


// pragma page "function::home"
////////////////////////////////////////////////////////////////////////////////
//
// function:    home
//
// Description: Return user to SimplyWell home page.
//
// Parameters:  NONE
//
////////////////////////////////////////////////////////////////////////////////
function home()
{
	if ( document.fmForm.home.value.length != 0 )
	{
		gActnHome = document.fmForm.home.value;
	}

	location.href	= gPrtc80	+ "://"	+ gHost80Prod	+ "/"	+ gActnHome;
}


// pragma page "function::homePart"
////////////////////////////////////////////////////////////////////////////////
//
// function:    homePart
//
// Description: Return user to SimplyWell home page.
//
// Parameters:  NONE
//
////////////////////////////////////////////////////////////////////////////////
function homePart()
{
	location.href	= gPrtc443	+ "://"	+ gHost443Prod	+ "/"	+ gActnHomePart;
}



// pragma page "function::logn"
////////////////////////////////////////////////////////////////////////////////
//
// function:    logn
//
// Description: Log user into SimplyWell system.
//
// Parameters:  NONE
//
////////////////////////////////////////////////////////////////////////////////
function logn()
{
	if ( bDown )
	{
		location.href			= gPrtc80	+ "://"	+ gHost80Prod	+ "/"	+ gActnDown;
	}
	else
	{
		document.fmForm.target	= "_self";
		document.fmForm.action	= gPrtc443	+ "://"	+ gHost443Prod	+ "/"	+ gActnUp;
		document.fmForm.submit();
	}
}

// pragma page "function::lognUser"
////////////////////////////////////////////////////////////////////////////////
//
// function:    lognUser
//
// Description: Redirect to login new participant
//
// Parameters:  NONE
//
////////////////////////////////////////////////////////////////////////////////
function lognUser()
{
	if ( bDown )
	{
		location.href			= gPrtc80	+ "://"	+ gHost80Prod	+ "/"	+ gActnDown;
	}
	else
	{

	location.href		= gPrtc443	+ "://"	+ gHost443Prod	+ "/logn.do";
	}
}

// pragma page "function::logt"
////////////////////////////////////////////////////////////////////////////////
//
// function:    logt
//
// Description: Log user out of SimplyWell system.
//
// Parameters:  NONE
//
////////////////////////////////////////////////////////////////////////////////
function logt( vForm )
{
	var oForm;

	if ( vForm == null )
	{
		oForm = document.fmForm;
	}
	else
	{
		oForm = vForm;
	}

	oForm.phase.value	= "validate";
	oForm.target		= "_self";
	oForm.action		= gPrtc443	+ "://"	+ gHost443Prod	+ "/"	+ gActnLogt;
	oForm.submit();
}


// pragma page "function::lognOnKeyPress"
////////////////////////////////////////////////////////////////////////////////
//
// function:    lognOnKeyPress
//
// Description: trap onkeypress event for login.
//
// Parameters:  event					the event
//
////////////////////////////////////////////////////////////////////////////////
function lognOnKeyPress(
  event
)
{
	var key = null;
	var src = new String();

	if ( event && event.which )
	{
		key = event.which;
		src	= event.target;
	}
	else
	if ( window.event && window.event.keyCode )
	{
		key = window.event.keyCode;
		src	= window.event.srcElement;
	}

	if ( key == 13 )
	{
		if ( src == document.fmForm.userId	)
		{
			document.fmForm.pswd.focus();
			return false;
		}
		else
		if ( src == document.fmForm.pswd	)
		{
			if ( ( document.fmForm.userId.value.length != 0 ) &&
				 ( document.fmForm.pswd  .value.length != 0 ) )
			{
				logn();
				return false;
			}
		}
	}
}


// pragma page "function::openFastDscr"
////////////////////////////////////////////////////////////////////////////////
//
// function:    openFastDscr
//
// Description: open fasting description window.
//
////////////////////////////////////////////////////////////////////////////////
function openFastDscr()
{
	var sLang	= new String();

	if ( document.fmLang != null )
	{
		sLang = document.fmLang.langCurr.value;
	}

	if ( sLang == "es" )
	{
		sLang = "_" + sLang;
	}
	else
	if ( sLang == "en" )
	{
		sLang = "";
	}

	window.open("../../html/part/fastDscr" + sLang + ".html" , "" , "height=150,menubar=no,scrollbars=yes,toolbar=no,width=555" );
}


// pragma page "function::openFile"
////////////////////////////////////////////////////////////////////////////////
//
// function:    openFile
//
// Description: Opens a file through the cons secure servlet.
//
// Parameters:  target					target window
//				method					the form submit method; GET or POST
//				path					the relative path of the file
//				file					the file to open
//
////////////////////////////////////////////////////////////////////////////////
function openFile(
  target
, method
, path
, file
)
{
	if ( bDown )
	{
		location.href				= gPrtc80	+ "://"	+ gHost80Prod	+ "/"	+ gActnDown;
	}
	else
	{
		document.fmForm.path.value	= path;
		document.fmForm.file.value	= file;
		document.fmForm.target		= target;
		document.fmForm.method		= method;
		document.fmForm.action		= gPrtc443	+ "://"	+ gHost443Prod	+ "/"	+ gActnCons;
		document.fmForm.submit();
	}
}


// pragma page "function::openHlthGate"
////////////////////////////////////////////////////////////////////////////////
//
// function:    openHlthGate
//
// Description: open healthgate window.
//
// Parameters:  qid				the qid to view
//
////////////////////////////////////////////////////////////////////////////////
function openHlthGate(
  qid
)
{
    if ( qid!= null )
    {
      	window.open( gPrtc80 + "://" + gHost80Prod + "/" + "html/sysown/callcntr/hlthgate.html?qid=" + qid );
    }
    else
    {
        window.open( gPrtc80 + "://" + gHost80Prod + "/" + "html/sysown/callcntr/hlthgate.html"                         );
	}
}


// pragma page "function::openPIDDscr"
////////////////////////////////////////////////////////////////////////////////
//
// function:    openPIDDscr
//
// Description: open PID description window.
//
// Parameters:  location directory location of the document to open
//
////////////////////////////////////////////////////////////////////////////////
function openPIDDscr(location)
{
	var sLang	= new String();

	if ( document.fmLang != null )
	{
		sLang = document.fmLang.langCurr.value;
	}

	if ( sLang == "es" )
	{
		sLang = "_" + sLang;
	}
	else
	if ( sLang == "en" )
	{
		sLang = "";
	}

	window.open("../../html/" + location + "/pidDscr" + sLang + ".html" , "" , "height=150,menubar=no,scrollbars=yes,toolbar=no,width=555" );
}


// pragma page "function::openPrivPolicy"
////////////////////////////////////////////////////////////////////////////////
//
// function:    openPrivPolicy
//
// Description: open privacy policy window.
//
// Parameters:  NONE
//
////////////////////////////////////////////////////////////////////////////////
function openPrivPolicy(
  sLoc
)
{
	var sLang	= new String();

	if ( document.fmLang != null )
	{
		sLang = document.fmLang.langCurr.value;
	}

	if ( sLang == "es" )
	{
		sLang = "_" + sLang;
	}
	else
	if ( sLang == "en" )
	{
		sLang = "";
	}

	if ( ( sLoc == "index" ) || ( sLoc == "sub" ) )
	{
	    window.open( "html/part/enrlPvcy" + sLang + ".html" , "" , "height=515,menubar=no,scrollbars=yes,toolbar=no,width=555" );
	}
	else
	{
	    window.open( "../../html/part/enrlPvcy" + sLang + ".html" , "" , "height=515,menubar=no,scrollbars=yes,toolbar=no,width=555" );
	}
}


// pragma page "function::openSiteMap"
////////////////////////////////////////////////////////////////////////////////
//
// function:    openSiteMap
//
// Description: open site map window.
//
// Parameters:  NONE
//
////////////////////////////////////////////////////////////////////////////////
function openSiteMap(
  sLoc
 )
 {
	if ( ( sLoc == "index" ) || ( sLoc == "sub" ) )
	{
	   location.href="html/map/index.html";
	}
	else
	{
	   location.href="html/map/index.html";
	}

 }

// pragma page "function::openUserAgrm"
////////////////////////////////////////////////////////////////////////////////
//
// function:    openUserAgrm
//
// Description: open user agreement window.
//
// Parameters:  NONE
//
////////////////////////////////////////////////////////////////////////////////
function openUserAgrm()
{
	var sLang	= new String();

	if ( document.fmLang != null )
	{
		sLang = document.fmLang.langCurr.value;
	}

	if ( sLang == "es" )
	{
		sLang = "_" + sLang;
	}
	else
	if ( sLang == "en" )
	{
		sLang = "";
	}

    window.open( "../../html/part/enrlAck" + sLang + ".html" , "" , "height=400,menubar=no,scrollbars=yes,toolbar=no,width=555" );
}


// pragma page "function::openSysRqmt"
////////////////////////////////////////////////////////////////////////////////
//
// function:    openSysRqmt
//
// Description: open system requirements window.
//
// Parameters:  NONE
//
////////////////////////////////////////////////////////////////////////////////
function openSysRqmt()
{
	var sLang	= new String();

	if ( document.fmLang != null )
	{
		sLang = document.fmLang.langCurr.value;
	}

	if ( sLang == "es" )
	{
		sLang = "_" + sLang;
	}
	else
	if ( sLang == "en" )
	{
		sLang = "";
	}

    window.open( "../../html/part/sysRqmt" + sLang + ".html" , "" , "height=400,menubar=no,scrollbars=yes,toolbar=no,width=555" );
}

// pragma page "function::openWin"
////////////////////////////////////////////////////////////////////////////////
//
// function:    openWin
//
// Description: open browser window.
//
// Parameters:  url					url to open
//
////////////////////////////////////////////////////////////////////////////////
function openWin(
  url
)
{
	//
	// Set parms
	//
	var sName	= ( null == arguments[ 1 ] ) ? "" : arguments[ 1 ];
	var sOpt	= ( null == arguments[ 2 ] ) ? "menubar=no,scrollbars=yes,status=no,toolbar=no" : arguments[ 2 ];

	//
	// Open window
	//
	var vWin	= window.open( url , sName , sOpt );
}


// pragma page "function::resizeFrame"
////////////////////////////////////////////////////////////////////////////////
//
// function:    resizeFrame
//
// Description: resizes frame to height of content window.
//
// Parameters:  frmName					name of frame
//
////////////////////////////////////////////////////////////////////////////////
function resizeFrame(
  frameName
, dfltHeight
)
{
	if ( ( document.getElementById( frameName ).document 					!= null ) &&
		 ( document.getElementById( frameName ).document.body 				!= null ) &&
		 ( document.getElementById( frameName ).document.body.scrollHeight 	!= null ) )
	{
		document.getElementById( frameName ).style.height = eval( frameName + ".document.body.scrollHeight" ) + "px";
	}
	else
	if ( ( document.getElementById( frameName ).contentDocument 				  != null ) &&
		 ( document.getElementById( frameName ).contentDocument.body 			  != null ) &&
		 ( document.getElementById( frameName ).contentDocument.body.scrollHeight != null ) )
	{
		document.getElementById( frameName ).style.height = document.getElementById( frameName ).contentDocument.body.scrollHeight + "px";
	}
	else
	{
		document.getElementById( frameName ).style.height = dfltHeight + "px";
	}
}


// pragma page "function::rsetForm"
////////////////////////////////////////////////////////////////////////////////
//
// Name:	rsetForm
//
// Desc: 	reset form elements.
//
// Inpt:  	Optional - the names of the elements not to reset.  Will be
//						put into arguments array automatically.
//
////////////////////////////////////////////////////////////////////////////////
function rsetForm()
{
	for ( var i = 0; i < document.fmForm.elements.length; i++ )
	{
		var bSkip = false;

		for ( var j = 0; j < arguments.length; j++ )
		{
			if ( document.fmForm.elements[ i ].name == arguments[ j ] )
			{
				bSkip = true;
			}
		}

		if ( ( ! document.fmForm.elements[ i ].disabled ) &&
			 ( ! bSkip									) )
		{
			if ( document.fmForm.elements[ i ].type == "checkbox"			)
			{
				document.fmForm.elements[ i ].checked			= false;
			}
			else
			if ( document.fmForm.elements[ i ].type == "password"			)
			{
				document.fmForm.elements[ i ].value				= "";
			}
			else
			if ( document.fmForm.elements[ i ].type == "radio"				)
			{
				if ( document.fmForm.elements[ i ].value == "false" )
				{
					document.fmForm.elements[ i ].checked		= true;
				}
				else
				{
					document.fmForm.elements[ i ].checked		= false;
				}
			}
			else
			if ( document.fmForm.elements[ i ].type == "select-one"			)
			{
				document.fmForm.elements[ i ].selectedIndex		= 0;
			}
			else
			if ( document.fmForm.elements[ i ].type == "select-multiple"	)
			{
				document.fmForm.elements[ i ].options.length	= 0;
			}
			else
			if ( document.fmForm.elements[ i ].type == "text"				)
			{
				document.fmForm.elements[ i ].value				= "";
			}
			else
			if ( document.fmForm.elements[ i ].type == "textarea"			)
			{
				document.fmForm.elements[ i ].value				= "";
			}
		}
	}
}


// pragma page "function::setIdx"
////////////////////////////////////////////////////////////////////////////////
//
// Name:    setIdx
//
// Desc:	set the index object based on the radio button group.
//
// Inpt:    objRdio                     radio button group
//			objIdx						index object
//
////////////////////////////////////////////////////////////////////////////////
function setIdx(
  objRdio
, objIdx
)
{
    if ( objRdio != null )
    {
        if ( objRdio.length != null )
        {
            for ( var i = 0; i < objRdio.length; i++ )
            {
                if ( objRdio[ i ].checked )
                {
                    objIdx.value = i;
                    break;
                }
            }
        }
        else
        {
            if ( objRdio.checked )
            {
                objIdx.value = 0;
            }
        }
    }
}


// pragma page "function::show"
////////////////////////////////////////////////////////////////////////////////
//
// function:    show
//
// Description: setting the visibility of an object to visible.
//
// Parameters:  obj					name of object to update
//
////////////////////////////////////////////////////////////////////////////////
function show(
  obj
)
{
	//
	// If object doesn't exist
	//
	if ( document.getElementById( obj ) == null )
	{
		return;
	}

	//
	// Set visibility to visible
	//
	document.getElementById( obj ).style.visibility	= "visible";
	document.getElementById( obj ).style.display	= "";
}


// pragma page "function::showHideTab"
////////////////////////////////////////////////////////////////////////////////
//
// function:    showHideTab
//
// Description: switch the tab menu colors.
//
// Parameters:  sTabShow    name of the tab to show
//              sTabHide    list of the tabs to hide
//              sBgColrShow background color of the tab showing
//              sBgColrHide background color of the tabs not showing
//
////////////////////////////////////////////////////////////////////////////////
function showHideTab( sTabShow , aTabHide , sBgColrShow , sBgColrHide )
{
    if( arguments.length == 0 )
    {
        return;
    }

    document.getElementById( sTabShow + "InnrTop" ).style.height          = "18px"
    document.getElementById( sTabShow + "InnrTop" ).style.backgroundColor = sBgColrShow;

    for( var i = 0; i < aTabHide.length; i++ )
    {
        document.getElementById( aTabHide[ i ] + "InnrTop" ).style.height          = "15px"
        document.getElementById( aTabHide[ i ] + "InnrTop" ).style.backgroundColor = sBgColrHide;
    }
}



// pragma page "function::switchMenu"
////////////////////////////////////////////////////////////////////////////////
//
// function:    switchMenu
//
// Description: switch open menu and update corresponding icon.
//
// Parameters:  img					menu icon
//
////////////////////////////////////////////////////////////////////////////////
function switchMenu(
  img
)
{
	var imgOpen		= document.getElementById( img + "Open"		);
	var imgClosed	= document.getElementById( img + "Closed"	);

	if ( imgOpen  .style.visibility == "visible" )
	{
		for ( var vIdx = 1; vIdx < arguments.length; vIdx++ )
		{
			hide( arguments[ vIdx ] );
		}

		hide( img + "Open"		);
		show( img + "Closed"	);
	}
	else
	if ( imgClosed.style.visibility == "visible" )
	{
		for ( var vIdx = 1; vIdx < arguments.length; vIdx++ )
		{
			show( arguments[ vIdx ] );
		}

		show( img + "Open"		);
		hide( img + "Closed"	);
	}
}


// pragma page "function::textareaLimit"
//////////////////////////////////////////////////////////////////////////
//
//  Map textareaLimit
//
//////////////////////////////////////////////////////////////////////////
function textareaLimit( obj , maxlength )
{
	//
	// If length is equal to max
	//
	if ( obj.value.length > maxlength * 1 - 1 )
	{
		obj.value = obj.value.substring( 0 , maxlength * 1 );
	}
}


// my new classes - jons

// pragma page "function::menuHover"
//////////////////////////////////////////////////////////////////////////
//
//  manages class for main menu divs
//
//////////////////////////////////////////////////////////////////////////
function menuHover(
  sId
)
{
	sDiv = document.getElementById( sId );

	if ( ( sId == "login" ) || ( sId == "logout" ) )
	{
		if ( sDiv.className == undefined )
		{
			sDiv.className = "divMenuBarItemLogin";
		}

		if ( sDiv.className == "divMenuBarItemLogin" )
		{
			sDiv.className = "divMenuBarItemLoginHover";
//			sDiv.style.left = parseInt( sDiv.style.left ) - 1;
		}
		else
		{
			sDiv.className = "divMenuBarItemLogin";
//			sDiv.style.left = parseInt( sDiv.style.left ) + 1;
		}
	}
	else
	{
		if ( sDiv.className == undefined )
		{
			sDiv.className = "divMenuBarItem";
		}

		if ( sDiv.className == "divMenuBarItem" )
		{
			sDiv.className = "divMenuBarItemHover";
//			sDiv.style.left = parseInt( sDiv.style.left ) - 1;
		}
		else
		{
			sDiv.className = "divMenuBarItem";
//			sDiv.style.left = parseInt( sDiv.style.left ) + 1;
		}
	}

}

// pragma page "function::subMenuHover"
//////////////////////////////////////////////////////////////////////////
//
//  toggles class for sub menu divs
//
//////////////////////////////////////////////////////////////////////////
function subMenuHover(
  sId
)
{
	sDiv = document.getElementById( sId );

	if ( ( sDiv.className == undefined ) || ( sDiv.className == "" ) )
	{
		sDiv.className = "divSubMenuItem";
	}

	if ( sDiv.className == "divSubMenuItem" )
	{
		sDiv.className = "divSubMenuItemHover";
	}
	else
	{
		sDiv.className = "divSubMenuItem";
	}
}


// pragma page "function::subMenuDetailHover"
//////////////////////////////////////////////////////////////////////////
//
//  toggles class for sub menu divs
//
//////////////////////////////////////////////////////////////////////////
function subMenuDetailHover(
  sId
)
{
	sDiv = document.getElementById( sId );

	if ( sDiv.className == undefined )
	{
		sDiv.className = "divSubMenuDetailItem";
	}

	if ( sDiv.className == "divSubMenuDetailItem" )
	{
		sDiv.className = "divSubMenuDetailItemHover";
	}
	else
	{
		sDiv.className = "divSubMenuDetailItem";
	}
}


// pragma page "function::footerContent"
////////////////////////////////////////////////////////////////
//
// Returns standard footer content
//
////////////////////////////////////////////////////////////////
function footerContent(
  sLoc
)
{

	var sHtml	= '';
	sHtml		+= '<br>';
	sHtml		+= 'Van Ackeren Consulting, LLC &#8226; 18838 Stone Oak Parkway, Suite 106 &#8226; San Antonio, Texas 78258 &#8226; ph 1.210.481.7584 fx 866.907.7584&#160;&#160;&#160;&#160;';
	sHtml		+= '<br>';
	sHtml		+= 'Copyright &#169; 1998 - 2008 Personalized Prevention. ALL RIGHTS RESERVED. &#160;&#160;';
/*	sHtml		+= '<a href="javascript: openPrivPolicy( \'' + sLoc + '\' );">Privacy Policy</a>';
	sHtml		+= ' &#8226; ';
	sHtml		+= '<a href="javascript: openSiteMap( \'' + sLoc + '\' );">SITEMAP</a>&#160;&#160;&#160;&#160;'; *\
	sHtml		+= '<br><br><br>';
/*
	if ( sLoc == "index" )
	{
		sHtml		+= '<img src="graphics/shared/siteRef.jpg" border="0" alt="Site created and powered by Baldwin Hackett & Meets, Inc.">'
	}

	if ( sLoc == "sub" )
	{
		sHtml		+= '<img src="../../graphics/shared/siteRef.jpg" border="0" alt="Site created and powered by Baldwin Hackett & Meets, Inc.">'
	}
	sHtml		+= '<br>';
*/

	return( sHtml );
}

// pragma page "function::openVerisign"
////////////////////////////////////////////////////////////////////////////////
//
// function:    openVerisign
//
// Description: open versign window.
//
// Parameters:  NONE
//
////////////////////////////////////////////////////////////////////////////////
function openVerisign()
{
	//
	// Set parms
	//
	var sName	= ( null == arguments[ 1 ] ) ? "" : arguments[ 1 ];
	var sOpt	= ( null == arguments[ 2 ] ) ? "height=500,menubar=no,scrollbars=yes,status=no,toolbar=no,width=560" : arguments[ 2 ];

	//
	// Open window
	//
	var vWin	= window.open( "https://seal.verisign.com/splash?form_file=fdf/splash.fdf&amp;type=GOLD&amp;sealid=0&amp;dn=SECURE.SIMPLYWELL.COM&amp;lang=en" , sName , sOpt );
}

// pragma page "function::randomImage"
////////////////////////////////////////////////////////////////////////////////
//
// function:    openVerisign
//
// Description: open versign window.
//
// Parameters:  NONE
//
////////////////////////////////////////////////////////////////////////////////
function randomImage(
 vImgCnt
)
{
	var aImg1 = new Array();
	var aImg2 = new Array();
	var aImg3 = new Array();

	aImg1[0] = 'graphics/part/overView03.jpg';
	aImg1[1] = 'graphics/part/overView04.jpg';
	aImg1[2] = 'graphics/part/overView05.jpg';

	aImg2[0] = 'graphics/part/overView01.jpg';
	aImg2[1] = 'graphics/part/overView02.jpg';

	aImg3[0] = 'graphics/part/overView06.jpg';
	aImg3[1] = 'graphics/part/overView07.jpg';
	aImg3[2] = 'graphics/part/overView08.jpg';

	var pImg1 = aImg1.length;
	var vImg1 = Math.round( Math.random() * ( pImg1 - 1 ) );

	var pImg2 = aImg2.length;
	var vImg2 = Math.round( Math.random() * ( pImg2 - 1 ) );

	var pImg3 = aImg3.length;
	var vImg3 = Math.round( Math.random() * ( pImg3 - 1 ) );


	var	sHtml = '';

	if ( vImgCnt == 3 )
	{
		sHtml		+= '<img src="' + aImg1[ vImg1 ] + '" border="0" />';
		sHtml		+= '<br/><br/>';
		sHtml		+= '<img src="' + aImg2[ vImg2 ] + '" border="0" />';
		sHtml		+= '<br/><br/>';
		sHtml		+= '<img src="' + aImg3[ vImg3 ] + '" border="0" />';
	}

	if ( vImgCnt == 2 )
	{
		sHtml		+= '<img src="' + aImg1[ vImg1 ] + '" border="0" />';
		sHtml		+= '<br/><br/>';
		sHtml		+= '<img src="' + aImg2[ vImg2 ] + '" border="0" />';
	}

	if ( vImgCnt == 1 )
	{
		sHtml		+= '<img src="' + aImg1[ vImg1 ] + '" border="0" />';
	}

	return( sHtml );
}
