/*
'***************************************************************************
'Copyright ©2001, by Arachnida. All Rights Reserved.
'Todos los Derechos Reservados ©2001, por Arachnida.

'No está permitida la copia o reproducción total o parcial de este
'programa, sea por medio impreso o electrónico, ni la transmisión de
'ninguna forma o por cualquier medio, ya sea electrónico, por impresión,
'por fotocopia, por registro u otros medios sin la autorización previa y
'por y por escrito de los titulares del Copyright.
'No está permitida la alteración, total o parcial de este programa, por
'ningún medio, sin la autorización previa y por escrito de los titulares
'del Copyright.
'No está permitida la locación, alquiler, o venta de este programa ni de
'los servicios que este programa puede ofrecer sin la autorización previa
'y por escrito de los titulares del Copyright.

'Corporación Arachnida C.A.
'Avenida Sucre, Centro Parque Boyacá, Piso 2, Oficina 21,
'Los Dos Caminos, Caracas 1071, Venezuela. Tel: +58 212 2860760.
'email: master@arachnida.com
'http://www.arachnida.com
'***************************************************************************
*/

//abre una ventana para ver un experimento
function experim_window(id,ms){  
	newsWindow = window.open("experim_popup.asp?id=" + id + "&ms=" + ms,"newWindow","toolbar=NO,width=416,height=500,directories=NO,status=no,scrollbars=YES,resize=yes,menubar=no");
// 30 pixels extra-width para los borders
	newsWindow.moveTo(screen.width - (screen.width * 0.95),screen.height - (screen.height * 0.95));
	newsWindow.focus();
	void(0);
}

//abre una ventana para ver una noticia
function news_window(id,ms){    
	newsWindow = window.open("new_popup.asp?id=" + id + "&ms=" + ms,"newWindow","toolbar=NO,width=652,height=397,directories=NO,status=no,scrollbars=YES,resize=yes,menubar=no");
// 30 pixels extra-width para los borders
	newsWindow.moveTo(screen.width - (screen.width * 0.95),screen.height - (screen.height * 0.95));
	newsWindow.focus();
	void(0);
}

//abre una ventana para ver un evento
function events_window(id,ms){    
	newsWindow = window.open("event_popup.asp?id=" + id + "&ms=" + ms,"eventWindow","toolbar=NO,width=652,height=397,directories=NO,status=no,scrollbars=YES,resize=yes,menubar=no");
	newsWindow.moveTo(screen.width - (screen.width * 0.95),screen.height - (screen.height * 0.95));
	newsWindow.focus();
	void(0);
}

//abre una ventana para ver un proyecto
function project_window(id,ms){    
	newsWindow = window.open("project_popup.asp?id=" + id + "&ms=" + ms,"projectWindow","toolbar=NO,width=416,height=500,directories=NO,status=no,scrollbars=YES,resize=yes,menubar=no");
	newsWindow.moveTo(screen.width - (screen.width * 0.95),screen.height - (screen.height * 0.95));
	newsWindow.focus();
	void(0);
}

//abre una ventana para ver una persona
function person_window(id,ms){    
	newsWindow = window.open("directory.asp?id=" + id + "&ms=" + ms,"personWindow","toolbar=NO,width=340,height=250,directories=NO,status=no,scrollbars=YES,resize=yes,menubar=no");
	newsWindow.moveTo(screen.width - (screen.width * 0.75),screen.height - (screen.height * 0.95));
	newsWindow.focus();
	void(0);
}

//abre una ventana para ver una persona
function product_window(cat,id,ms,type){    
	newsWindow = window.open("product.asp?type=" + type + "&cat=" + cat + "&id=" + id + "&ms=" + ms,"personWindow","toolbar=NO,width=480,height=550,directories=NO,status=no,scrollbars=YES,resize=yes,menubar=no");
	newsWindow.moveTo(screen.width - (screen.width * 0.75),screen.height - (screen.height * 0.95));
	newsWindow.focus();
	void(0);
}

//abre una ventana para indicar las imágenes y/o documentos
function openWindow(windowURL,ancho,alto){
	ventana= window.open(windowURL,"ventana","toolbar=no,width=" + ancho + ",height=" + alto + ",directories=NO,status=no,scrollbars=YES,resize=yes,resizable=yes,menubar=no,alwaysRaised=yes");
	ventana.moveTo(screen.width - (screen.width * 0.75),screen.height - (screen.height * 0.95));
	ventana.focus();
}

