/*
var http = createRequestObject();
var objectId = '';


function createRequestObject(htmlObjectId){
    var obj;
    var browser = navigator.appName;
    
    objectId = htmlObjectId;
    
    if(browser == "Microsoft Internet Explorer"){
        obj = new ActiveXObject("Microsoft.XMLHTTP");
    }
    else{
        obj = new XMLHttpRequest();
    }
    return obj;    
}

function sendReq(serverFileName, variableNames, variableValues) {
	var paramString = '';
	
	variableNames = variableNames.split(',');
	variableValues = variableValues.split(',');
	
	for(i=0; i<variableNames.length; i++) {
		paramString += variableNames[i]+'='+variableValues[i]+'&';
	}
	paramString = paramString.substring(0, (paramString.length-1));
			
	if (paramString.length == 0) {
	   	http.open('get', serverFileName);
	}
	else {
		http.open('get', serverFileName+'?'+paramString);
	}
    http.onreadystatechange = handleResponse;
    http.send(null);
}

function handleResponse() {
	
	if(http.readyState == 4){
		responseText = http.responseText;
		document.getElementById(objectId).innerHTML = responseText;
    }
}


function sendParam(serverFileName, variableNames, variableValues) {
	var paramString = '';
	
	variableNames = variableNames.split(',');
	variableValues = variableValues.split(',');
	
	for(i=0; i<variableNames.length; i++) {
		paramString += variableNames[i]+'='+variableValues[i]+'&';
	}
	paramString = paramString.substring(0, (paramString.length-1));
			
	if (paramString.length == 0) {
	   	http.open('get', serverFileName);
	}
	else {
		http.open('get', serverFileName+'?'+paramString);
	}
    http.onreadystatechange = checkResponse;
    http.send(null);
}

function checkResponse() {
	
	if(http.readyState == 4){
		responseText = http.responseText;
		if(responseText != "") {
			
			if(responseText == "Ok") {
			  document.getElementById(fieldname).innerHTML = "<img src='images/admin/ok.gif' border='0' alt='Ok' width='18' height='18'>";
			  document.getElementById(fieldnametest).value = 0;
			} else {
			  document.getElementById(fieldname).innerHTML = "<img src='images/bugs.png' border='0' alt='Not good' width='16' height='16'>";
			  document.getElementById(fieldnametest).value = 1;
			}
		} else {
			document.getElementById(fieldname).innerHTML = "<img src='images/bugs.png' border='0' alt='Not good' width='16' height='16'>";
			document.getElementById(fieldnametest).value = 1;
		}
    }
}
*/



function getElementByClass(classname){
	ccollect=new Array()
	var inc=0
	var alltags=document.all? document.all : document.getElementsByTagName("*")
	for (i=0; i<alltags.length; i++){
		if (alltags[i].className==classname)
		ccollect[inc++]=alltags[i]
	}
}



var req;
var target;
var isIE;

function initRequest(url) {
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
        isIE = true;
        req = new ActiveXObject("Microsoft.XMLHTTP");
    }
}

function validate(serverFileName, objectId, variableNames, variableValues) {
	tmpObjectId = objectId;
    target = document.getElementById(objectId);
    var paramString = '';
	
		variableNames = variableNames.split(',');
		variableValues = variableValues.split(',');
		
		for(i=0; i<variableNames.length; i++) {
			paramString += variableNames[i]+'='+variableValues[i]+'&';
		}
		paramString = paramString.substring(0, (paramString.length-1));
				
		if (paramString.length == 0) {
		   	var url = serverFileName+"?formfieldvalue=" + escape(target.value);
		} else {
			var url = serverFileName+'?'+paramString+"&formfieldvalue=" + escape(target.value);
		}    
    initRequest(url);
    req.onreadystatechange = processRequest;
    req.open("GET", url, true); 
    req.send(null);
}

function processRequest() {
    if (req.readyState == 4) {
        if (req.status == 200) {
            var message = req.responseText;
            setMessageUsingDOM(message);
        }
    }
}

function setMessageUsingInline(message) {
    mdiv = document.getElementById("userIdMessage");
    if (message == "No good") {
       mdiv.innerHTML = "<div style=\"color:red\">message</div>";
    } else {
       mdiv.innerHTML = "<div style=\"color:green\">message</div>";
    }  
}

 function setMessageUsingDOM(message) {
     var userMessageElement = document.getElementById(fieldname);
     var messageText;
     if (message == "No good") {
         document.getElementById(fieldname).innerHTML = "<img src='images/bugs.png' border='0' alt='Not good' width='16' height='16'>";
         document.getElementById(fieldnametest).value = 1;
     } else {
         document.getElementById(fieldname).innerHTML = "<img src='images/admin/ok.gif' border='0' alt='Ok' width='18' height='18'>";
         document.getElementById(fieldnametest).value = 0;
     }
     var messageBody = document.createTextNode(messageText);
     // if the messageBody element has been created simple replace it otherwise
     // append the new element
     
 }