xlr.remote.cmd = 
{
    inc : function(fieldName, step)
    {
	var action = {
	    process : function(respData) {   
	    }
	};	

	var command = {name:"inc", fieldName:fieldName, step:step};
	var req = xlr.remote.createRequest(command);
	xlr.remote.send(req, action);
    },

    setInnerHtmlByFieldInterval : function( fieldName, element, milsec)
    {
	var action = function(){
	  xlr.remote.cmd.setInnerHtmlByField(fieldName,element);};
	window.setInterval(action , milsec);
    },

    setInnerHtmlByField : function(fieldName, element)
    {
	var action = {
	    process : function(respData) {   
		var respData = xlr.xml.clear(respData);
		var resp = xlr.remote.createResponse(respData);
		xlr.getChildInLevel(element,5).innerHTML = resp.value;
	    }
	};	

	var command = {name:"getValue", fieldName:fieldName};
	var req = xlr.remote.createRequest(command);
	xlr.remote.send(req, action);
    },

    sendMail : function(toAddress,doc)
    {
	var xelmList  = xlr.core.getXlrElements(doc.body,["textField","textArea"]);
	if(!xlr.isXelmListEmpty(xelmList))
	{
	    var reqString = xlr.mail.createMessageAsHTML(xelmList);
	    var action = {
		process : function(respData) { 
		    alert("Ihre Nachricht wurde erfolgreich versendet!");
		    xlr.clearXelmList(xelmList);
		}
	    };	

	    var command = {name:"sendMail", toAddress:toAddress,
		message : 
		{
		    subject : "Nachricht von Ihrer Homepage",
		    body	: reqString
		}
	    };

	    var req = xlr.remote.createRequest(command);
	    xlr.remote.send(req, action);
	}
	else
	{
	    alert("Sie haben noch nichts eingegeben !");
	}
    }
};
