/**
* Java Script Ajax functions
* (c)2008 Martin Tomsik - Bite A Bit Ltd. [ http://www.biteabit.net ]
*/


function ajaxFormMakeLoading(obj,bgImgUrl){
	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,loadingImgSize){
	// 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"){ // 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(loadingImgSize)!='undefined' && loadingImgSize!='')
			ajaxFormMakeLoading(formObj, '/themes/frontend/default/images/icons/ajax/loading-'+loadingImgSize+'-circle.gif');
	}
	$.ajax({
	   type: requestMethod,
	   url: requestUrl,
	   data: queryString,
	   success: function(msg){
	   	 //ajaxFormMakeLoadingUndo(formObj);
	     lf.innerHTML = msg;
	   }
	});
}



	