/* contacto.js 18/01/2009 */
function enviarMailConsulta(form, sDivProgreso, sDivRespuesta)
{
	frmCheck = new FormCheck(form.id);
	if(!frmCheck.validateForm())
		return false;
	
	var Div = $(sDivRespuesta);
	var DivP = $(sDivProgreso);
	var oReq = new Request(
		{
			url:form.action
			,method:'post'
			,onSuccess:function(responseText,responseXML)
			{
                DivP.innerHTML = "";
                var hash = $H(JSON.decode(responseText));
                switch(hash.get('status'))
                {
                    case 0:
                        DivP.innerHTML = hash.get('response');
                        try
                        {
                            Recaptcha.reload();
                        }
                        catch(err)
                        {
                            // do nothing
                        }
                        break;
                    case 1:
                        Div.innerHTML = hash.get('response');
                        try
        				{
        					form.reset();	
        				}
        				catch(err)
        				{ 
        					// do nothing 
        				}
                        break;
                    default:
                        alert('Ohh... ha ocurrido un error. El codigo de retorno no es valido.');
                }
			}
			,onError:function(e){ 
				alert('Error Ajax: '+ e.status);
				DivP.innerHTML = "";
			}
			,onComplete:function(){}
			,onRequest:function()
			{
				DivP.innerHTML = "&nbsp;<img src='images/loader-small.gif' border = 0 style='vertical-align:middle;' />&nbsp;Enviando...";
			}
		}
	);
	
	oReq.send($(form.id).toQueryString());
    return false;
}
