﻿var colorover;
colorover='#FF9933';
var oldcolor;
var jpagina;
var codeend='';
var isLocal = (window.location.hostname.indexOf("weather.com")>=0)?1:0;

function _Browser()
{
	d=document;
	this.agt=navigator.userAgent.toLowerCase();
	this.major = parseInt(navigator.appVersion);
	this.dom=(d.getElementById)?1:0;
	this.ns=(d.layers);
	this.ns4=navigator.appName=='Netscape'&&!this.dom?1:0;
	this.ns4up=(this.ns && this.major >=4);
	this.ns6=(this.dom&&navigator.appName=="Netscape");
	this.op=(window.opera? 1:0);
	this.ie=(d.all);
	this.ie4=(d.all&&!this.dom)?1:0;
	this.ie4up=(this.ie && this.major >= 4);
	this.ie5=(d.all&&this.dom);
	this.dyn=this.dom||this.ie||this.ns4;
	this.win=((this.agt.indexOf("win")!=-1) || (this.agt.indexOf("16bit")!=-1));
	this.mac=(this.agt.indexOf("mac")!=-1);
}
var oBw = new _Browser();
var isDOM=document.getElementById?1:0;
var isIE=document.all?1:0;
var isNS4=navigator.appName=='Netscape'&&!isDOM?1:0;
var isIE4=isIE&&!isDOM?1:0;
var isOp=window.opera?1:0;
var isDyn=isDOM||isIE||isNS4;

function _getObj(id, par)
{
 par=!par?document:(par.navigator?par.document:par);
 return (oBw.ie ? par.all[id] :
  (oBw.dom ? (par.getElementById?par:par.ownerDocument).getElementById(id) :
  (oBw.ns4 ? par.layers[id] : null)));
}



//function _getObj(id,d)
//{
//	var i,x;  if(!d) d=document; 
//	if(!(x=d[id])&&d.all) x=d.all[id]; 
//	for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][id];
//	for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=_getObj(id,d.layers[i].document);
//	if(!x && document.getElementById) x=document.getElementById(id); 
//	return x;
//}

function _writeHTML(o,h) { 
o=_getObj(o,document);
if(oBw.ns){ var doc=o.document;doc.write(h); doc.close(); return false;} 
if(o.innerHTML){o.innerHTML=h;}
}

function _showdivtodiv(dest,origen,show,x,y){
if (!x) {x=0;}	
if (!y) {y=0;}	
if (!show) {show=false;}	
_getObj(dest).style.top=mYPos(y,_getObj(origen))+'px';_getObj(dest).style.left=mXPos(x,_getObj(origen))+'px';
if (show==false){_getObj(dest).style.display='none';}else{_getObj(dest).style.display='block';}
}


function MM_jumpMenu(targ,selObj,restore){ 
  eval(selObj.options[selObj.selectedIndex].value);
  if (restore==0) selObj.selectedIndex=0;
}

function isEmailAddress(s)
{
var filter=/^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-Za-z]$/;
if (s.length == 0 ) return false;
if (filter.test(s))
return true;
else
return false;
}

