/****************************************************************************
Copyright ©2004, by MIJAO technology. All Rights Reserved.
Todos los Derechos Reservados ©2004, por MIJAO technology.

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.

MIJAO technology C.A.
email: info@ikels.com
http://www.ikels.com
****************************************************************************/
//abre una ventana
function show(url, name, attribs) { 
    ventana = window.open(url, name, attribs);
    ventana.focus();
    } 

//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","418","500");
}
//ventana para ver noticias
function news_window(id,ms){    
	openWindow("new_popup.asp?id=" + id + "&ms=" + ms,"newWindow","418","500");
}
//ventana para ver boletines
function msg_window(id,ms){    
	openWindow("popup_message.asp?id=" + id + "&ms=" + ms,"msgWindow","518","500");
}
//ventana para ver eventos
function events_window(id,ms){    
	openWindow("event_popup.asp?id=" + id + "&ms=" + ms,"eventWindow","418","400");
}
//ventana para ver proyectos
function project_window(id,ms){    
	openWindow("project_popup.asp?id=" + id + "&ms=" + ms,"projectWindow","570","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]
					if (op.selectedIndex != -1) {
					continuar=true
					break;
					}
					if (!continuar){
						alert("Debe seleccionar una opción ("+ id +")")
						continuar = false;
						break;
					}
				}
				case "Radio" :
				{	
					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 ("+ id +")")
						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;
}
