/*addEvent(window, "load", setStyleSheet);
addEvent(window, "unload", setStyleCookie);

function setStyleSheet() {
  var cookie = readCookie("style");
  var title = cookie ? cookie : getPreferredStyleSheet();
  setActiveStyleSheet(title);
}

function setStyleCookie() {
  var title = getActiveStyleSheet();
  createCookie("style", title, 365);
}
*/

/* addEvent & remove Event from Scott Andres */
/*
function addEvent(obj,evType,fn,useC){
  if(obj.addEventListener){
    obj.addEventListener(evType,fn,useC);
	return true;
	}
	else if(obj.attachEvent)
	{
	  var r=obj.attachEvent("on"+evType,fn);
	  return r;
	}
	else
	{
	  alert("Browser does not support event attachment");
	}
}

function removeEvent(obj,evType,fn,useC){
  if(obj.removeEventListener){
    obj.removeEventListener(evType,fn,useC);
	return true;
  }
  else if(obj.detachEvent){
    var r=obj.detachEvent("on"+evType,fn);
	return r;
  }
  else{
    alert("Browser does not support event detachment");
  }
}*/
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function EsNumero(cadena)
{
	var i;
	var c;
	var longitud;
        if ( cadena != undefined){
            longitud = cadena.length;
        } else {
            longitud = 0
        }

	for (i=0 ; i<longitud ; i++)
		{
		c = cadena.charAt(i);
		if ( c < "0" || c > "9" )
			return false;
		}

	return true;
}

function FechaCorrecta(fecha) {
	//                                                0123456789
	// Se espera que fecha sea una cadena en formato "DD-MM-AAAA"
	var	dd, mm, aaaa;
	var dias;

	if ( fecha.length != 10 )
		return false;

	dias = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);

	dd = fecha.substring(0, 2);
	mm = fecha.substring(3, 5);
	aaaa = fecha.substring(6, 10);

	if ( !EsNumero(dd) )
		return false;
	if ( !EsNumero(mm) )
		return false;
	if ( !EsNumero(aaaa) | aaaa <1754)
		return false;

	if ( mm < 1 || mm > 12 )
		return false;

	mm--;

	if ( (aaaa % 4) == 0 )
		dias[1] = 29;

	if ( dd < 1 || dd > dias[mm] )
		return false;

	return true;
}

function esCPValido(cp){
    // es numero y es menor o igual que 52
    if ( (cp.length >=2) & EsNumero(cp)){
        if ( EsNumero(cp.substring(0,2))){
            if ( cp.substring(0,2)<53){
                return true;
            }
        }
    }   
    return false;
}


//------------------------------------------------
// Usadas para ocultar mostrar datos de siniestros
//------------------------------------------------
var numDano=1;
var numLesionado=1;
var numTestigos=1;
function MostrarDiv(tipo) {
var control=0;
var textoMen ="";
switch (tipo) 
{
case "dano": 
	var Maximo=5;<!-- el m?ximo de da?os  -->
	numDano++;
	cadena="refdano"+numDano;
	control=numDano;
        textoMen = " da?os";
  break
case "lesionado": 
	var Maximo=3;<!-- el m?ximo de lesionados  -->
	numLesionado++;
	cadena="reflesion"+numLesionado;
	control=numLesionado;
        textoMen = " lesionados";
  break
  reftestigo
case "testigo": 
	var Maximo=3;<!-- el m?ximo de testigos  -->
	numTestigos++;
	cadena="reftestigo"+numTestigos;
	control=numTestigos;
        textoMen = " testigos";
  break
  
}
	if (control <= Maximo)
	{
	document.getElementById(cadena).className = 'on';
	if ((tipo=="lesionado")&&(control%2==0)){
	document.getElementById(cadena).className = 'on tbodyfila1';
		}
	}
	else
	alert("El n?mero m?ximo de"+textoMen+" es: "+ Maximo);
}

function MostrarOcultar(id) {
	var tbodyOn = "on";
	var tbodyOff = "off";
	
	if (document.all) {
	  if ( document.all[id] ) {
		  if ( document.all[id].className == tbodyOn )
			  document.all[id].className=tbodyOff;
		  else
			  document.all[id].className=tbodyOn;
		  }
	} else if (document.getElementById) {
	  if ( document.getElementById(id) )
	  	{
		if ( document.getElementById(id).className == tbodyOn )
			document.getElementById(id).className=tbodyOff;
		else
			document.getElementById(id).className=tbodyOn;
		}
	 
	} else if (document.layers) {
	  if ( document.layers[id] )
	  	{
		if ( document.layers[id].className == tbodyOn )
			document.layers[id].className=tbodyOff;
		else
			document.layers[id].className=tbodyOn;
	  	}
	} 
}


function accionCapa(id, estiloAccion) {
	var tbodyOn = estiloAccion;
	var tbodyOff = estiloAccion;
	
	if (document.all) {
	  if ( document.all[id] ) {
		  if ( document.all[id].className == tbodyOn )
			  document.all[id].className=tbodyOff;
		  else
			  document.all[id].className=tbodyOn;
		  }
	} else if (document.getElementById) {
	  if ( document.getElementById(id) )
	  	{
		if ( document.getElementById(id).className == tbodyOn )
			document.getElementById(id).className=tbodyOff;
		else
			document.getElementById(id).className=tbodyOn;
		}
	 
	} else if (document.layers) {
	  if ( document.layers[id] )
	  	{
		if ( document.layers[id].className == tbodyOn )
			document.layers[id].className=tbodyOff;
		else
			document.layers[id].className=tbodyOn;
	  	}
	} 
}



function getDateObject(dateString,dateSeperator, hours, minutes, seconds)
		{
			//This function return a date object after accepting 
			//a date string ans dateseparator as arguments
			var curValue=dateString;
			var sepChar=dateSeperator;
			var curPos=0;
			var cDate,cMonth,cYear;
		
			//extract day portion
			curPos=dateString.indexOf(sepChar);
			cDate=dateString.substring(0,curPos);
			
			//extract month portion				
			endPos=dateString.indexOf(sepChar,curPos+1);
			cMonth=dateString.substring(curPos+1,endPos);
		
			//extract year portion				
			curPos=endPos;
			endPos=curPos+5;			
			cYear=curValue.substring(curPos+1,endPos);
			
			//Create Date Object
			dtObject=new Date(cYear,cMonth-1,cDate,hours,minutes,seconds,0);
			return dtObject;
		}