/**
 * Javascript code
 * for the text editor
 */

function validateForm(evt)
{
    //var oForm		= dojo.byId('hotlineRecord');
    var sName 		= dojo.byId('hotlineThread_sName').value;
    var sEmail 		= dojo.byId('hotlineThread_sEmail').value;
    var sMessage	= dojo.byId('hotlineMessage_sContent').value;
    
    if(!sName && !sEmail && !sMessage)
    {
        alert(hotlineRecordErrorContentEmpty);
        evt.preventDefault();
        return false;
    }
}

/*
* valid Condition Général de Contact
*/
function validCGC()
{
    document.location.href = urlTermContact;
    //dojo.byId('cgc').style.display = 'none';
    //dojo.byId('contactForm').style.display = 'block';
}

/*
* update category for message hotline
*/
function updateCategory(elm)
{
	var iCategory_id = elm.options[elm.selectedIndex].value;
	var sThread_id = elm.name;
	
	if(iCategory_id != '' && sThread_id != '')
	{
		dojo.byId('sHotlineThread_id').value = sThread_id;
		dojo.byId('iHotlineCategory_id').value = iCategory_id;
		dojo.byId('updateCategory').submit();
		
	}
}

/*
* insert message hotline
*/
function insertMessage(elm)
{
    var iMessage_id = elm.options[elm.selectedIndex].value;
    
    if(iMessage_id != '')
    {
        dojo.byId("contentMessage").value = "Chargement...";
        
        dojo.xhrGet(
        {
            url: hotlineMessageURL,
            content: {
                message_id : iMessage_id 
            },
            load: function(responseObject, ioArgs)
            {
                dojo.byId("contentMessage").value = "";
                dojo.byId('contentMessage').value = responseObject.message;
                return responseObject;
            },
            error: function(response, ioArgs)
            {
                dojo.byId("responseObject").value = "An error occurred, with response: " + response;
                return response;
            },
            handleAs: "json"
        });

    }
}

function connectForm()
{
    dojo.connect(dojo.byId('hotlineRecord'), 'onsubmit', validateForm);
}

dojo.addOnLoad(connectForm);