// JavaScript Document #########################################################################
////////////////////////////////////////////////////////////////////////////////////////////////
function ajaxInit() {
	var req;
		try {
			req = new ActiveXObject("Microsoft.XMLHTTP");
		} catch(e) {
		try {
			req = new ActiveXObject("Msxml6.XMLHTTP");
		} catch(ex) {
			try {
		req = new XMLHttpRequest();
			} catch(exc) {
	alert("Esse browser não tem recursos para uso do Ajax");
		req = null;
			}
		}
	}
	return req;
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////
// Timestamp for preventing IE caching the GET request (common function)
function fetch_unix_timestamp(){
   return parseInt(new Date().getTime().toString().substring(0, 10))
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////
//#######################################################################################################
//#######################################################################################################
//#######################################################################################################
function fnInsertNewsletter(){
	
			var nome_news = document.getElementById('nome_news').value;
			if(nome_news == ''){
				alert('Por favor, informe seu nome.');
				document.getElementById('nome_news').focus();
				return false;
			}
			
			var email_news = document.getElementById('email_news').value;
			if(email_news == ''){
				alert('Por favor, informe seu e-mail.');
				document.getElementById('email_news').focus();
				return false;
			}
			if(!fnValidaEmail(email_news)){
				alert('Email invalido.\nRedigite seu E-MAIL.');
				document.getElementById('email_news').value = '';
				document.getElementById('email_news').focus();
				return false;
			}

			
			ajax = ajaxInit();
			ajax.open("GET", "lib/ajax/ajax.php?ParentName=NewsletterAdd&n="+nome_news+"&e="+email_news, true);
			ajax.setRequestHeader('Content-type','application/x-www-form-urlencoded; charset=utf-8'); 
			ajax.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
			ajax.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
			ajax.setRequestHeader("Content-Type", "text/xml; charset=utf-8"); 
			ajax.setRequestHeader("Pragma", "no-cache");
			ajax.onreadystatechange=function() {
				
					if (ajax.readyState == 1){						
							document.getElementById('returnNewsletter').innerHTML = "<img src='images/ajax-loader.gif'>";
						}

					if (ajax.readyState == 4){						
							document.getElementById('returnNewsletter').innerHTML = ajax.responseText;
						}
				}
			ajax.send(null);	

	
	
	}

//#######################################################################################################
//#######################################################################################################
//#######################################################################################################
//VALIDA EMAIL #################################################################################
function fnValidaEmail(email){
	
	var jSintaxe, jArroba, jPontos;	
	var ExpReg = new RegExp('[^a-zA-Z0-9\.@_-]', 'g');	
	jSintaxe = !ExpReg.test(email);	
	if (jSintaxe == false){
		return false;
	}
	jPontos = (email.indexOf('.') > 0) && !(email.indexOf('..') > 0);	
	if (jPontos == false){
		return false;
	}
	jArroba = (email.indexOf('@') > 0) && (email.indexOf('@') == email.lastIndexOf('@'));	
	if (jArroba == false){
		return false;
	}	
	return ( jSintaxe && jPontos && jArroba);

}
