function popupDialog(strURL){
	window.open(strURL, "_new", "width=500,height=240,resizable=no,scrollbars=no,tollbar=no,status=no,directories=no,menubar=no,copyhistory=no,top=600,screenY=500,left=1000,screenX=1000");
}
function popupWindow(strURL){
	window.open(strURL, "_new");
}
function navigateToPage(strURL){
	window.open(strURL, "_self");
}
function navigateBack(){
	history.back(1);
}
function displayText(objInput){
	if (objInput.title != null){
		window.status = objInput.title;
	}
}
function clearText(){
	window.status = "";
}
function collapseDiv(divName, btnName)
{
    var divTag = document.getElementById(divName);
    var btnCollapse = document.getElementById(btnName);
    divTag.style.display = "none";
    btnCollapse.style.display = "none";
    var btnExpand = document.getElementById(btnName.replace('imgCollapse','imgExpand'));
    btnExpand.style.display = "";
    return false;
}
function expandDiv(divName, btnName)
{
    var divTag = document.getElementById(divName);
    var btnExpand = document.getElementById(btnName);
    divTag.style.display = "";
    var btnCollapse = document.getElementById(btnName.replace('imgExpand','imgCollapse'));
    btnCollapse.style.display = "";
    btnExpand.style.display = "none";
    return false;
}

function formatPhone(objPhone){

	var re= /\D/;
	// test for this format: (xxx)xxx-xxxx
	var re2 = /^\({1}\d{3}\) \d{3}-\d{4}/; 
	// test for this format: xxx-xxx-xxxx
	//var re2 = /^\d{3}-\d{3}-\d{4}/;

	var num = objPhone.value;

	var newNum;
	if (num != "" && re2.test(num)!=true){
		if (num != ""){
			while (re.test(num)){
				num = num.replace(re,"");
			}
		}
		
		if (num.length == 7){
			num = "513" + num;
		}
		
		if (num.length != 10){
			alert('Please enter a 10 digit phone number');
			objPhone.focus();
			objPhone.select();
		}
		else {
			// for format (xxx)xxx-xxxx
			newNum = '(' + num.substring(0,3) + ') ' + num.substring(3,6) + '-' + num.substring(6,10);
			// for format xxx-xxx-xxxx
			// newNum = num.substring(0,3) + '-' + num.substring(3,6) + '-' + num.substring(6,10);
			objPhone.value=newNum;
		}
	}
}

function formatURL(objURL)
{
    var val = objURL.value;

    if (val.length > 0 && val.substring(0, 4) != 'http')
    {
        val = 'http://' + val;
    }
    
    objURL.value = val;
}

function formatZip(objZip){

	var re= /\D/;
	// test for this format: (xxx)xxx-xxxx
	var re2 = /d{2}\/d{2}\/d{4}/; 
	// test for this format: xxx-xxx-xxxx
	//var re2 = /^\d{3}-\d{3}-\d{4}/;

	var num = objZip.value;

	var newNum;
	if (num != "" && re2.test(num)!=true){
		if (num != ""){
			while (re.test(num)){
				num = num.replace(re,"");
			}
		}
		
		if (num.length != 5 && num.length != 9 && num.length != 10)
		{
			alert('Please enter a valid zip code.');
			objZip.focus();
			objZip.select();
		}
		else {
		    if (num.length == 9)
		    {
			    // for format xxxxx-xxxx
			    newNum = num.substring(0,5) + '-' + num.substring(5,9)
			    objZip.value=newNum;
			}
		}
	}
}
function pressKeyDown_Click(btn, event){

 if (document.all){

  if (event.keyCode == 13){

   event.returnValue=false;

   event.cancel = true;

   btn.click();

  }

 }

 else if (document.getElementById){

  if (event.which == 13){

   event.returnValue=false;

   event.cancel = true;

   btn.click();

  }

 }

 else if(document.layers){

  if(event.which == 13){

   event.returnValue=false;

   event.cancel = true;

   btn.click();

  }

 }

}

function pressKeyDown_Focus(ctrl, event){

 if (document.all){

  if (event.keyCode == 13){

   event.returnValue=false;

   event.cancel = true;

   ctrl.focus();

  }

 }

 else if (document.getElementById){

  if (event.which == 13){

   event.returnValue=false;

   event.cancel = true;

   ctrl.focus();

  }

 }

 else if(document.layers){

  if(event.which == 13){

   event.returnValue=false;

   event.cancel = true;

   ctrl.focus();

  }

 }

}