/**
 * Limpa o input de newsletter para digitação do email
 */

$(function(){
	
	$( '#js-input-newsletter' ).focus( function(){
		
		var email = $( this ).val();
		
		if( email == 'Digite aqui seu email' )
		{
			$( this ).val( '' );
		}
		
	}).blur( function(){
		
		if( $( this ).val() == '' )
		{
			$( this ).val( 'Digite aqui seu email' );
		}
		
	});
	
});


$(function(){
	
	/**
	 * Envia o form de newsletter por Ajax
	 */

	$( function(){
		
		var options = { 
				
			target:				'#js-msg-newsletter',   // target element(s) to be updated with server response 
			//beforeSubmit:	showRequest,  // pre-submit callback 
			success:				showResponse  // post-submit callback 
			 
			// other available options: 
			//url:       url         // override for form's 'action' attribute 
			//type:      type        // 'get' or 'post', override for form's 'method' attribute 
			//dataType:  null        // 'xml', 'script', or 'json' (expected server response type) 
			//clearForm: true        // clear all form fields after successful submit 
			//resetForm: true        // reset the form after successful submit 
			 
			// $.ajax options can be used here too, for example: 
			//timeout:   3000 
			
		}; 
		 
		    // bind form using 'ajaxForm' 
		$( '#js-form-newsletter' ).ajaxForm( options ); 

	});


	//post-submit callback 
	function showResponse(responseText, statusText, xhr, $form)  { 
		// for normal html responses, the first argument to the success callback 
		// is the XMLHttpRequest object's responseText property 
		 
		// if the ajaxForm method was passed an Options Object with the dataType 
		// property set to 'xml' then the first argument to the success callback 
		// is the XMLHttpRequest object's responseXML property 
		 
		// if the ajaxForm method was passed an Options Object with the dataType 
		// property set to 'json' then the first argument to the success callback 
		// is the json data object returned by the server 
		 
		//alert('status: ' + statusText + '\n\nresponseText: \n' + responseText + 
		//'\n\nThe output div should have already been updated with the responseText.'); 
	} 
	
});


