jQuery(document).ready(function(){
	init();
});

function init(){ 
	newsEmail();  
}

// FUNCIONES PARA AJAX / XML HTTP REQUEST
function registerNews() {
	$.ajax({
	   type: "POST",
	   url: "http://www.brancabrancabranca.com.ar/php/registerNews.php",
	   data: "status=news&email="+emailRegister.val(),
	   dataType: "json",   
	   success: succesRegister,
	   error: ajaxReqErrorHandler
	 });
}

function ajaxReqErrorHandler(msg){
	statusNews.text('Ocurrio un error, vuelve a intentar!');
		statusNews.css({'color' : '#FE0000',
						'padding' : '5px',
						'display' : 'block',
						'margin' : 'auto',
						'width' : '150px',
						'text-align' : 'center'});
}


function validacion_email(campo1){
	if(campo_vacio(campo1.val())) {  
	//EMAIL INVALIDO
		return false;
	}else if(!mailValido(campo1.val())){
	//EMAIL INVALIDO
		return false;
	}else{
		//campo valido
		return true;
	}
}

function campo_vacio(q) {  
	for ( i = 0; i < q.length; i++ ) {  
		if ( q.charAt(i) == " " ) {  
			return true;
		}  
	}  
	return false;
}  

function mailValido(valor) {
	var patron = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
	if (patron.test(valor)){
		return true;
	} else {
		return false;
	}
}
function borrarInputs(){


	emailRegister = $('#inputEmail');
	
	
	emailRegister.click(function(){
		emailRegister.val('');
	});
	inputSearch = $('#s');
	
	
	inputSearch.click(function(){
		inputSearch.val('');
	});
	
}
function newsEmail(){
	borrarInputs();

	emailRegister = $('#inputEmail');
	statusNews = $('#statusNews');
	
	$('#buttonNews').click(function(){
		if(validacion_email(emailRegister)){
				//email valido
				registerNews();
			}else{
				//email invalido
				statusNews.text('Ingresa un e-mail Valido');
			}
	});
	
}

function succesRegister(response){
	msg = eval(response);	
	if(msg.estado == 'correcto'){
		statusNews.text('Gracias por registrarte!');
		statusNews.css({'color' : '#FF9C01', 
						'padding' : '5px', 
						'display' : 'block',
						'margin' : 'auto',
						'width' : '150px',
						'text-align' : 'center'});
		
		$('#buttonNews').hide();
		emailRegister.hide();		
	}else{
		statusNews.text('Tu email ya esta registrado.');
		statusNews.css({'color' : '#FE0000',
						'padding' : '5px',
						'display' : 'block',
						'margin' : 'auto',
						'width' : '150px',
						'text-align' : 'center'});
	}
}
