function validar_formulario(type)
{
	switch(type)
	{
		case "tosendpass":
			var EMAIL=document.getElementById("EMAIL").value; 
			if(!EMAIL) { alert("Escribe un correo electrónico!"); document.getElementById('EMAIL').focus(); return false; }
			else if(!validarEmail(EMAIL)) { alert("El correo electrónico escrito es incorrecto!"); document.getElementById('EMAIL').focus(); return false; }
			document.getElementById("BUTTON_TOSENDPASS").value="Espere...enviando";
			document.getElementById("BUTTON_TOSENDPASS").disabled=true;
			load_options('tosendpass_send');
			return false;
		break;
		case "datos_acceso":
			var usuario=document.getElementById("usuario").value; 
			if(!usuario) { alert("Escribe un nombre de usuario!"); document.getElementById('usuario').focus(); return false; }
			var password=document.getElementById("password").value; 
			if(!password) { alert("Escribe una contraseña!"); document.getElementById('password').focus(); return false; }
			var pass_confirm=document.getElementById("confirm").value; 
			if(!pass_confirm) { alert("Confirme contraseña!"); document.getElementById('confirm').focus(); return false; }
			if(password!=pass_confirm) 
			{ 
				alert("Las contraseñas no coinciden!"); document.getElementById("password").value=""; document.getElementById("confirm").value=""; document.getElementById('password').focus(); return false; 
			}
			document.getElementById("row_msg_result").innerHTML="<img src='images/main_loading.gif' width='16' height='16' border='0'><br>Espere";
			load_options('datos_acceso');
			return false;
		break;
		case "datos_generales":
			var email=document.getElementById("email").value; 
			if(!email) { alert("Escribe un correo electrónico!"); document.getElementById('email').focus(); return false; }
			else if(!validarEmail(email)) { alert("El correo electrónico escrito es incorrecto!"); document.getElementById('email').focus(); return false; }
			document.getElementById("row_msg_result").innerHTML="<img src='images/main_loading.gif' width='16' height='16' border='0'><br>Espere";
			load_options('datos_generales');
			return false;
		break;
		case "datos_diseno":
			var TIPO_PLANTILLA_ID=parseInt(0);
			var TIPO_PLANTILLA_ID=parseInt(document.getElementById('TIPO_PLANTILLA_ID').value); 
				 if(TIPO_PLANTILLA_ID==1) { document.getElementById("row_msg_result1").innerHTML="<img src='images/main_loading.gif' width='16' height='16' border='0'><br>Espere"; }
			else if(TIPO_PLANTILLA_ID==2) { document.getElementById("row_msg_result2").innerHTML="<img src='images/main_loading.gif' width='16' height='16' border='0'><br>Espere"; } 
			load_options('datos_diseno');
			return false;
		break;
		case "seccion_add":
			var page_name=document.getElementById("page_name").value; 
			if(!page_name) { alert("Escribe un nombre para la seccion!"); document.getElementById('page_name').focus(); return false; }
			document.getElementById("row_msg_result").innerHTML="<img src='images/main_loading.gif' width='16' height='16' border='0'><br>Espere";
		break;
		case "seccion_edit":
			var page_name=document.getElementById("page_name").value; 
			if(!page_name) { alert("Escribe un nombre para la seccion!"); document.getElementById('page_name').focus(); return false; }
			var id=document.getElementById("id").value;
			document.getElementById("row_msg_result").innerHTML='<input type="hidden" id="id" name="id" value="'+id+'"><img src="images/main_loading.gif" width="16" height="16" border="0"><br>Espere';
		break;
		case "plantilla":
			var codigo=document.getElementById("codigo").value; 
			if(!codigo) { alert("La plantilla no puede estar vac&iacute;a!"); document.getElementById('codigo').focus(); return false; }
		break;
	}
}


