// JavaScript Document

//////// valida los campos del formulario.
function validar(formulario)
{
  var checkbox_obligatorio, tipo_campo
  valor_checkbox = ""
  
  lObjFormulario= document.getElementById(formulario)
 
  
  for (i = 0; i < lObjFormulario.elements.length; i++) {
     
	 //Significado de los carácteres: 
	 //		El caracter X es 'ciego' se pone en las posiciones nulas.
	 //		En 1er carácter.  - o: Campo obligatorio
	 
	 //		En 2º carácter. - n: Campo numérico.	
	 //		En 2º carácter. - e: Campo email.	
	 //		En 2º carácter. - b: Campo checkbox.		 
	 
	 //		En 3º carácter. - c: Campo que se enviará por correo.
	 
	 //		En (4º) o (4º y 5º) carácter. - posicion (ejem: 1,2,15,etc...). Número que identifica la posición del campo dentro de la tabla donde va a ir almacenado.
	 //		EJEM: 'onx1x_apellido1' Es un campo obligatorio, numerico, No envia por correo, se guardará en campo 1 en la tabla de BD

	 if (lObjFormulario.elements[i].name.substr(0,1)=="o"){
	    
		tipo_campo = lObjFormulario.elements[i].name.substr(1,1);
		
	 	switch(tipo_campo){
			case "e": //email
		   		if(lObjFormulario.elements[i].value.indexOf("@")==-1){
						alert("La dirección de correo no es valida");
						lObjFormulario.elements[i].focus();
						return false;
	  			}						
				break;

			case "n":
		   		if(isNaN( parseInt(lObjFormulario.elements[i].value) ) == 1){		   
						alert("El valor del campo deberá de ser numérico");
						lObjFormulario.elements[i].focus();
						return false;
				}		
				break;

			case "b":
			    checkbox_obligatorio = "1"		
		   		if(lObjFormulario.elements[i].checked != ""){	  
				  valor_checkbox = valor_checkbox + lObjFormulario.elements[i].value
				}
				break;
			default:
				if(lObjFormulario.elements[i].value == ""){
						alert("Falta valor en el campo obligatorio"); 						
						lObjFormulario.elements[i].focus();
						return false;
				}
			
		}
	  	 	 
	 }
	
  }//bucle for
  		 //Si la variable checkbox_obligatorio es igual a 1, es que es obligatorio. Si
		 // no hay valor seleccionado, avisamos que por lo menos necesitamos uno seleccionado.
         if ( (checkbox_obligatorio == "1") && (valor_checkbox == "") ){
		 	alert("Es obligatorio seleccionar una de las opciones expuestas.")
			return false;
		 }		 
   lObjFormulario.submit();
}

function RedirectionTDC(value, idd){
	document.getElementById('mensaje').style.display = "block";
	window.location = "documento.asp?id=" + idd + ".html"
}

function Redirection(idd){	
	window.location = "documento.asp?id=" + idd
}

//int3ercambion de imagenes
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}


function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_nbGroup(event, grpName) { //v6.0
  var i,img,nbArr,args=MM_nbGroup.arguments;
  if (event == "init" && args.length > 2) {
    if ((img = MM_findObj(args[2])) != null && !img.MM_init) {
      img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src;
      if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();
      nbArr[nbArr.length] = img;
      for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
        if (!img.MM_up) img.MM_up = img.src;
        img.src = img.MM_dn = args[i+1];
        nbArr[nbArr.length] = img;
    } }
  } else if (event == "over") {
    document.MM_nbOver = nbArr = new Array();
    for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = (img.MM_dn && args[i+2]) ? args[i+2] : ((args[i+1])? args[i+1] : img.MM_up);
      nbArr[nbArr.length] = img;
    }
  } else if (event == "out" ) {
    for (i=0; i < document.MM_nbOver.length; i++) {
      img = document.MM_nbOver[i]; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; }
  } else if (event == "down") {
    nbArr = document[grpName];
    if (nbArr)
      for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.MM_up; img.MM_dn = 0; }
    document[grpName] = nbArr = new Array();
    for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = img.MM_dn = (args[i+1])? args[i+1] : img.MM_up;
      nbArr[nbArr.length] = img;
  } }
}

