// opens new pop up window
function popup_window(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
  return false;
}

//function to validate zip code search form
function checkzip(form)
{

	if (form.zip.value == "")
		{
			alert("Please enter your ZIP CODE.\nThank You.")
  			form.zip.focus();
  			return(false);
		}
	if (form.specialty != null)
	{
		if (form.specialty[0].selected == true)
		{
			alert("Please select a SPECIALTY.\nThank You.")
	 			form.specialty.focus();
	 			return(false);
		}
	}
}

// AJAX Functions
var req;
var req2;
function loadXMLDoc(url,content) 
{	
	if(document.NewsletterForm.Email.value == 'Your Email Address'){alert("Please enter your email\nThank You");return false;}
	else
	{
		loadAJAXContent(url,content);
	}
}
	
function processAJAXContentChange(elementid) 
{	
    if (req.readyState == 4) {
        // only if "OK"
        if (req.status == 200) {		
		 document.getElementById(elementid).innerHTML=this.req.responseText;        
        }
    }
}

function processAJAXContentChange2(elementid) 
{	
    if (req2.readyState == 4) {
        // only if "OK"
        if (req2.status == 200) {		
		 document.getElementById(elementid).innerHTML=req2.responseText;        
        }
    }
}

function loadAJAXContent(url, elementid) 
{
	// branch for native XMLHttpRequest object
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        //req.onreadystatechange = processAJAXContentChange(elementid);
        req.onreadystatechange = function(elmentid){processAJAXContentChange(elementid);}
        req.open("GET", url, true);
        req.send(null);
    // branch for IE/Windows ActiveX version
    } else if (window.ActiveXObject) {
        req = new ActiveXObject("Microsoft.XMLHTTP");
        if (req) {
            req.onreadystatechange = function(elmentid){processAJAXContentChange(elementid);}
            req.open("GET", url, true);
            req.send();
        }
    } 
}


function loadAJAXContent2(url, elementid2) 
{
	// branch for native XMLHttpRequest object
    if (window.XMLHttpRequest) {
        req2 = new XMLHttpRequest();
        //req.onreadystatechange = processAJAXContentChange2(elementid2);
        req2.onreadystatechange = function(elmentid2){processAJAXContentChange2(elementid2);}
        req2.open("GET", url, true);
        req2.send(null);
    // branch for IE/Windows ActiveX version
    } else if (window.ActiveXObject) {
        req2 = new ActiveXObject("Microsoft.XMLHTTP");
        if (req2) {
            req2.onreadystatechange = function(elmentid2){processAJAXContentChange2(elementid2);}
            req2.open("GET", url, true);
            req2.send();
        }
    } 
}