function load_options(type)
{
	var archivo_ajax="MYW_ajax.php?type="+type;
	switch (type)
	{
		case "tosendpass_send" : var valor='1';  var EMAIL=document.getElementById("EMAIL").value;  break;
		case "createsite" : 	 var valor='1';  document.getElementById("createsite").innerHTML="<img src='images/main_loading.gif' width='16' height='16' border='0'>"; break;
		case "datos_acceso" :
			document.getElementById("row_msg_result").innerHTML="<img src='images/main_loading.gif' width='16' height='16' border='0'><br>Espere"; 	 
			var valor='1';
			var usuario=document.getElementById("usuario").value; 
			var password=document.getElementById("password").value;
			var p_confirm=document.getElementById("confirm").value;
		break;
		case "datos_generales" :
			document.getElementById("row_msg_result").innerHTML="<img src='images/main_loading.gif' width='16' height='16' border='0'><br>Espere"; 	 
			var valor='1';
			var nombre=document.getElementById("nombre").value; 
			var email=document.getElementById("email").value;
			var palabras_clave=document.getElementById("palabras_clave").value;
			var descripcion=document.getElementById("descripcion").value;
			var menu=document.getElementById("menu").value;
			var nombre_empresa=document.getElementById("nombre_empresa").value;
			var dir=document.getElementById("dir").value;
			var tel=document.getElementById("tel").value;
			//alert(descripcion);
		break;
		case "datos_diseno" :
			var TIPO_PLANTILLA_ID=parseInt(0);
			var TIPO_PLANTILLA_ID=parseInt(document.getElementById('TIPO_PLANTILLA_ID').value); 
			if(TIPO_PLANTILLA_ID==1)
			{
				document.getElementById("row_msg_result1").innerHTML="<img src='images/main_loading.gif' width='16' height='16' border='0'><br>Espere";
				for (i=0;i<document.forms[0].id.length;i++)
				{
					if (document.forms[0].id[i].checked)
					break;
				}
				var valor=document.forms[0].id[i].value; 
			}
			else if(TIPO_PLANTILLA_ID==2)
			{
				document.getElementById("row_msg_result2").innerHTML="<img src='images/main_loading.gif' width='16' height='16' border='0'><br>Espere";
				for (i=0;i<document.forms[1].id.length;i++)
				{
					if (document.forms[1].id[i].checked)
					break;
				}
				var valor=document.forms[1].id[i].value; 
			}
		break;
	}
	if(valor) 
	{
		var ajax=funcionnuevoAjax();
		ajax.open("POST", archivo_ajax, true);
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		switch (type)
		{
			case "tosendpass_send" : 		ajax.send("EMAIL="+EMAIL);																									break;
			case "createsite" : 			ajax.send("valor="+valor); 																									break;
			case "datos_acceso" : 			ajax.send("usuario="+usuario+"&password="+password+"&p_confirm="+p_confirm);												break;
			case "datos_generales" : 		ajax.send("nombre="+nombre+"&email="+email+"&menu="+menu+"&nombre_empresa="+nombre_empresa+"&dir="+dir+"&tel="+tel+"&palabras_clave="+palabras_clave+"&descripcion="+descripcion);	break;
			case "datos_diseno" : 			ajax.send("valor="+valor+"&TIPO_PLANTILLA_ID="+TIPO_PLANTILLA_ID); 																									break;
		}
		ajax.onreadystatechange=function()
		{
			if (ajax.readyState==1)
			{
				switch (type)
				{
					case "tosendpass_send": document.getElementById("BUTTON_TOSENDPASS").value="Espere...enviando"; document.getElementById("BUTTON_TOSENDPASS").disabled=true; 	break;
					case "createsite": 		document.getElementById("createsite").innerHTML="<img src='images/main_loading.gif' width='16' height='16' border='0'><br>Espere"; 		break;
					case "datos_acceso": 	document.getElementById("row_msg_result").innerHTML="<img src='images/main_loading.gif' width='16' height='16' border='0'><br>Espere"; 	break;
					case "datos_generales": document.getElementById("row_msg_result").innerHTML="<img src='images/main_loading.gif' width='16' height='16' border='0'><br>Espere"; 	break;
					case "datos_diseno": 
						document.getElementById("row_msg_result").innerHTML="<img src='images/main_loading.gif' width='16' height='16' border='0'><br>Espere"; 	
					break;
				}
			}
			if (ajax.readyState==4)
			{
				//alert(ajax.responseText);
				if(!ajax.responseText) { }
				else 
				{
					switch (type)
					{
						case "tosendpass_send": 		
							var respuesta=new Array(2); respuesta=ajax.responseText.split("*&*"); 
							document.getElementById("FILA_ERROR_EMAIL").innerHTML=respuesta[1]; 		
							document.getElementById("FILA_SEND").innerHTML=respuesta[2]; 		
						break; 
						case "createsite": document.getElementById("createsite").innerHTML=ajax.responseText; break;
						case "datos_acceso": 		
							var respuesta=new Array(4); respuesta=ajax.responseText.split("*&*");
							document.getElementById("row_error_user").innerHTML=respuesta[1];
							document.getElementById("row_error_password").innerHTML=respuesta[2];
							document.getElementById("row_error_confirm").innerHTML=respuesta[3];
							document.getElementById("row_msg_result").innerHTML=respuesta[4];
						break; 
						case "datos_generales": 		
							var respuesta=new Array(6); respuesta=ajax.responseText.split("*&*");
							document.getElementById("row_error_email").innerHTML=respuesta[1];
							document.getElementById("row_msg_result").innerHTML=respuesta[2];
						break; 
						case "datos_diseno": 
							if(TIPO_PLANTILLA_ID==1) { document.getElementById("row_msg_result1").innerHTML=ajax.responseText; }
							else if(TIPO_PLANTILLA_ID==2) { document.getElementById("row_msg_result2").innerHTML=ajax.responseText; }
						break; 
					}
				}
			}
		}
	}
}

