/*
'***************************************************************************
'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
function openWindow(URL,ventana,ancho,alto){
	ventana= window.open(URL,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 ver un articulo
function article_window(id,ms){    
	openWindow("article_popup.asp?id=" + id + "&ms=" + ms,"artWindow","518","500");
}
//ventana para ver noticias
function news_window(id,ms){    
	openWindow("new_popup.asp?id=" + id + "&ms=" + ms,"newWindow","518","500");
}
//ventana para ver eventos
function events_window(id,ms){    
	openWindow("event_popup.asp?id=" + id + "&ms=" + ms,"eventWindow","500","400");
}
//ventana para ver proyectos
function project_window(id,ms){    
	openWindow("project_popup.asp?id=" + id + "&ms=" + ms,"projectWindow","418","500");
}
//ventana para ver personas
function person_window(id,ms){    
	openWindow("directory.asp?id=" + id + "&ms=" + ms,"personWindow","340","300");
}
//ventana para ver productos/servicios
function product_window(id,ms,type){    
	openWindow("product.asp?type=" + type + "&id=" + id + "&ms=" + ms,"personWindow","418","500");
}
//abre una ventana para mostrar la suscripción al boletin
function popupboletin(id,ms){
	openWindow("suscribir_boletin.asp?ms=" + ms + "&id=" + id,"suscbole","350","190");
}
//abre una ventana para mostrar la suscripción al boletin con email
function popupboletinEmail(id,ms,email){
	openWindow("suscribir_boletin.asp?ms=" + ms + "&id=" + id + "&mail=" + email + "&action=msg&servicio=1","suscbole","350","190");
}
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 "TextL":
				{	
					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 "Country":
				{	
					if (valor == "0"){
						alert ("Debe seleccionar un país")
						continuar = false;
					}else
						continuar = true;
					break;
				}

				case "YesNo":
				case "SelectionM":
				case "Selection":
				{	
					op = f.elements[id]
					longop = op.length
					for (i=0;i<longop;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;
}