function fijaImagen(id) { //v6.0
  switch(id){
	case "cod":
		document.getElementById("cod").src  = "../IMG/pestanas/codigos2.jpg";
		document.getElementById("consu").src = "../IMG/pestanas/consultas1.jpg";
		document.getElementById("jur").src  = "../IMG/pestanas/juris1.jpg";
		document.getElementById("legi").src = "../IMG/pestanas/legis1.jpg";
		document.getElementById("noti").src = "../IMG/pestanas/noticias1.jpg";	
		break;
	case "consu":
		document.getElementById("cod").src  = "../IMG/pestanas/codigos1.jpg";
		document.getElementById("consu").src = "../IMG/pestanas/consultas2.jpg";
		document.getElementById("jur").src  = "../IMG/pestanas/juris1.jpg";
		document.getElementById("legi").src = "../IMG/pestanas/legis1.jpg";
		document.getElementById("noti").src = "../IMG/pestanas/noticias1.jpg";
		break;
	case "jur":
		document.getElementById("cod").src  = "../IMG/pestanas/codigos1.jpg";
		document.getElementById("consu").src = "../IMG/pestanas/consultas1.jpg";
		document.getElementById("jur").src  = "../IMG/pestanas/juris2.jpg";
		document.getElementById("legi").src = "../IMG/pestanas/legis1.jpg";
		document.getElementById("noti").src = "../IMG/pestanas/noticias1.jpg";
		break;
	case "legi":
		document.getElementById("cod").src  = "../IMG/pestanas/codigos1.jpg";
		document.getElementById("consu").src = "../IMG/pestanas/consultas1.jpg";
		document.getElementById("jur").src  = "../IMG/pestanas/juris1.jpg";
		document.getElementById("legi").src = "../IMG/pestanas/legis2.jpg";
		document.getElementById("noti").src = "../IMG/pestanas/noticias1.jpg";
		break;
	case "noti":
		document.getElementById("cod").src  = "../IMG/pestanas/codigos1.jpg";
		document.getElementById("consu").src = "../IMG/pestanas/consultas1.jpg";
		document.getElementById("jur").src  = "../IMG/pestanas/juris1.jpg";
		document.getElementById("legi").src = "../IMG/pestanas/legis1.jpg";
		document.getElementById("noti").src = "../IMG/pestanas/noticias2.jpg";
		break;				
	
	}
	
 
}


function fecha() {
  var this_month = new Array(12);
  this_month[0]  = "Enero";
  this_month[1]  = "Febrero";
  this_month[2]  = "Marzo";
  this_month[3]  = "Abril";
  this_month[4]  = "Mayo";
  this_month[5]  = "Junio";
  this_month[6]  = "Julio";
  this_month[7]  = "Agosto";
  this_month[8]  = "Septiembre";
  this_month[9]  = "Octubre";
  this_month[10] = "Noviembre";
  this_month[11] = "Diciembre";

  var this_day_e = new Array(7);
  this_day_e[0]  = "Domingo";
  this_day_e[1]  = "Lunes";
  this_day_e[2]  = "Martes";
  this_day_e[3]  = "Miércoles";
  this_day_e[4]  = "Jueves";
  this_day_e[5]  = "Viernes";
  this_day_e[6]  = "Sábado";

  var today = new Date();
  var day   = today.getDate();
  var month = today.getMonth();
  var year  = today.getYear();
  var dia = today.getDay();
    if (year < 1000) {
       year += 1900; }
  document.write ( " " + this_day_e[dia] + ", " + day + " de " + this_month[month] + " de " + year);
}

// Función para abrir popups //
function wOpen(ruta,target,w,h,atributos){
	var ancho = w;
	var alto = h;
	var top = (screen.height/2) - (alto/2+40);
	var left = (screen.width/2) - (ancho/2);
	
	if(w!=""){
		if(atributos!=""){
			window.open(ruta,target,"width=" + w + ",height=" + h + ",left=" + left + ",top=" + top + "," + atributos);
		}
		else{
			window.open(ruta,target,"width=" + w + ",height=" + h + ",left=" + left + ",top=" + top);
		}
	}
	else{
		window.open(ruta,target)
	}
}


function popup(ruta,target,w,h,scrolls){	
	var ancho = w;
	var alto = h;
	var top = (screen.height/2) - (alto/2);
	var left = (screen.width/2) - (ancho/2);
	
	if(w!=""){
		window.open(ruta,target,"width=" + w + ",height=" + h + ",left=" + left + ",top=" + top + ",scrollbars=" + scrolls);
	}
	else{
		window.open(ruta,target)
	}
}

