var Form = {
	init: function()
	{
		if ( $('formRemoto') )
		{
			$('formRemoto').addEvent('submit', function(e)
			{
				new Event(e).stop();
				
				var form = this;
				
				form.getElements('input[type!=submit],select,textarea').addEvent('blur', function(){
					this.style.background = '#ffffff';
				});
				
				form.set('send', {
					onComplete: function(jsonString)
					{
						var res = JSON.decode(jsonString);
						
						var message = '';
						for( name in res.validation)
						{
							var validation = res.validation[name];

							var element = form.getElement('(input[type!=radio]|select|textarea)[name='+name+']');
							
							if ( element != null )
								element.style.background = validation.error=='' ?'#ffffff' :'#ffcccc';
							
							if ( validation.error != '' )
								message+= (message!='' ?"\n" :'') + validation.error;
						}
						
						if ( message != '' )
							alert(message);
						
						if (res.isOk)
						{
							alert( res.messageConfirm!=null ?res.messageConfirm :'Solicitação enviada com sucesso.' );
							
							if(res.reload){
								window.location.reload();
							}else if(!res.noFormReset){
								form.reset();
							}
	
						}
					}
				});
				
				form.send();
			});
		}
	}
};

window.addEvent('domready', Form.init);