function openfieldwindow(str,name,width,height){
		
	var layout = "resizable=yes,width="+width+",height="+height+",scrollbars=yes";
	document.getElementById('message').value=str;
	var index=(document.getElementById(str).options.selectedIndex);
	var strCode = trim(document.getElementById(str).options[index].text);	
	    strCode = replaceAll(strCode, "/", "_");	
	    strCode = replaceAll(strCode, "-", "_");	
	    strCode = replaceAll(strCode, " ", "_");	
	var reloadParam = document.getElementById('reloadParam').value;
	name=name+"#"+strCode+reloadParam;
	window.open(name,"Pop",layout);
}

function replaceAll(str, repChar, byChar)
{		
	var newStr = "";
	for(var i=0; i<str.length; i++)
		if(str.charAt(i) == repChar)	newStr = newStr + byChar;
		else					        newStr = newStr + str.charAt(i);
	return newStr;	
}


function openRecordViewHelpwindow(str,name,width,height) {
	var layout = "width="+width+",resizable=yes,height="+height+",scrollbars=yes";
	var reloadParam = document.getElementById('reloadParam').value;
	name=name+"#"+str+reloadParam;
	window.open(name,"Pop",layout);
}

function openSearchWindow(name,width,height)
{
	var layout= "resizable=yes,width="+width+",height="+height+",scrollbars=yes";
	var reloadParam = document.getElementById('reloadParam').value;
	if(name.indexOf('#') != -1){
		var temp = name.split("#");
		name=temp[0] + reloadParam + "#" +temp[1];
	}else{
		name = name+reloadParam;
	}
	window.open(name,"Pop",layout);
}

function openHelpWindow(name,width,height){
	var layout = "resizable=yes,width="+width+",height="+height+",scrollbars=yes";
	var reloadParam = document.getElementById('reloadParam').value;
	name=name+reloadParam;
	window.open(name,"Pop",layout);
	
}

function openSupportHelp(name,width,height,str){

	var layout = "resizable=yes,width="+width+",height="+height+",scrollbars=yes";
	document.getElementById('message').value=str;
	//Family legal status popup help link for codes
	if(name.indexOf('$1') != -1){
		name=name.replace('$1',str.toLowerCase());
	}
	var reloadParam = document.getElementById('reloadParam').value;
	if(name.indexOf('#') != -1){
	var temp = name.split("#");
	name=temp[0] + reloadParam + "#" +temp[1];
	}else
		name = name+reloadParam;
	window.open(name,"Pop",layout);

}

function openDocumentHelp(name,width,height,str){
	var layout= "resizable=yes,width="+width+",height="+height+",scrollbars=yes";
	document.getElementById('message').value=str;
	var reloadParam = document.getElementById('reloadParam').value;
	name=name+reloadParam;
	window.open(name,"Pop",layout);

}

function showprofservice() {
	window.open("professionalServices.do","Profservice","toolbar=no,resizable=yes,statusbars=no,width=850,height=620");
}

function showfeedback() {
		 window.open("feedback.do","Profservice","resizable=yes,toolbar=no,statusbars=no,width=800,height=480");
}

// Function to Enable CHECK option 
function checkAll(buttonId) {	
	 var c  = document.getElementsByName(buttonId);
   for (i=0;i<c.length;i++) {
     c[i].checked=true;
   }
}

function uncheckAll(buttonId) {
	var c  = document.getElementsByName(buttonId);
   for (i=0;i<c.length;i++) {
     c[i].checked=false;
   }
} 

//Function to removing the leading and trailing white spaces using RE.
function trim(sourceStr){
    return sourceStr.replace(/^\s*|\s*$/g, "");
}
//function for opening a help window from a HTML page . since it out side the view package .
function openHtmlHelpwindow(name,width,height,str) {
	var layout = "width="+width+",resizable=yes,height="+height+",scrollbars=yes";
	document.getElementById('message').value=str;
	name=name+"#"+str;
	window.open(name,"Pop",layout);
}
