// JavaScript Document
var NS = (document.layers) ;
var IE = (document.all) ;


function showDetalles(caja){
	cajas= document.getElementsByClassName("faqdiv");
	for (i = 0; i != cajas.length; i++) {
		var sts=cajas[i].style.display;
		if(sts!='none') new Effect.BlindUp(cajas[i],true);
	}
	var esta=$('respu'+caja).style.display;
	if(esta=='none') new Effect.BlindDown('respu'+caja,false);
}

function fancyme(){
	var elementos = document.getElementById('checkout1').elements;  
	var longitud = parseInt(document.getElementById('checkout1').length);
	var i=0;
	while(i<longitud){
		if(elementos[i].type == "radio"){
			var des=document.getElementById(elementos[i].id);
			if(des) var el=des.parentElement;
			if(!el) el=des.parentNode;
			if(des.checked==false){
				if(!el.setAttribute("class", "")) el.setAttribute("className", ""); 
			}else{
				if(!el.setAttribute("class", "checked")) el.setAttribute("className", "checked"); 
			}
		}else{
			if(elementos[i].type == "checkbox"){
				var des=document.getElementById(elementos[i].id);
				if(des) var el=des.parentElement;
				if(!el) el=des.parentNode;
				if(des.checked==false){
					if(!el.setAttribute("class", "")) el.setAttribute("className", ""); 
				}else{
					if(!el.setAttribute("class", "checked")) el.setAttribute("className", "checked"); 
				}
			}
		}

		i++;
	}  
}


function veriCode(msg){
	var elementos = document.getElementById('checkout2').elements;  
	var longitud = parseInt(document.getElementById('checkout2').length);
	var i=0;
	var top=0;
	while(i<longitud){
		if(elementos[i].type == "text"){
			if (elementos[i].value.length<1){
				top++;
			}
		}
		i++;
	}
	if(top==0){
		var code=document.getElementById('vericode');
		if(code.value.length<1) {
			showAlert(msg);
//			alert(msg);
			return false;
		}else{
			return true;
		}
	}else{
//		alert(msg);
		showAlert(msg);
		return false;
	}
}



function veriForm2(msg1){
	var tyc=document.getElementById('terminos');
	if(tyc.checked==true){
		return true;
	}else{
		showAlert(msg1);
		tyc.focus();
		return false;
	}
}

function veriForm(msg1){
	var elementos = document.getElementById('checkout1').elements;  
	var longitud = document.getElementById('checkout1').length;  
	var tot=0;
	for (var i = 0; i < longitud; i++){  
		if(elementos[i].name == 'metodo' && elementos[i].type == "radio" && elementos[i].checked == true){  
			tot++;
		}
	}
	
	if(tot>0){
		document.getElementById('checkout1').submit();
		return true;
	}else{
		showAlert(msg1);
		return false;
	}
//	return false; 
}

function showAlert(msg){
	closeHelp();
	var objBody = document.getElementsByTagName("body").item(0);
	var objOverlay = document.createElement("div");
	objOverlay.setAttribute('id','alert');
	objBody.appendChild(objOverlay);

	if(window.innerWidth){
		ancho=window.innerWidth;
	}else {
		ancho=Math.max(document.body.offsetWidth);
	}
	if(window.pageYOffset){
		po_y=window.pageYOffset;
	}else {
		po_y=Math.max(document.body.scrollTop,document.documentElement.scrollTop);
	}
	var po_x=parseInt((ancho-150)/2);
	po_y=po_y+250;
	objOverlay.style.top=(po_y)+'px';
	objOverlay.style.left=(po_x)+'px';
	objOverlay.innerHTML=msg+'<br /><a href="javascript:closeHelp();">[x] cerrar</a>';
	objOverlay.style.display = 'block';
}


