
function popUp(URL, winwidth, winheight){
  var extwin = window.open(URL,'newWin','toolbar=1,location=1,menubar=1,status=1,resizable=1,scrollbars=1,width='+winwidth+',height='+winheight);
  extwin.focus();
 }

function reqBold(id,trigger,triggerClass,reqValue,DisableContainers) {
  if (document.getElementById && document.getElementById(id)){
    var reqString = document.getElementById(id);
//  	var DisableContainers = new Array('userInfo','comment','submit');
  	var tags = new Array('INPUT','SELECT','TEXTAREA');
    if(trigger && trigger.value!=reqValue) {
      reqString.className = "error";
    	if (DisableContainers!=null) {
        for(var c=0;c<DisableContainers.length;c++) {
        	for(var i=0;i<tags.length;i++) {
        		var page_objects = document.getElementById(DisableContainers[c]).getElementsByTagName(tags[i]);
        		for (var j=0; j < page_objects.length; j++) {
        			if(page_objects[j].className!=triggerClass) {
                page_objects[j].disabled = "disabled";
                page_objects[j].style.backgroundColor = "#ddd";
              }
            }
          }
        }
      }
    } else {
      reqString.className = "";
    	if (DisableContainers!=null) {
      	for(var c=0;c<DisableContainers.length;c++) {
        	for(var i=0;i<tags.length;i++) {
        		var page_objects = document.getElementById(DisableContainers[c]).getElementsByTagName(tags[i]);
        		for (var j=0; j < page_objects.length; j++) {
              page_objects[j].disabled = "";
              page_objects[j].style.backgroundColor = "#fff";
            }
          }
        }
      }
    }
  }
}


function onlyDig(obj,num) {
  if (obj && obj.value) {
	rExp = /[^0-9]/gi; // digits only
	obj.value = obj.value.replace(rExp, "");
  obj.value = obj.value.substring(0,num); // crop only first 'num' of string
  obj.setAttribute('maxLength', num);
  }
}

function reqSelect (reqString,valueString,parentObj) {
  if (document.getElementById && parentObj){
    var stongtag = document.createElement ('strong');
    if (document.getElementById('USOnlyError')) {
      var oNodeToRemove = document.getElementById('USOnlyError');
      oNodeToRemove.parentNode.removeChild(oNodeToRemove);
    }
    if (reqString!=valueString) {
      stongtag.id = "USOnlyError";
      stongtag.className = "error";
      stongtag.appendChild (document.createTextNode ("U.S. residents only at this time"));
      parentObj.appendChild (stongtag);
    }
  }
}