/**
* Java Script Ajax functions
* by Martin Tomsik
*/


function ajaxFormMakeLoading(obj){
	//obj.style.background="transparent url("+bgImgUrl+") no-repeat scroll center center";
	//obj.innerHTML = '<img src="'+bgImgUrl+'" />';
	obj.style.opacity='.3';
	obj.style.filter='alpha(opacity=' + 30 + ')';
}


function ajaxFormMakeLoadingUndo(obj){
	obj.style.background="transparent";
	obj.style.opacity='1';
	obj.style.filter='alpha(opacity=' + 100 + ')';
}


function getCheckedRadioValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}


function ajaxRequest(formObj,elementId,requestMethod,requestUrl,loadingImgUrl){
	// loadingImgSize can be tiny|big
	var lf = document.getElementById(elementId);
	if(formObj){
		var formElementsArr = new Array(formObj.elements.length);
		var queryString = '';
		for(i = 0; i < formObj.elements.length; i++){
			if( formObj.elements[i].type=="checkbox" || 
				formObj.elements[i].type=="radio"){ // special treatment for checkboxes
				if(formObj.elements[i].checked){
					queryString += formObj.elements[i].name+'='+formObj.elements[i].value;
				}else{
				}
			}else{
				queryString += formObj.elements[i].name+'='+formObj.elements[i].value;
			}
			
			if(i != (formObj.elements.length-1)){
				queryString += '&';
			}
		}
		
		//if(typeof(loadingImgUrl)!='undefined' && loadingImgUrl!='')
		ajaxFormMakeLoading(formObj);
	}
	$.ajax({
	   type: requestMethod,
	   url: requestUrl,
	   data: queryString,
	   success: function(msg){
	   	 //ajaxFormMakeLoadingUndo(formObj);
	     lf.innerHTML = msg;
	   }
	});
}



	