function showImg(img){
//	closeImg();
	var objBody = document.getElementsByTagName("body").item(0);
	var arrayPageSize = getPageSize();
	Element.setHeight('overlay', arrayPageSize[1]);
	new Effect.Appear('overlay', { duration: 0.2, from: 0.0, to: 0.8 });
	var objOverlay = document.createElement("div");
	objOverlay.setAttribute('id','super');
	objBody.appendChild(objOverlay);
	if(window.innerWidth){
		ancho=window.innerWidth;
	}else {
		ancho=Math.max(document.body.offsetWidth);
	}
	if(window.pageYOffset){
		po_y=window.pageYOffset;
	}else {
		po_y=Math.max(document.body.scrollTop,document.documentElement.scrollTop);
	}
	var po_x=parseInt((ancho-800)/2);
	po_y=po_y+250;
	objOverlay.style.top=(po_y)+'px';
	objOverlay.style.left=(po_x)+'px';
	objOverlay.innerHTML='<a href="javascript:closeImg();">'+img+'</a><a href="javascript:closeImg();" class="Wclose">[x] cerrar</a>';

//objOverlay.style.display = 'block';
}

function closeImg(){
	var Node = document.getElementById('super');
	if (Node) Node.parentNode.removeChild(Node);
}

function closeHelp(){
	var Node = document.getElementById('alert');
	if (Node) Node.parentNode.removeChild(Node);
}


function hideCart(){
	var caja=document.getElementById('cartitems');
	if(caja) caja.style.display='none';
}

function borrarPlan(base,pid,plan){
	setContent(base+'includes/cart.php?id='+plan+'&acc=del&base='+base,'cartitems');
}


function agregarPlan(base,plan){
	var elementos = $('gondola').elements;  
	var longitud = $('gondola').length;
	for (var i = 0; i < longitud; i++){  
		if(elementos[i].name == 'periodo' && elementos[i].type == "radio" && elementos[i].checked == true){  
			var periodo=elementos[i].value;
			setContent(base+'includes/cart.php?id='+plan+'&periodo='+periodo+'&acc=add&base='+base,'cartitems');
		}  
	}  
	alertar();
	return false;  
}

function showCart(base){
	setContent(base+'includes/cart.php?base='+base,'cartitems');
}

function alertar(){
	var objBody =document.getElementsByTagName("body").item(0);
	var arrayPageSize = getPageSize();
	var alerta=document.createElement("div");
	alerta.setAttribute('id','alerta');
	objBody.appendChild(alerta);
	var topcart = document.getElementById("cart").offsetTop;
	if(!topcart) topcart=55;
	var leftcart = document.getElementById("cart").offsetLeft;
	var po_x=(leftcart-190);//parseInt((ancho-800)/2);
	var po_y=(topcart+50);//po_y+250;
	alerta.style.top=(po_y)+'px';
	alerta.style.left=(po_x)+'px';
	setTimeout("quitar();",1500);
}

function quitar(){
	var Node = document.getElementById('alerta');
	if (Node) Node.parentNode.removeChild(Node);
}
/* UNDEFINED */
var lastlen;
var lastcolor;
function checklength(obj, len, id) {
	var color = "";
	var count = "";
	if (obj.value.length >= len){
		color = "red";
		obj.value = obj.value.substring(0, len);
	}
	else if (len - obj.value.length < len * 0.25)
	color = "#FF0000";
	if (obj.value.length != lastlen){
		count = len - obj.value.length;
		document.getElementById(id).innerHTML = count;
	}
	if (color != lastcolor){
		lastcolor = color;
		document.getElementById(id).style.color = color;
	}
}


function marcar(quien){
	var ele=document.getElementById(quien);
	ele.className = (ele.className == 'activo') ? 'inactivo' : 'activo';
}

function setContent(page, container){
   new Ajax.Updater(container, page);
}


function DoAccion(accion,id, Pn,Sort,Type){
	var myopc=document.getElementById('MyOpc');
	var myPn=document.getElementById('MyPn');
	var myForm=document.getElementById('SBMForm');
	myopc.value=accion;
	myPn.value=Pn;
	if(accion!='new'){
		var myId=document.getElementById('MyId');
		myId.value=id;
	}

	myForm.submit();
}
