﻿// JScript File

/* Add Text an element */
function addtext(elementID, strText, newID)
{
	//Create New Div Element 
	var newDiv = document.createElement("div");  
	//Give Div ID
	newDiv.setAttribute("id","errorPanelTxt");
	// Create Text Node Inside Div
	newDiv.appendChild(document.createTextNode(strText));
	// Create Div in Parent Div
	document.getElementById(elementID).appendChild(newDiv);
}

/* Scroll to an element by id */
function ScrollToElement(theEl){

  var theElement = document.getElementById(theEl);
  //alert(theEl);
  var selectedPosX = 0;
  var selectedPosY = 0;
              
  while(theElement != null){
    selectedPosX += theElement.offsetLeft;
    selectedPosY += theElement.offsetTop;
    theElement = theElement.offsetParent;
  }
                        		      
 window.scrollTo(selectedPosX,selectedPosY);
 //alert(selectedPosX  + ":" + selectedPosY);

}

/* Set the style of an element */
function setStyle(objId, style, value)
{
     document.getElementById(objId).style[style] = value;
}

function setMultiStyles(objId, style, value, style2, value2, style3, value3, style4, value4)
{
     document.getElementById(objId).style[style] = value;
     document.getElementById(objId).style[style2] = value2;
     document.getElementById(objId).style[style3] = value3;
     document.getElementById(objId).style[style4] = value4;
}

/* Get Coordinates of an object on a page */
function findPosX(obj)
  {
    var curleft = 0;
    if(obj.offsetParent)
        while(1) 
        {
          curleft += obj.offsetLeft;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.x)
        curleft += obj.x;
    return curleft;
  }

  function findPosY(obj)
  {
    var curtop = 0;
    if(obj.offsetParent)
        while(1)
        {
          curtop += obj.offsetTop;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.y)
        curtop += obj.y;
    return curtop;
  }



function getconfirm() 
{ 
    if (confirm("Are You sure?")==true) 
    return true; 
    else 
    return false; 
}


/* If there is no flash show industry dropdowns */

function showIndustryDD(ccdDivName, flashDivName) 
{
    //Display the Cascading Dropdowns Div
    var ddDiv = document.getElementById(ccdDivName);
    
    with( ddDiv.style ) 
    {
        display = "block";
    }
    
    //Make the Flash container div smaller, as there is no flash, only instructions
    var flashDiv = document.getElementById(flashDivName);
    
    with(flashDiv.style ) 
    {
        height = "160px";
    }
    
}



/* Popup and Hide Help Divs */

function popup( obj, L, T ) {

    var popDiv = document.getElementById(obj);
    
    with( popDiv.style ) 
    {
        display = "block";
        position = "absolute";
        zIndex = "150";
        left = L + "px";
        top = T + "px";
        width = "550px";
    }
   
    
}

function popup_float( obj, L, T ) {
    var popDiv = document.getElementById(obj);
    with( popDiv.style ) 
    {
        display = "block";
        position = "absolute";
        zIndex = "150";
        left= L+ "px";
        top = T+ "px";
    }
}

function unpop( obj ) 
{ 
    var popDiv = document.getElementById(obj);
    popDiv.style.display = "none"; 
}



/* Select/DeSelect all Checkboxes on current page */

function allBoxes(cBox){
  var mainBox = document.getElementById(cBox);
  
  for (var i = 0; i < document.aspnetForm.elements.length; i++) {
    var e = document.aspnetForm.elements[i];
    if (/*(e.name != 'allBox') &&*/ (e.type == 'checkbox')) {
    e.checked = mainBox.checked;
    }
  }
}


function ifEnter(field,event) 
{
    var theCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
    
    if (theCode == 13)
    {
        return false;
        
        /*
         if ( event.srcElement.type == 'textarea' )
         {
            if ( event.srcElement.rows > 1 )
                return;
                
            // 11/19/2005 Paul. The ENTER key should work on buttons and images, so only block if on a textbox.
            event.returnValue = false;
            event.cancel = true;
         }
         */
    } 
    else
    {
        return true;
    }
}     

/*------- Disable enter key ------------*/

function PreventSubmitOnKeyPress(sObjectID) {
    try {
        if (!document.all) {
            var oObject = document.getElementById(sObjectID);
           
            if (oObject.addEventListener) { 
                oObject.parentNode.addEventListener("keypress",
                    function(e) {
                        if (e && e.keyCode && e.keyCode==13) {
                            e.stopPropagation();
                        }
                    }, false); 
            } 
        }
    } catch (e) {}
}


function kH(e) 
{
    var pK = e ? e.which : window.event.keyCode;
    
    return pK != 13;
}
    
document.onkeypress = kH;
if (document.layers) document.captureEvents(Event.KEYPRESS);

/*---------------------------------------*/ 


function confirmDelete(message) {
	var usr_choice;
	
	usr_choice = confirm(message + "\nDo you wish to continue?");

	return usr_choice;
}

// Function to allow one JavaScript file to be included by another.
// Copyright (C) 2006 www.cryer.co.uk
function IncludeJavaScript(jsFile)
{
  document.write('<script type="text/javascript" src="/_lib/javascript/'
    + jsFile + '"></script>'); 
}


