// funcion que cuenta el numero de caracteres ingresados
function textCounter(field, maxlimit, minlimit) {
	if (field.value.length > maxlimit) {
		document.getElementById('Mensaje').innerHTML = MailForm_too_long;
		field.value = field.value.substring(0, maxlimit);
		return false;
	}
}

//---------------------------------------------------------------------
// funcion para evaluar una direccion de mail valida
function validateMail(field) {
	var str = field.value; // email string
	var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
	var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
	if (!reg1.test(str) && reg2.test(str)) {
		return true;
	} else if (str == "") {
		document.getElementById('Mensaje').innerHTML = MailForm_no_mail;
		return false;
	} else {
		document.getElementById('Mensaje').innerHTML = MailForm_invalid_mail;
		return false;
	}
}
//--------------------------------------------------------------------
function validateForm(id_form) {
	form = document.getElementById(id_form);
	document.getElementById('Mensaje').innerHTML = "";
	if (form.nombre.value.length < 1) {
		document.getElementById('Mensaje').innerHTML = MailForm_no_name;		
		form.nombre.focus();
		return;
	} else if (!validateMail(form.email)) {
		form.email.focus();
		return;
	} else if (form.comentario.value.length < 10) {
		document.getElementById('Mensaje').innerHTML = MailForm_short_comment;
		form.comentario.focus();
		return;
	} else {
		if (BrowserDetect.browser == 'Safari') {
			form.action = "index?a=Form_Crear.php";
			form.submit();
		} else {
			var sNombre = form.nombre.value.toString();
			var sEmail = form.email.value.toString();
			var sComentario = form.comentario.value.toString();
			var sender = 'nombre='+sNombre+'&email='+sEmail+'&comentario='+sComentario;
			var received = function(t) {
				document.getElementById('Mensaje').innerHTML = MailForm_message_sent;
				form.nombre.value = "";
				form.email.value = "";
				form.comentario.value = "";
			};
			var waiting = function() {
				document.getElementById('Mensaje').innerHTML = MailForm_sending;
			}
			// llamo al AJAX
			var reqObj;
			form.submit(); 
			//request(reqObj, "../lib/lf2/Form/mail.php", received, waiting, sender);
		}
	}
}
