﻿/* JScript File */

/*
-------------------------------------------------------------------------
Global vars
-------------------------------------------------------------------------
*/

//Content Placeholder
var CPH = "ctl00_SAPLInternetContentPlaceHolder_";

/*
-------------------------------------------------------------------------
Check object (by id) to see if it is valid
-------------------------------------------------------------------------
*/

function chkObj(id) 
{

  if (document.getElementById(id) != null)
    {
       return true;
    }
    else
    {
       return false;
    }
}


/*
-------------------------------------------------------------------------
Return to the previous page
-------------------------------------------------------------------------
*/

function prevButton_onclick() {
      history.go(-1)
}


/*
-------------------------------------------------------------------------
Clear radio button group
-------------------------------------------------------------------------
*/

function clearButtons(buttonGroup){ 
  for (i=0; i < buttonGroup.length; i++) { 
    if (buttonGroup[i].checked == true) { 
      buttonGroup[i].checked = false 
    }
  } 
}

/*
-------------------------------------------------------------------------
Counts characters in a field to ensure that user does not exceed max
length as defined in the corresponding database attribute
-------------------------------------------------------------------------
*/

function Count(text,long, field, charsRemaining) 
{
  var maxLength = new Number(long);
  var textLength = text.value.length;
  
  if (textLength > maxLength)
    {
	  text.value = text.value.substring(0,maxLength);
	  alert(" Only " + long + " chars are allowed in the " + field + " field");
	}
	document.getElementById(charsRemaining).innerHTML = 
	    (maxLength - textLength) + " remaining"
}

/*
-------------------------------------------------------------------------
Gets the value of a specified query string parameter
-------------------------------------------------------------------------
*/

function getQueryStringParameter(parameterName) {
  var queryString = window.location.search.substring(1).toLowerCase();
  parameterName = parameterName + "=";
  //alert(queryString);
  //if (queryString.length==0) {return "null";}
  var parameters = new Array();
  parameters = queryString.split('&');
  for(var i = 0; i < parameters.length; i++) {
    //alert(parameters[i]);
    //alert(parameters[i].indexOf(parameterName));
    if (parameters[i].indexOf(parameterName.toLowerCase())>=0) {
      //alert(parameters[i]);
      var parameterValue = new Array();
      parameterValue = parameters[i].split('=');
      return parameterValue[1];
    }
  }
  return null;
}

/*
-------------------------------------------------------------------------
Gets the base URL
-------------------------------------------------------------------------
*/

function getBaseURL() {
    var url = location.href;  // entire url including querystring - also: window.location.href;
    var baseURL = url.substring(0, url.indexOf('/', 14));
    if (baseURL.indexOf('http://localhost') != -1) {
        // Base Url for localhost
        var url = location.href;  // window.location.href;
        var pathname = location.pathname;  // window.location.pathname;
        var index1 = url.indexOf(pathname);
        var index2 = url.indexOf("/", index1 + 1);
        var baseLocalUrl = url.substr(0, index2);
        return baseLocalUrl + "/";
    }
    else {
        // Root Url for domain name
        return baseURL + "/";
    }
}