/**
***************************************************************************
*       @developed by 	Mediafamily SRL,
* 						web: http://www.mediafamily.ro
* 						email: office@mediafamily.ro
* 						address:	str Tudor Vladimirescu nr. 63/14, 540014, Targu Mures, Romania
*
*		This script make uses of prototype and scriptaculous JS libraries.
***************************************************************************
*/


function showCheckBoxResponse(response)
{
		var s = response.responseText;
		var res = s.split(",");
		var group = res[0];
		var id = res[1];
		var index = res[2];
		var message = res[3];

		showOkWindow();
}


function saveSEO(obj, e){


	// save the event position;
	getMousePosition(e);

	// show the waiting message window
	showSpinnerWindow();

	var getstr = obj.serialize(true); //getFormData(obj);

	var url = "index.php";
	var myAjax = new Ajax.Request(
			url,
			{
				asynchronous: true,
				method: 'post',
				parameters: getstr,
				onComplete: showCheckBoxResponse,
				onFailure: hideMsgWindow,
				onException: hideMsgWindow
			});
}

/**
 *
 * @access public
 * @return void
 **/
function getFormData(obj){

	var _getstr = '';

	for (var i=0; i<obj.childNodes.length; i++) {
	     if (obj.childNodes[i].tagName == "INPUT") {
	        if (obj.childNodes[i].type == "text" || obj.childNodes[i].type == "hidden") {
	           _getstr += obj.childNodes[i].name + "=" + obj.childNodes[i].value + "&";
	        }
	        if (obj.childNodes[i].type == "checkbox") {
	           if (obj.childNodes[i].checked) {
	              _getstr += obj.childNodes[i].name + "=" + obj.childNodes[i].value + "&";
	           } else {
	              _getstr += obj.childNodes[i].name + "=&";
	           }
	        }
	        if (obj.childNodes[i].type == "radio") {
	           if (obj.childNodes[i].checked) {
	              _getstr += obj.childNodes[i].name + "=" + obj.childNodes[i].value + "&";
	           }
	        }
	     }
	     if (obj.childNodes[i].tagName == "SELECT") {
	        var sel = obj.childNodes[i];
	        _getstr += sel.name + "=" + sel.options[sel.selectedIndex].value + "&";
	     }
	     if (obj.childNodes[i].tagName == "TEXTAREA") {
	        _getstr += obj.childNodes[i].name + "=" + obj.childNodes[i].value + "&";
	     }
	     if (obj.childNodes[i].tagName == "DIV") {
	     	_getstr += getFormData(obj.childNodes[i]);
	     }
	  }

	return _getstr;
}
