//Ajax object defnition/////////////////////////////////////////////////////////////
function AJAXrequest(){
	var xmlHttp;
	try{
	  // Firefox, Opera 8.0+, Safari
	  xmlHttp=new XMLHttpRequest();
	  }catch (e){
	  // Internet Explorer
	  try{
		xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}catch (e){
		try{
		  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		  }catch (e){
			alert("Your browser does not support AJAX!");
			return false;
		  }
		}
	  }
	return xmlHttp;
}

function ajaxPOSTnReload(params, script){
	AJAXObject=AJAXrequest();
	AJAXObject.onreadystatechange=function(){
		if(AJAXObject.readyState == 4){
			//alert(AJAXObject.responseText);
			window.location.reload();
		}
	}
	AJAXObject.open("POST", script, true);
	AJAXObject.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	AJAXObject.setRequestHeader("Content-length", params.length);
	AJAXObject.setRequestHeader("Connection", "close");
	AJAXObject.send(params);
}
function testfornull(ajaxelement){
	if(ajaxelement != null && typeof(ajaxelement) != undefined){
		return ajaxelement.nodeValue;
	}else{
		return "";	
	}
}

function testfornulljson(jsonelement){
	if(jsonelement != null && typeof(jsonelement) != undefined){
		return jsonelement;
	}else{
		return "";	
	}
}

function ucfirst(str) {
    var firstLetter = str.substr(0, 1);
    return firstLetter.toUpperCase() + str.substr(1);
}

function convertHTMLspecChar(str){
	olditem = new Array('&#33;', '&#34;', '&#35;', '&#36;', '&#39;', '&quot;','&amp;', '&lt;', '&gt;', '&nbsp;', '&');
	newitem = new Array('!', '\"', '#', '$', '\'', '\"', '%26', '<', '>', " ", '%26');
	for (var i=0; i<olditem.length; i++) {
		thisolditem = new RegExp(olditem[i], 'g')
     	str = str.replace(thisolditem, newitem[i]);
  	} 
	return str;
}
function get_radio_value(radioinput){
	for (var i=0; i < radioinput.length; i++){
		if (radioinput[i].checked){
			return rad_val = radioinput[i].value;
		 }
	}
}	
	 	
	

