function isDate(s_date){
var re_dt = /^(\d{1,2})\/(\d{1,2})\/(\d{4})$/;
	// check format
	if (!re_dt.test(s_date))
		return false;
	// check allowed ranges	
	if (RegExp.$1 > 31 || RegExp.$2 > 12)
		return false;
	// check number of day in month
	var dt_test = new Date(RegExp.$3, Number(RegExp.$2-1), RegExp.$1);
	if (dt_test.getMonth() != Number(RegExp.$2-1))
		return false;
	return true;
}

function isMail(val){
var re_mail = /^[\w-\.]+\@[\w\.-]+\.[a-z]{2,4}$/;
	return (re_mail.test(val))
}

function validFormNews(){
	var errors = '';

	var email	= document.Newsfrm.email.value;
	var isEmail = isMail(email);

	//email
	if(email == "" || !isEmail){
		alert("El email ingresado es incorrecto. Por favor ingreselo nuevamente.");
		return; // false;
	}

//	send form
	sendMailForm();
}

function sendMailForm(){
	var form = document.getElementById('Newsfrm');
	var myRequest = new Request({
		url: "newsletter_db.php",
		method: form.method,		
		encoding: "UTF-8",
		evalScripts:true,
		data: {
			"email": form.email.value
		},
		onRequest: function(){
//			$('error_msg').set('text', 'Loading...');
		},
		onSuccess: function(txt){
//			$('error_msg').set('text', txt);
		},
		// Our request will most likely succeed, but just in case, we'll add an
		// onFailure method which will let the user know what happened.
		onFailure: function(){
//			$('error_msg').set('text', 'The request failed.');
		}
	});
	myRequest.send();
}


/*
window.addEvent('domready', function(){
	alert("cargado!");
});
*/

function newsletterError(){
	alert("Hubo un problema al guardar su email. Por favor ingreselo nuevamente.");
}

function newsletterOK(){
	var form = document.getElementById('Newsfrm');
	form.email.value = "";
	alert("Ya estás registrado en nuestra base de datos!");
}

function jtrim(s) {	
	var fin,str,re,u,ini;
	str="";
	re = /\S/ig;
	ini = s.search(re);
	if (ini != -1) {
		s = s.slice(ini);
		u = s.slice(s.length-1, s.length);
		fin = u.search(re);
		while(fin == -1) {
			s = s.slice(0, s.length - 1);
			u = s.slice(s.length - 1, s.length);
			fin = u.search(re)};
			str = s	;
	}
	return(str);
}

