function confirmSubmit()
{
	if (confirm("¿Está seguro?"))
		return true;
	else
		return false;
}
function confirmExcel()
{
	if (confirm("El diálogo de descarga del archivo Excel puede demorar varios minutos en mostrarse.\nPor favor, sea paciente y aguarde hasta que aparezca."))
		return true;
	else
		return false;
}

function alertPozoBorrado()
{
	alert("Este registro no puede modificarse pues el pozo fue borrado.");
}

function confirmCerrarDDJJ() {
	var agree=confirm("Si cierra la DDJJ no podrá modificar ni borrar datos\nsin antes solicitar una rectificación.\n¿Desea continuar?");
	if (agree)
		return true ;
	else
		return false ;
}
function confirmAbrirRectificacion() {
	var agree=confirm("Intenta rectificar datos de un período ya cerrado.\n¿Desea continuar?");
	if (agree)
		return true ;
	else
		return false ;
}
function confirmCerrarRectificacion() {
	var agree=confirm("Si cierra la rectificación de la DDJJ no podrá modificar\nni borrar datos sin antes solicitar una nueva rectificación.\n¿Desea continuar?");
	if (agree)
		return true ;
	else
		return false ;
}


function cambiacolor(obj)
{
  if (obj.style.backgroundColor="#d9ffff")
	  obj.style.backgroundColor="white";
  else
	  obj.style.backgroundColor="#d9ffff";

}
function avisocancelacion()
{
  if (window.confirm("Va a Abandonar el formulario Actual SIN GUARDAR LOS CAMBIOS\n\t\t¿ESTA SEGURO?"))
	 window.location.href="main.php";
}
/*
function validar(desde,hasta,donde)
{
 var flg=true;
 
 for (i=desde;i<=hasta;i++)
 {
	 if (document.formulario.elements[i].value=="")
	 {
		 document.formulario.elements[i].style.background="yellow";
		 flg=false;
	 }
	 else
		 document.formulario.elements[i].style.background="white";
 }

 if (flg)
 {
	document.formulario.action=donde;
	document.formulario.submit();
 }
 else
	alert("Complete los Campos en Amarillo");
}
*/
function popup(pagina)
{
		 window.open(pagina,'','width=500,height=500,scrollbars=yes,top=10,left=40');
}

function ventana(pagina)
{
		 window.open(pagina,'','width=700,height=600,scrollbars=yes,top=10,left=40');
}
/*
function validarForm(donde) {
	document.formulario.action = donde;
	document.formulario.submit();
}*/

function validarPasswd(donde){

 var p0 = document.formulario.clave_act.value; //contraseña actual
 var p1 = document.formulario.clave_nva.value;
 var p2 = document.formulario.clave_comp.value;

 var espacios = true;
 var cont = 0;

 while (espacios && (cont < p1.length)) {
    if (p1.charAt(cont) != " ") {
      espacios = false;
    }
    cont++;
  }

  if (espacios) {
    alert ("La contraseña no pueden ser todos espacios en blanco.");
    return false;
  }

  if (p0.length == 0 || p1.length == 0 || p2.length == 0) {
    alert("Los campos de la contraseña no pueden quedar vacios.");
    return false;
  }

  if (p1 != p2) {
    alert("Las contraseñas deben de coincidir. Gracias.");
    return false;
  } else {
    document.formulario.action=donde;
    document.formulario.submit();
    return true; 
  }
}
/*
function validar()
{
	var flg = true;
 	
	for (i = 0; i < 14; i++) {
        if (formulario.elements[i].value=="") {
			die("entro");
            formulario.elements[i].style.backgroundColor = "#FFFF00";
            flg = false;
        } else
            formulario.elements[i].style.backgroundColor = "white";
        }
	if (flg) {
		formulario.action = "preinscripcion.php?vienede=<?=$_SERVER['PHP_SELF'];?>";
		formulario.submit();
	} else
		alert ("Complete todos los campos que estan en Amarillo.");
}
*/
//VENTANAS
function showVentanaGrande(direccion) {
    Win=window.open(direccion,"","scrollbars=1,toolbar=0,width=800px,height=600px,left=0px,top=0px");
    Win.focus();
}
function showVentanaMediana(direccion) {
    Win=window.open(direccion,"","scrollbars=1,toolbar=0,width=500px,height=300px,left=400px,top=400px");
    Win.focus();
}
function showVentanaChica(direccion) {
    Win=window.open(direccion,"","scrollbars=1,toolbar=0,width=400px,height=100px,left=500px,top=500px");
    Win.focus();
}
function showVentanaEdit(direccion,nombre,parametros) {
    Win=window.open(direccion,nombre,parametros);
    Win.focus();
}
//Archivo
function adjuntarArchivo(nombre_formulario,accion_formulario,con_submit)
{
	if(document.getElementsByName(nombre_formulario) == null)
		alert('El nombre de formulario que paso en la funcion es incorrecto (parametro 1). \n Ej: adjuntarArchivo(\'formulario\',\'abm_algo.php\',true)');		
	else
		showVentanaChica('adjuntarArchivo.php?formulario='+nombre_formulario+'&accion='+accion_formulario+'&submit=true&contador='+document.getElementById('contadorarchivo').value);	
	return 0;
}

function traerDatos(idform)
{

	var form = document.getElementById(idform);
	var cadena = '';

	for(var i=0;i<form.length;i++)
	
		if(form[i] != null && form[i].type != null)
			if((form[i].type == 'checkbox'&& form[i].checked) || form[i].type == 'textarea' || form[i].type == 'select-one' || form[i].type == 'text' || form[i].type == 'hidden' || form[i].type == 'textarea' || form[i].type == 'file' || (form[i].type == 'radio' && form[i].checked))
				if(cadena == '')
					cadena += form[i].name + '=' + form[i].value;
				else
					cadena += '&' + form[i].name + '=' + form[i].value;
			//else alert(form[i].type);
	
	return cadena;
	}
	
function cambiarExtension(obj,valor)
{
	//alert("Entra: " + obj.value);
	var pos_obj = obj.value.lastIndexOf(".");
	if(pos_obj != -1)
	{
		var cadena = obj.value.substr(pos_obj,obj.value.length)
		if(cadena.search(".[0-9A-Za-z]{2,4}$") != -1) 
		{
			//alert(obj.value.substr(obj.value.lastIndexOf("."),obj.value.length ));
			obj.value = obj.value.substr(0,obj.value.lastIndexOf("."));	
		}
	}
	//alert(obj.value);
	obj.value += extension(valor);
		
	//alert("Sale: " + obj.value);
	return true;
	}
	
function extension(valor)
{
	return valor.substr(valor.lastIndexOf("."),valor.length); 
	//return '.doc';
	}
	
function getFormPadre(obj)
{
	//El form no tiene atributo type, entonces busco por method
	return obj.parentNode.method == 'post' || obj.parentNode.method == 'get' ? obj.parentNode : getFormPadre(obj.parentNode);
}
function validarHora(hora)
{
	
	return hora.match("^([01][0-9]|2[0-3]|[0-9]):[0-5][0-9]$");
	}
function refresh_abm()
{
	document.getElementById('toquecombo').value=1;
	document.getElementById('formulario').submit();
	}