function reubica_seccion(operation, fila)
{
	if(fila) { document.getElementById(fila).innerHTML="<img src='images/main_loading.gif' width='16' height='16' border='0'><br>Espere"; } else { return false; }
	var archivo_ajax="MYW_ajax.php?type="+type;
	var ajax=funcionnuevoAjax();
	ajax.open("POST", archivo_ajax, true);
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send("type=reubica_seccion&operation="+operation+"&fila="+fila);
	ajax.onreadystatechange=function()
	{
		if(ajax.readyState==1) { document.getElementById(fila).innerHTML="<img src='images/main_loading.gif' width='16' height='16' border='0'><br>Espere"; }
		if (ajax.readyState==4)
		{
			//alert(ajax.responseText);
			if(!ajax.responseText) { }
			else 
			{
				var respuesta=new Array(2); respuesta=ajax.responseText.split("*&*"); 
				document.getElementById(fila).innerHTML=respuesta[1]; 		
				document.getElementById(respuesta[2]).innerHTML=respuesta[3];
			}
		} 
	}
}

function gotopageedit()
{
	var checkboxes = document.getElementsByTagName('input');
	var edit       = '';
	for (var i=0; i<checkboxes.length; ++i) 
	{
		if (checkboxes[i].getAttribute('type') == 'checkbox' && checkboxes[i].getAttribute('id') == 'rowSelector' && checkboxes[i].checked) 
		{
			if (edit.length > 0) {	alert('Solo se puede editar una sección a la vez...'); return; } 
			else { edit = 'id=' + encodeURIComponent(checkboxes[i].value); }
		}
	}
	if (edit.length == 0) {	alert('Selecciona una sección!'); return; }
	document.location="../admin/?action=pageedit&" + edit;
}

function gotopageview()
{
	var checkboxes = document.getElementsByTagName('input');
	var edit       = '';
	for (var i=0; i<checkboxes.length; ++i) 
	{
		if (checkboxes[i].getAttribute('type') == 'checkbox' && checkboxes[i].getAttribute('id') == 'rowSelector' && checkboxes[i].checked) 
		{
			if (edit.length > 0) {	alert('Solo se puede editar una página a la vez...'); return; } 
			else { edit = 'id=' + encodeURIComponent(checkboxes[i].value); }
		}
	}
	if (edit.length == 0) {	alert('Seleccionar una página!'); return; }
	newwindow=window.open("../sitio/?" + edit,'view','width=800, height=600, left=0, top=0, scrollbars=yes, resizable=yes, statusbar=no, titlebar=no,  toolbar=no, menubar=no');
	newwindow.focus();
}

function gotopagedelete()
{
	var checkboxes = document.getElementsByTagName('input');
	var deletes    = new Array();
	for (var i=0; i<checkboxes.length; ++i) 
	{
		if (checkboxes[i].getAttribute('type') == 'checkbox' && checkboxes[i].getAttribute('id') == 'rowSelector' && checkboxes[i].checked) { deletes.push('delete[]=' + encodeURIComponent(checkboxes[i].value)); }
	}
	if (deletes.length == 0) { alert('Debes seleccionar una o más secciones de la lista para borrar!'); return;	}
	if (confirm('En realidad deseas borrar las secciones seleccionadas? ' + (deletes.length > 1 ? '\nPrecaución: Se seleccionaron varias secciones...' : ''))) 
	{ document.location="../admin/MYW_seccion_delete.php?" + deletes.join('&'); }
}

function gotopreview()
{
	newwindow=window.open("../sitio/?",'view','width=800, height=600, left=0, top=0, scrollbars=yes, resizable=yes, statusbar=no, titlebar=no,  toolbar=no, menubar=no');
	newwindow.focus();
}

