 

function requestOverlay(formName,formAction, arrayPrefix)  {


//alert(Iframe1.overallTotalCounter);


if (Iframe1.overallTotalCounter==0) {
	alert ("Please make a selection first"); 
}
else {
	
	//var formobj=document.forms[formName];
    
        var formobj=Iframe1.document.forms[formName];
	selectNodes=Iframe1.selectNodes;

	var requestString=''; 
	var elementSelectedString='';
	var delimiter=",";
	
	
	//if not state level overlay
 
	
	for (i=0; i < selectNodes.length; i++) {
	
		if (selectNodes[i]>0) {
		
			index=i+1;
			elementName=arrayPrefix + index + "[]" ;
			
			for(var j = 0; j < formobj.elements[elementName].length; j++) {
				
				if (formobj.elements[elementName][j].checked == true) {
		
				if (elementSelectedString.length>0) 
					elementSelectedString=elementSelectedString + delimiter;		
					elementSelectedString=elementSelectedString + formobj.elements[elementName][j].value;
				} //if (formobj.elements[elementName][j].checked == true) 
			}  // 	for(var j = 0; j < formobj.elements[elementName].length; j++)
		} //if (selectNodes[i]>0)	 
	} // for (i=0; selectNodes.length; i++)
 

 // get the value of overlay type
	requestString=formAction +"?geotype=HOS_HOS&hospitals=" + elementSelectedString ;			
	
//	alert(requestString);
	
	// submit request to server 
	 document.location=requestString;
	// or
	//.window.location.replace(requestString);
	
	} //else {
} // request Overlay


// return the value of the radio button that is checked
// return an empty string if none are checked, or
// there are no radio buttons
function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

// set the radio button with the given value as being checked
// do nothing if there are no radio buttons
// if the given value does not exist, all the radio buttons
// are reset to unchecked
function setCheckedValue(radioObj, newValue) {
	if(!radioObj)
		return;
	var radioLength = radioObj.length;
	if(radioLength == undefined) {
		radioObj.checked = (radioObj.value == newValue.toString());
		return;
	}
	for(var i = 0; i < radioLength; i++) {
		radioObj[i].checked = false;
		if(radioObj[i].value == newValue.toString()) {
			radioObj[i].checked = true;
		}
	}
}

//this function is useful for ff, but since IE doesn't support iframe.scrolling
//so change stragtegy
function swapIframeSrc(newsrc,radiovalue){
 
	var iframe=document.getElementById("Iframe1");
	iframe.src=newsrc;
	//also set the radio values
	setCheckedValue(document.forms['radio'].elements['datatypes'], radiovalue);
	if (radiovalue == 1){
		iframe.scrolling = 'no';
		alert (iframe.scrolling);
	}else{
		iframe.scrolling = 'auto';
		alert (iframe.scrolling);
	}
	
}

//display which iframe
function show_hide_Div(showdivid,hidedivid,radiovalue){
 
	var showdiv=document.getElementById(showdivid);
	var hidediv=document.getElementById(hidedivid);
	showdiv.style.display ='block';
	hidediv.style.display ='none';
	setCheckedValue(document.forms['radio'].elements['datatypes'], radiovalue);
	 	
}

 
