function changeAppearance(hideName,showName)
{
    document.getElementById(hideName).style.display='none';
    document.getElementById(showName).style.display='block';
    return false;
}
function opn(id){
	document.getElementById('opened_'+id).style.display='block';
	document.getElementById('closed_'+id).style.display='none';
}
function cls(id){
	document.getElementById('closed_'+id).style.display='block';
	document.getElementById('opened_'+id).style.display='none';
}
function checkform(){
	var invalid = " ";														
	if (this.Login.password.value.indexOf(invalid) > -1) {
		alert("Sorry, spaces are not allowed.");
		return false;
	}
	else {
		return true;
	}
}

function checkXML(obj)
{
    var tx=obj.value;
    var re,chr;
        re=new RegExp("\&amp\;","gi");
    tx=tx.replace(re,"<#amp#>");     
        re=new RegExp("\&\#([0-9]+)\;","gi");
    tx=tx.replace(re,"<#$1#>");     
        re=new RegExp("\&lt\;","gi");
    tx=tx.replace(re,"<#lt#>");     
        re=new RegExp("\&gt\;","gi");
    tx=tx.replace(re,"<#gt#>");     
        re=new RegExp("\&","gi");
    tx=tx.replace(re,"&amp;");  
        re=new RegExp("\<\#amp\#\>","gi");
    tx=tx.replace(re,"&amp;");   
        re=new RegExp("\<\#([0-9]+)\#\>","gi");
    tx=tx.replace(re,"&#$1;");   
        re=new RegExp("\<\#lt\#\>","gi");
    tx=tx.replace(re,"&lt;");   
        re=new RegExp("\<\#gt\#\>","gi");
    tx=tx.replace(re,"&gt;");   
    obj.value=tx;

	if(document.all)
	{
		 var xd = new ActiveXObject('MSXML.DOMDocument');
		 xd.async = false;
		 xd.validateOnParse=true;
		 var bOk=xd.loadXML("<A>"+tx+"</A>");
		 var e=xd.parseError;
		 if(!bOk){
			  var fp=e.filepos-4;
			  alert (e.reason);
			   var tr=obj.createTextRange(); 
			   tr.collapse(true);
			   tr.moveStart("character",fp); tr.moveEnd("character",1);
			   tr.select();
			   obj.focus();
			  return false;
		 } else return true;
	}
	else
	{
		var parser = new DOMParser();
		var doc = parser.parseFromString("<A>"+tx+"</A>", "text/xml");
		
		var roottag = doc.documentElement;
		if ((roottag.tagName == "parserError") || (roottag.namespaceURI == "http://www.mozilla.org/newlayout/xml/parsererror.xml"))
		{
			  var error_text=roottag.firstChild.nodeValue;
			  var error_subtext=roottag.firstChild.nextSibling.firstChild.nodeValue;
			  var arr=/Line Number ([0-9]+), Column ([0-9]+)\:/.exec(error_text);
			  var line=parseInt(arr[1]);
			  var column=parseInt(arr[2]);
			  alert(error_text +"\n-------------\n"+error_subtext);
			  arr=tx.split('\n');
			  var i,pos=0;
			  for(i=0;i<(line-1);i++)pos+=arr[i].length;
			  pos+=column+(line-1)-3;
			  obj.setSelectionRange(pos,pos+error_subtext.length-3);
			  _XDOC.scrollTop=pos;
			  obj.focus();
			  return false;
		}
		else return true;
	}
 return true;
}


function showText(str) {
	txt = document.getElementById('textbox');
	if (txt) txt.innerHTML = str;
}

var prevFeature = "default";
function showFeature(str) {
	for (i=0; i<2; i++) {
		sect = document.getElementById(prevFeature);
		//if (sect) sect.style.visibility = ( i ? 'visible' : 'hidden' );
		if (sect) sect.style.display = ( i ? 'block' : 'none' );
		prevFeature = str;
	}
}