function abre_acerca_de()
{ 
	width=screen.width; height=screen.height; 
	var izq=(width-455)/2; var arriba=(height-350)/2; window.open('http://www.mywebya.com/aplicacion/acerca_de.php','Seleccionar','width=455, height=350, left='+izq+', top='+arriba); 
}

function open_help(type)
{
	help_height=(screen.height)-65;
	help_position_left=(screen.width)-310;
	newwindow=window.open("http://www.mywebya.com/aplicacion/ayuda.php?type="+type+"",'Help_add','height='+help_height+',width=300, top=0, left='+help_position_left+', scrollbars=yes');
	//window.resizeTo(help_position_left+10, help_height+44); self.focus(); 
	newwindow.focus();
}

/***********************************************
* Cool DHTML tooltip script II- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/
var offsetfromcursorX=10 //Customize x offset of tooltip
var offsetfromcursorY=5 //Customize y offset of tooltip
var offsetdivfrompointerX=10 //Customize x offset of tooltip DIV relative to pointer image
var offsetdivfrompointerY=14 //Customize y offset of tooltip DIV relative to pointer image. Tip: Set it to (height_of_pointer_image-1).
document.write('<div id="dhtmltooltip"></div>') //write out tooltip DIV
document.write('<img id="dhtmlpointer" src="images/arrow2.gif">') //write out pointer image
var ie=document.all
var ns6=document.getElementById && !document.all
var enabletip=false
if (ie||ns6)
var tipobj=document.all? document.all["dhtmltooltip"] : document.getElementById? document.getElementById("dhtmltooltip") : ""
var pointerobj=document.all? document.all["dhtmlpointer"] : document.getElementById? document.getElementById("dhtmlpointer") : ""
function ietruebody(){
	return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}
function ddrivetip(thetext, thewidth, thecolor){
	if (ns6||ie){
		if (typeof thewidth!="undefined") tipobj.style.width=thewidth+"px"
		if (typeof thecolor!="undefined" && thecolor!="") tipobj.style.backgroundColor=thecolor
		tipobj.innerHTML=thetext
		enabletip=true
		return false
	}
}
function positiontip(e){
	if (enabletip){
		var nondefaultpos=false
		var curX=(ns6)?e.pageX : event.clientX+ietruebody().scrollLeft;
		var curY=(ns6)?e.pageY : event.clientY+ietruebody().scrollTop;
		//Find out how close the mouse is to the corner of the window
		var winwidth=ie&&!window.opera? ietruebody().clientWidth : window.innerWidth-20
		var winheight=ie&&!window.opera? ietruebody().clientHeight : window.innerHeight-20
		var rightedge=ie&&!window.opera? winwidth-event.clientX-offsetfromcursorX : winwidth-e.clientX-offsetfromcursorX
		var bottomedge=ie&&!window.opera? winheight-event.clientY-offsetfromcursorY : winheight-e.clientY-offsetfromcursorY
		var leftedge=(offsetfromcursorX<0)? offsetfromcursorX*(-1) : -1000
		//if the horizontal distance isn't enough to accomodate the width of the context menu
		if (rightedge<tipobj.offsetWidth){
			//move the horizontal position of the menu to the left by it's width
			tipobj.style.left=curX-tipobj.offsetWidth+"px"
			nondefaultpos=true
		}
		else if (curX<leftedge)
			tipobj.style.left="5px"
		else{
			//position the horizontal position of the menu where the mouse is positioned
			tipobj.style.left=curX+offsetfromcursorX-offsetdivfrompointerX+"px"
			pointerobj.style.left=curX+offsetfromcursorX+"px"
		}
		//same concept with the vertical position
		if (bottomedge<tipobj.offsetHeight){
			tipobj.style.top=curY-tipobj.offsetHeight-offsetfromcursorY+"px"
			nondefaultpos=true
		}
		else{
			tipobj.style.top=curY+offsetfromcursorY+offsetdivfrompointerY+"px"
			pointerobj.style.top=curY+offsetfromcursorY+"px"
		}
		tipobj.style.visibility="visible"
		if (!nondefaultpos)
		pointerobj.style.visibility="visible"
		else
		pointerobj.style.visibility="hidden"
	}
}
function hideddrivetip(){
	if (ns6||ie){
		enabletip=false
		tipobj.style.visibility="hidden"
		pointerobj.style.visibility="hidden"
		tipobj.style.left="-1000px"
		tipobj.style.backgroundColor=''
		tipobj.style.width=''
	}
}
document.onmousemove=positiontip
