// JavaScript Document
var fps=24;
var ancho=screen.width/2;
var alto=screen.height/2;
var IE = document.all?true:false;
var ant;
var celda_id;
var visibles=new Array();
var capituloActual;
var timerID=null;
var tablaU=null;
var clienteAnterior=0;
var valor=0;
var listas=0;
function VC(){
	ret=true;
	alerta="";
	email=document.getElementById('email').value;
	desc=document.getElementById('descripcion').value;
	nombre=document.getElementById('nombre').value;
	titulo=document.getElementById('titulo').value;
	cod=document.getElementById('verificacod').value;
	if(desc.length<=1){ret=false;alerta+="Se debe especificar un mensaje\n";}
	if(titulo.length<=1){ret=false;alerta+="Debe de elegir un asunto de contacto\n";}
	if(nombre.length<=1){ret=false;alerta+="Debe de ingresar su nombre\n";}
	if(!VerificaEmail(email)){ret=false;alerta+="El correo ingresado es invalido\n";}
	if(cod.length<4){alerta+="No ingreso el codigo de verificacion\n";ret=false;}
	if(!ret) alert(alerta);
	return ret;
}
function VerificaEmail(correo){
	ret=true;
	var reg1str = "(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)";
	var reg2str = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$";
	var reg1 = new RegExp(reg1str);
	var reg2 = new RegExp(reg2str);
	if (reg1.test(correo) || !reg2.test(correo)) ret=false;
	return ret;
}
function ajaxSEND(url,metodo,variables,f){
	http_request = false;
	if(window.XMLHttpRequest){
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {
			http_request.overrideMimeType('text/html');
		}
	}else if(window.ActiveXObject){
		try{
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		}catch(e){
			try{
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			}catch(e){}
		}
	}
	if(!http_request){
		alert('Cannot create XMLHTTP instance');
		return false;
	}      
	http_request.onreadystatechange = function(){
		if(http_request.readyState == 4){
			if (http_request.status == 200) {
				f(http_request.responseText);
			}else{
				alert('There was a problem with the request.');
			}
		}
	}
	if(metodo=='GET'){
		http_request.open('GET', url, true);
		http_request.send('');
	}else{
		http_request.open('POST', url, true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Content-length", variables.length);
		http_request.setRequestHeader("Connection", "close");
		http_request.send(variables);
	}
}
function muestraCampanas(id){
	if(clienteAnterior == id){
		document.getElementById('tr'+clienteAnterior).style.display='none';
		clienteAnterior=0;
	}else{
		if(clienteAnterior>0){
			document.getElementById('tr'+clienteAnterior).style.display='none';
		}
		tr=document.getElementById('tr'+id);
		td=document.getElementById('td'+id);
		tr.style.display='';
		clienteAnterior=id;
		td.innerHTML="<div id='cargando'><img src='images/cargando_16.gif' /> cargando ...<br></div>";
		function m(v){
			td.innerHTML=v;
		}
		ajaxSEND("campanas.php?id="+id,"GET",'',m);
	}
}
function muestraUltimas(){
	tablaU=document.getElementById('tablaUltimas');
	left=pxTonumber(tablaU.style.left);
	if(left>-200) final=-200;
	else final=0;
	if(timerID!=null){
		clearTimeout(timerID);
	}
	function m(){
		alert(1);
	}
	timerID = self.setTimeout("mueveUltimas()", 1000/fps);
	return false;
}
function mueveUltimas(){
	if(tablaU!=null){
		l=pxTonumber(tablaU.style.left);
		if(Math.abs(l-final)<=1){
			clearTimeout(timerID);
			tablaU.style.left=final+"px";
			tablaU=null;
		}else{
			tablaU.style.left=((l+final)/2)+"px";
			self.setTimeout("mueveUltimas()", 1000/fps);
		}
	}else{
		clearTimeout(timerID);
	}
}
function pxTonumber(px){
	return Number(px.substr(0,px.length-2));
}
function abreHTML(f){
	window.open(f,"",'width=550,height=400,toolbar=no,menubar=no,resizable=yes,scrollbars=yes,location=no,left='+(ancho-275)+',top='+(alto-200));
}
function Suma(t,v){
	if(t.checked){
		valor+=v;
		listas++;
	}else{
		valor-=v;
		listas--;
	}
	var costo=Math.round(valor/1000);
	if(costo>120){
		costo=120;
		document.getElementById('nota').innerHTML="Por este precio le recomendamos que pruebe nuestro servicio con env&iacute;o a toda nuestra base de datos (520 000 correos). <span class='nota'>En el correo con la proforma le daremos esta opci&oacute;n</span>";
	}else document.getElementById('nota').innerHTML="";
	document.getElementById('listasdiv').innerHTML="Total listas = "+listas;
	document.getElementById('correosdiv').innerHTML="Total correos= "+valor;
	document.getElementById('costodiv').innerHTML="Costo estimado= $"+costo+".00";
}
function Verifica(){
	ret=true;
	textoe="";
	if(document.getElementById('n').value.length<2){textoe+="El campo nombre no ha sido llenado correctamente\n";ret=false;}
	if(!VerificaEmail(document.getElementById('c').value)){textoe+="El campo correo no ha sido llenado correctamente\n";ret=false;}
	if(document.getElementById('t').value.length<2){textoe+="El campo telefono no ha sido llenado correctamente\n";ret=false;}
	if(listas<=0){textoe+="No ha elegido ninguna lista";ret=false;}
	if(!ret) alert(textoe);
	return ret;
}

function verificaContacto(){
	ret=true;
	textoe="";
	if(document.getElementById('n').value.length<2){textoe+="El campo nombre no ha sido llenado correctamente\n";ret=false;}
	if(!VerificaEmail(document.getElementById('c').value)){textoe+="El campo correo no ha sido llenado correctamente\n";ret=false;}
	if(document.getElementById('t').value.length<2){textoe+="El campo telefono no ha sido llenado correctamente\n";ret=false;}
	if(listas<=0){textoe+="No ha elegido ninguna lista";ret=false;}
	if(!ret) alert(textoe);
	return ret;
}