//abre una ventana para mostrar la suscripción al boletin
function popupboletin(id,ms){
	windowURL="suscribir_boletin.asp?ms=" + ms + "&id=" + id;
	ventana= window.open(windowURL,"suscbole","toolbar=no,width=350,height=190,directories=NO,status=no,scrollbars=YES,resize=yes,resizable=yes,menubar=no,alwaysRaised=yes");
	ventana.focus();
}

//abre una ventana para mostrar la suscripción al boletin con email
function popupboletinEmail(id,ms,email){
	windowURL="suscribir_boletin.asp?ms=" + ms + "&id=" + id + "&mail=" + email + "&action=msg&servicio=1";
	ventana= window.open(windowURL,"suscbole","toolbar=no,width=350,height=190,directories=NO,status=no,scrollbars=YES,resize=yes,resizable=yes,menubar=no,alwaysRaised=yes");
	ventana.focus();
}

//abre una ventana para mostrar la encuesta
function popupencuesta(id,ms){
	windowURL="encuesta_popup.asp?ms=" + ms + "&id=" + id;
	ventana= window.open(windowURL,"encuesta","toolbar=no,width=470,height=520,directories=NO,status=no,scrollbars=YES,resize=yes,resizable=yes,menubar=no,alwaysRaised=yes");
	ventana.focus();
}

// permite saltar a un link desde el menú
function menuLink(link){
	document.menu.action=link;
	document.menu.submit();
}

//abre una ventana para mostrar la suscripcion al boletin
function popupboletinMenu(id,ms){
	windowURL="/view/suscribir_boletin.asp?ms=" + ms + "&id=" + id;
	ventana= window.open(windowURL,"suscbole","toolbar=no,width=350,height=190,directories=NO,status=no,scrollbars=YES,resize=yes,resizable=yes,menubar=no,alwaysRaised=yes");
	ventana.focus();
}

function submitChecks(name,tipo) 
{	
	f=document.forms[name];
	switch (tipo){
		case "Number":
		{	if ((isNaN(f.answer.value)) || (f.answer.value == "")){
				alert ("Se esperaba un número")
				return false;
			}else
				return true;
			break;
		}
		case "Date":
		{	return validateDateAsString(f.answer.value)
			break;
		}
		case "YesNo":
		case "SelectionM":
		case "Selection":
		{	op = f.elements['answer']
			longi = op.length
			for (i=0;i<longi;i++){
				if (op[i].checked){
					return true;
					break;
				}
			}
			alert("Debe seleccionar una opción")
			return false;
			break;
		}
	}
	return true;
}

function submitChecksSurvey(forma,vector,datenum)
{
		f=document.forms[forma];
		l = eval(vector + '.length')
		m = eval(datenum + '.length')
		for (k=0;k<l;k+=2){
			continuar = false
			tipo = eval(vector + '[k]');
			id =  'o' + eval(vector + '[k+1]');
			valor = eval('f.' + id + '.value');
			switch (tipo){
				case "Text":
				{	if (valor == ""){
						alert ("Se esperaba un texto")
						continuar = false;
					}else
						continuar = true;
					break;
				}
				case "Number":
				{	if ((isNaN(valor)) || (valor == "")){
						alert ("Se esperaba un número")
						continuar = false;
					}else
						continuar = true;
					break;
				}
				case "Date":
				{	continuar = validateDateAsString(valor)
					break;
				}
				case "YesNo":
				case "SelectionM":
				case "Selection":
				{	op = f.elements[id]
					long = op.length
					for (i=0;i<long;i++){
						if (op[i].checked){
							continuar = true;
							break;
						}
					}
					if (!continuar){
						alert("Debe seleccionar una opción")
						continuar = false;
						break;
					}
				}
				default:
					continuar = true;
			}
			if (!continuar) return false;
		}

		for (k=0;k<m;k+=2){
			continuar = false
			tipo = eval(datenum + '[k]');
			id =  'o' + eval(datenum + '[k+1]');
			valor = eval('f.' + id + '.value');
			switch (tipo){
				case "Number":
				{	if (isNaN(valor)){
						alert ("Se esperaba un número")
						continuar = false;
					}else
						continuar = true;
					break;
				}
				case "Date":
				{	if (valor !== ""){
					continuar = validateDateAsString(valor)
					break;
					}
				}
				default:
					continuar = true;
			}
			if (!continuar) return false;
		}


	return continuar;
}