function resetField(strInput) {
	var element = document.getElementById('tbxAdd_' + strInput).value;
	
	if (element == "")
		document.getElementById('tbxAdd_' + strInput).value = "user's first name";
}
function clearField(strInput) {
    
	var element = document.getElementById('tbxAdd_' + strInput).value;
	
	if (element == "user's first name")
	   	document.getElementById('tbxAdd_' + strInput).value = "";
	   	
}
function findMembers(strInput,intWorkSpaceId) {
	var xmlDoc;

	if (strInput == '1') 	{
	
		closeSearch('2');
		closeSearch('3');
		
	}	
	if (strInput == '2') 	{
		closeSearch('1');
		closeSearch('3');
		
	}	
	if (strInput == '3') 	{
		closeSearch('2');
		closeSearch('1');
		
	}	
	
	

	var qry = document.getElementById('tbxAdd_' + strInput).value;

    
	if (qry != "" && qry.length > 1) {
	document.getElementById('search_results_'+strInput).style.display = "block";
	if (qry.length = 2) {
		document.getElementById('search_results_'+strInput).innerHTML = "<img src=\"/net_images/loading.gif\" style=\"margin:0px;padding:0px;\" />";
	}
	xmlDoc = "/NET_data/workspaceuser.aspx?id=" + qry;
	
	var xmlRequest;
	// mozilla browsers
		if (window.XMLHttpRequest) { 
		   xmlRequest = new XMLHttpRequest();
		   	if (xmlRequest.overrideMimeType) {
		       xmlRequest.overrideMimeType('text/xml');
		   }
		} 
	
		//ie browser
		else if (window.ActiveXObject) { 
		   try {
			    xmlRequest = new ActiveXObject("Microsoft.XMLHTTP")
	    	} 
			catch (e) {
		       try {
	    		   xmlRequest = new ActiveXObject("Msxml2.XMLHTTP");
	   	   		} 
				catch (e) {
					alert("Sorry, your browser is not supported, pleae upgrade to IE 6+, Firefox or Safari");
				}
		   }
	}

	xmlRequest.onreadystatechange =  function() {return checkXMLState(xmlRequest,strInput,intWorkSpaceId);}
	xmlRequest.open('GET', xmlDoc, true);
	xmlRequest.send(null);
	} 
	else {
	document.getElementById('search_results_'+strInput).style.display ="none";

	}
}

function checkXMLState(xmlRequest,strInput,intWorkSpaceId) {
	document.getElementById('search_results_'+strInput).innerHTML = "<img src=\"/net_images/loading.gif\" />";

    if (xmlRequest.readyState == 4) {
        if (xmlRequest.status == 200) {
        
				return showNames(xmlRequest,strInput,intWorkSpaceId);
         } else {
            alert("There was a problem retrieving the XML data:\n" + xmlRequest.statusText);
         }
    }
}
function showNames (xmlRequest,strInput,intWorkSpaceId) {
	var xmlDoc = xmlRequest.responseXML;
	var numUsers = xmlDoc.getElementsByTagName("user").length;
	var result = "";
	var userId;
	var userName;
	var userEmail;
	var str = "";
	if (numUsers > 0) {
		for (var ndx = 0; ndx < numUsers; ndx++) {
				userId = xmlDoc.getElementsByTagName("user")[ndx].getAttribute("id");
				userName = xmlDoc.getElementsByTagName("user_name")[ndx].firstChild.nodeValue;
				//result  = result + "<li><a href=\"/members/content/user/?type=" + strInput + "&uid=" + userId + "&wid=" + intWorkSpaceId + "\">" + userName + "</a></li>";
				result  = result + "<li><a href=\"/members/content/workspace/user/?id=" + intWorkSpaceId + "&uid=" + userId + "&type=" + strInput + "\">" + userName + "</a></li>";
			}
			
		str = "<br />&nbsp;&nbsp;<a href=\"javascript:closeSearch('" + strInput + "');\"><strong>cancel request</strong></a>";
		str = "<ul>" + result + "</ul>" + str;
		str = str + "<br />";
				
	}
	else {
		str = "No users found";
		str = str + "<br /><br />&nbsp;&nbsp;<a href=\"javascript:closeSearch('" + strInput + "');\"><strong>close</strong></a>";
	}
	
	document.getElementById('search_results_' + strInput).style.display = "block";
	document.getElementById('search_results_' + strInput).innerHTML = str;
		

}

function closeSearch(strInput) {
    document.getElementById('search_results_' + strInput).innerHTML="";
  	document.getElementById('search_results_' + strInput).style.display="none";
	document.getElementById('tbxAdd_' + strInput).value="user's first name";

}

function checkAddForm(intInput) {
	var blnReturn = false;
	var element;
	for (var ndx = 0; ndx < parseInt(intInput); ndx ++) {
		element = document.getElementById('grantAccess' + ndx).checked;
		if (element) {
			blnReturn = true;
		}
	}
	if (!blnReturn) {
		alert("you must select at least one member");
	}
	return blnReturn;
}
