var strMesajeTerminado = "Barnices sobre impresi&oacute;n<br /><table><tr><td></td><td>Muchas gracias, su informaci&oacute;n ha sido enviada, nos pondremos<br />en contacto a la brevedad.</td></tr><tr><td></td><td><input type='button' value='Aceptar' id='cmdCerrarModal' onclick='TerminarModal();' /></td></tr></table>";
var strMesajeTerminadUnsuscribe = "Barnices sobre impresi&oacute;n<br /><table><tr><td><img src='Imagen/dialog.png' /></td><td>Su suscripci&oacute;n, ha sido cancelada.</td></tr><tr><td></td><td><input type='button' value='Aceptar' id='cmdCerrarModal' onclick='TerminarModal();' /></td></tr></table>";
var urlunsuscribe = "ususcribe.php";
var urlContacto = "suscribe.php";
var vModa = "#VentanaModal";
var tmpData = "";

function TerminarModal(){
	$('#TexlLoading').html(tmpData);
	$(vModa).hide();
	limpiar('frmContacto');
	limpiar('ususcribe');
}

function trim(str, chars) {
    return ltrim(rtrim(str, chars), chars);
}
			
function ltrim(str, chars) {
	chars = chars || "\\s";
    return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}
			
function rtrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}

function isEmailAddress(email)
{
	var s 		= email;
	var filter	= /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
	if (s.length == 0 ) return false;
	if (filter.test(s))
		return true;
	else
		alert("Ingrese una dirección de correo válida");
	return false;
}

function validarFormulario(){
	var vacios 	= false;
	var email 	= $v('txtemail');
	$(".iTextoObligatorio").each(function (i) {
	if(trim(this.value)==''){
		$(this).css({'background-image' : 'url(./Imagen/fondoInputError.jpg)','border':'solid 1px #DD7870'});
		vacios = true;
	}
	else
		$(this).css({'background-image' : 'url(./Imagen/fondoInput.jpg)','border':'solid 1px #D3D3FF'});
	});
				
	if(vacios) return false;	
	if(!isEmailAddress(email)) return false;
	
	return true;
}

function aleatorio(inferior,superior){
    numPosibilidades = superior - inferior
    aleat = Math.random() * numPosibilidades
    aleat = Math.round(aleat)
    return parseInt(inferior) + aleat
}

function $v(id){
	return document.getElementById(id).value;
}

function limpiar(id){
	document.getElementById(id).reset();
}

function foco(id){
	document.getElementById(id).focus();
}

function validarUnsuscribe(){
	var s 		= trim($v("txtEmailCancelar"));
	var ran		= aleatorio(1000,99999);
	var dataUrl	= "ema=" + s + "&rnd=" + ran;
	
	tmpData		= $('#TexlLoading').html();
	
	if(s.length == 0) alert("Por favor no deje campos vacíos.");
	if(isEmailAddress(s)){
		$('#VentanaModal').show();
		$.ajax({
   			type: "POST",
			url: urlunsuscribe,
			data: dataUrl,
			success: function(datos){
				$('#TexlLoading').html(strMesajeTerminadUnsuscribe);
				foco('cmdCerrarModal');
      		},
			error: function(obj, err, objo){
				alert("Error en las comunicaciones, por favor inténtelo más tarde." + err);
				$('#VentanaModal').hide('slow');
			}
		});
	}
}


function RegistrarContacto(){

        
	var nom 	= $v('txtNombre');
	var app 	= $v('txtApellido');
	var emp 	= $v('txtInc');
	var ema 	= $v('txtemail');
        var rfc         = $v('txtRFC');
	var cam		= 20//$v('campana');
	var des		= $v('txtDescripion');
	var tel		= $v('txttel');
	var ran		= aleatorio(1000,99999);
	
	tmpData	= $('#TexlLoading').html();
	
	var dataUrl = "nom=" + nom + "&app=" + app + "&ema=" + ema + "&tel=" + tel + "&emp=" + emp + "&cam=" + cam + "&des=" + des + "&rfc=" + rfc + "&rnd=" + ran;
	if(validarFormulario()){
		$('#VentanaModal').show();
		$.ajax({
		type: "POST",
		url: urlContacto,
		data: dataUrl,
		success: function(datos){
			$('#TexlLoading').html(strMesajeTerminado);
			foco('cmdCerrarModal');
                },
		error: function(obj, err, objo){
			alert("Error en las comunicaciones, por favor inténtelo más tarde." + err);
			$('#VentanaModal').hide();
		}
		});
	}
}