function Verifica(f) {
	var swOk=0;
	var nEle=0;
	var sError='';
	var nTot=0;
	var nf=0;
	nf=f.length;
  	for (var j=0; j<nf; j++){
    	nEle=j;
    // AVERIGUA LOS TIPOS
    	var sNom=f.elements[j].name;
    	var sOne=sNom.substring(0,1);
    	var sTwo=sNom.substring(1,2);
		var valor=f.elements[j].value;
		if (sTwo=='o') {
			if (valor=='') {
				sError=eval('f.msg'+sNom+'.value');
    			alert(sError);
     			f.elements[nEle].focus();
				swOk=1;
				return false;
				}
		}
	//campo repetido
		if (sOne=='r' && sTwo=='p') {
			if (valor!=f.elements[nEle-1].value) {
				sError=eval('f.msg'+sNom+'.value');
    			alert(sError);
     			f.elements[nEle].focus();
				swOk=1;
				return false;
				}
		}


	//combo obligatorio
		if (sOne=='x' && sTwo=='o') {
			if (valor==-1) {
				sError=eval('f.msg'+sNom+'.value');
    			alert(sError);
     			f.elements[nEle].focus();
				swOk=1;
				return false;
				}
		}

    // CORREO OBLIGATORIO
	if (sOne=='m' && sTwo=='o') {
			if (!isEmailAddress(valor)) {
				sError=eval('f.msg'+sNom+'.value');
    			alert(sError);
     			f.elements[nEle].focus();
				swOk=1;
				return false;
				}
		}


		if (sOne=='.' &&  sTwo=='n') {
			if (valor=='') {valor='ninguno@ninguno.com';}
			var Template=/^[\w-]+(\.[\w-]+)*@(([A-Za-z\d][A-Za-z\d-]{0,61}[A-Za-z\d]\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
           if (Template.test(valor)) {swOk=0;}else{swOk=1;};
		   sError=eval('f.msg'+sNom+'.value');
			if (swOk==1){
    			alert(sError);
     			f.elements[nEle].focus();
				swOk=1;
				return false;
			}
         }

    // NUMERICO Y OBLIGATORIO else NUMERICO NO OBLIGATORIO PERO INFORMADO
    	if (sOne=='n' && sTwo=='o') {
			var Template=/^[+-]?((\d+|\d{1,3}(\,\d{3})+)(\.\d*)?|\.\d+)$/;
           if (Template.test(valor)) {swOk=0;}else{swOk=1;};
			sError=eval('f.msg'+sNom+'.value');
			if (swOk==1){
    			alert(sError);
     			f.elements[nEle].focus();
				swOk=1;
				return false;
			}
    	}

		if (sOne=='n' && sTwo=='n') {
			if (valor=='') {valor=0;}
			var Template=/^[+-]?((\d+|\d{1,3}(\,\d{3})+)(\.\d*)?|\.\d+)$/;
           if (Template.test(valor)) {swOk=0;}else{swOk=1;};
		   sError=eval('f.msg'+sNom+'.value');
			if (swOk==1){
    			alert(sError);
     			f.elements[nEle].focus();
				swOk=1;
				return false;
			}
      	}

    // CADENA Y OBLIGATORIA
    	if (sOne=='c' && sTwo=='n') {
			if (valor=='') {valor=' ';}
    	}
 	}//for
	if (swOk==0){
		f.submit();
    	return false;
	}
}

function getCookie(name){
  var cname = name + "=";               
  var dc = document.cookie;             
  if (dc.length > 0) {              
    begin = dc.indexOf(cname);       
    if (begin != -1) {           
      begin += cname.length;       
      end = dc.indexOf(";", begin);
      if (end == -1) end = dc.length;
        return unescape(dc.substring(begin, end));
    } 
  }
  return null;
}

function setCookie(name, value, expires, path, domain, secure) {
  document.cookie = name + "=" + escape(value) + 
  ((expires == null) ? "" : "; expires=" + expires.toGMTString()) +
  ((path == null) ? "" : "; path=" + path) +
  ((domain == null) ? "" : "; domain=" + domain) +
  ((secure == null) ? "" : "; secure");
}

function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width=650,height=500,left = 1,top = 1');");
//return = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width=650,height=500,left = 1,top = 1');
}

function preCarga() {
  if (!document.images) return;
  var ar = new Array();
  for (var i = 0; i < document.images.length; i++) {
    ar[i] = new Image();
    ar[i].src = document.images.scr;
  }
}
preCarga();

function mXPos (x, img) { 
	if (!document.layers) {
		var onWindows = navigator.platform ? navigator.platform == "Win32" : false;
		var macIE45 = document.all && !onWindows && getExplorerVersion() == 4.5;
		var par = img;
		var lastOffset = 0;
		while(par){
			if( par.leftMargin && ! onWindows ) x += parseInt(par.leftMargin);
			if( (par.offsetLeft != lastOffset) && par.offsetLeft ) x += parseInt(par.offsetLeft);
			if( par.offsetLeft != 0 ) lastOffset = par.offsetLeft;
			par = macIE45 ? par.parentElement : par.offsetParent;
		}
	} else if (img.x) x += img.x;
	return x;
}

function mYPos (y, img) {
	if(!document.layers) {
		var onWindows = navigator.platform ? navigator.platform == "Win32" : false;
		var macIE45 = document.all && !onWindows && getExplorerVersion() == 4.5;
		var par = img;
		var lastOffset = 0;
		while(par){
			if( par.topMargin && !onWindows ) y += parseInt(par.topMargin);
			if( (par.offsetTop != lastOffset) && par.offsetTop ) y += parseInt(par.offsetTop);
			if( par.offsetTop != 0 ) lastOffset = par.offsetTop;
			par = macIE45 ? par.parentElement : par.offsetParent;
		}		
	} else if (img.y >= 0) y += img.y;
	return y;
}

function FindId(item) {
function FIND(item) {
	if( window.mmIsOpera ) return(document.getElementById(item));
	if (document.all) return(document.all[item]);
	if (document.getElementById) return(document.getElementById(item));
	return(false);
}
return FIND(item) || document.images[item] || document.links[item] || document.anchors[item];
}

function confirmar ( mensaje ) {
return confirm( mensaje );
}

function switchdiv(Seccion,boton){
if (boton!==null){
if(boton.value=="Detalles"){boton.value="Ocultar";}else{boton.value="Detalles";}}
    if (Seccion.style.display=="none"){Seccion.style.display="inline"}
    else{Seccion.style.display="none"} 
}
	function Browser() {

	  this.IE    = false;
	  this.NS    = false;

	  var userAgent;
	  userAgent = navigator.userAgent;

	  if ((userAgent.indexOf("MSIE")) >= 0) {
		this.IE = true;
		return;
	  }

	  if ((userAgent.indexOf("Netscape6/")) >= 0) {
		this.NS = true;
		return;
	  }

	  if ((userAgent.indexOf("Gecko")) >= 0) {
		this.NS = true;
		return;
	  }
	}
	var browser = new Browser();

function OW(URL,iW,iH)
{
var TOP='';
var LEFT='';
var TYPE='modal';
var R='no';
var S='no';
var SC='no';
var T='no';
var TB='no';
var dArg='';
var strName="Super";
if (TYPE=="modal" || TYPE=="modalIframe")
{
var sF=""
var _rv
sF+=T?'unadorned:'+T+';':'';
sF+=TB?'help:'+TB+';':'';
sF+=S?'status:'+S+';':'';
sF+=SC?'scroll:'+SC+';':'';
sF+=R?'resizable:'+R+';':'';
sF+=iW?'dialogWidth:'+iW+'px;':'';
sF+=iH?'dialogHeight:'+(parseInt(iH)+(S?42:0))+'px;':'';
sF+=TOP?'dialogTop:'+TOP+'px;':'';
sF+=LEFT?'dialogLeft:'+LEFT+'px;':'';
if (TYPE=="modal")
_rv=window.showModalDialog(URL+"&r="+Math.round(Math.random()*1000000),dArg?dArg:"",sF);
else
{
var da=new Object()
da.w=iW;
da.h=iH;
da.url=URL;
_rv=window.showModalDialog("/cgi-bin/dasp/ModalIframe.asp?r="+Math.round(Math.random()*1000000),da,sF);
}
if ("undefined" != typeof(_rv) )
return _rv;
}
else
{
var sF=""
sF+=iW?'width='+iW+',':'';
sF+=iH?'height='+iH+',':'';
sF+=R?'resizable='+R+',':'';
sF+=S?'status='+S+',':'';
sF+=SC?'scrollbars='+SC+',':'';
sF+=T?'titlebar='+T+',':'';
sF+=TB?'toolbar='+TB+',':'';
sF+=TB?'menubar='+TB+',':'';
sF+=TOP?'top='+TOP+',':'';
sF+=LEFT?'left='+LEFT+',':'';
return window.open(URL?URL:'about:blank',strName?strName:'',sF).focus()
}
}

function NoAtras(){
history.go(1)
}

function nuevoAjax()
{ 
	/* Crea el objeto AJAX. Esta funcion es generica para cualquier utilidad de este tipo, por
	lo que se puede copiar tal como esta aqui */
	var xmlhttp=false; 
	try 
	{ 
		// Creacion del objeto AJAX para navegadores no IE
		xmlhttp=new ActiveXObject("Msxml2.XMLHTTP"); 
	}
	catch(e)
	{ 
		try
		{ 
			// Creacion del objet AJAX para IE 
			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
		} 
		catch(E) { xmlhttp=false; }
	}
	if (!xmlhttp && typeof XMLHttpRequest!='undefined') { xmlhttp=new XMLHttpRequest(); } 

	return xmlhttp; 
}

function finalizar(){
eval(codeend);	
}

function maxWindow()
{
window.moveTo(0,0);


if (document.all)
{
  top.window.resizeTo(screen.availWidth,screen.availHeight);
}

else if (document.layers||document.getElementById)
{
  if (top.window.outerHeight<screen.availHeight||top.window.outerWidth<screen.availWidth)
  {
    top.window.outerHeight = screen.availHeight;
    top.window.outerWidth = screen.availWidth;
  }
}
}
