function borrar_asiento() {
	return confirm("¿Está seguro de que quiere borrar este Asiento?")
}

function borrar_cuenta1() {
	return confirm("¿Está seguro de que quiere borrar la cuenta?")
}

function borrar_usuario() {
	return confirm("¿Está seguro de que quiere borrar este Usuario?")
}

function borrar_periodo() {
	return confirm("¿Está seguro de que quiere borrar este Año Contable?")
}

function borrar_empresa() {
	return confirm("¿Está seguro de que quiere borrar esta Empresa?")
}

function borrar_apunte() {
	return confirm("¿Está seguro de que quiere borrar este Apunte?")
}

function borrar_cuenta() {
	if (form1.cuenta.value > 0)
	{
	return confirm("¿Está seguro de que quiere borrar este Rubro o Cuenta?")
	}
	form1.cuenta.focus();
	return false
}

function oculta(div)
{
div.style.display="none";
} 

function redondea(n, deci) {
	var n1 = n * Math.pow(10, deci)
	var n2 = Math.round(n1)
	var n3 = n2 / Math.pow(10, deci)
	return decimales(n3, deci)
}

function decimales(n, deci) {
	
	var cadena = n.toString()
	var pos = cadena.indexOf(".")
	if (pos == -1) {
		decimal = 0
		cadena += deci > 0 ? "." : ""
	}
	else {
		decimal = cadena.length - pos - 1
	}
	var total = deci - decimal
	if (total > 0) {
		for (var conta = 1; conta <= total; conta++)
		cadena += "0"
	}
	return cadena
}

function compruebafecha(form1) {
	var mes31dias = /^([1-3]0|[0-2][1-9]|31|[0-9])\/(1|01|3|03|5|05|7|07|8|08|10|12)\/([0-1][0-9]|20)$/
	var mes30dias = /^([1-3]0|[0-2][1-9]|[0-9])\/(4|04|6|06|9|09|11)\/([0-1][0-9]|20)$/
	var mes28dias = /^([1-2]0|[0-2][1-8]|[0-1]9|[0-9])\/(02|2)\/(0[1-3]|0[5-7]|09|1[0-1]|1[3-5]|1[7-9])$/
	var mes29dias = /^([1-2]0|[0-2][1-9]|[0-9])\/(02|2)\/(00|04|08|12|16|20)$/
	if (!(mes31dias.test(form1.fecha.value) ||
		mes30dias.test(form1.fecha.value) ||
		mes29dias.test(form1.fecha.value) ||
		mes28dias.test(form1.fecha.value))) {
		alert("Contenido del campo FECHA no válido. Formato: dd/mm/aa")
		form1.fecha.focus()
		form1.fecha.select()
		return false
	}
	return true
}

function abrirVentana(p_url) {
   window.open(p_url,"","fullscreen=YES,scrollbars=YES, menubar=NO, top=0,left=0") 
} 


function altaasi(form1) {
	
	if (form1.asiento.value == "" || form1.fecha.value == "" || form1.cuenta1.value == "" || form1.movimiento.value == "" || form1.tipo.value == "" || form1.concepto1.value == "")
	{
		alert("Completa todos los campos.")
		form1.asiento.focus()
		return false
	}
	if (form1.asiento.value > 9999999000) {
		alert("Nº Asiento ha de ser menor o igual que 9.999.999.000.")
		form1.asiento.focus()
		return false
	}
	if (isNaN(form1.imp_debe_1.value))
	{
			if (isNaN(form1.imp_haber_1.value))
    	{
  		 alert ("Importe ha de ser numérico.")
	  	 form1.imp_debe_1.focus()
		   form1.imp_debe_1.select()
		   return false
		  }
	}
	
	if (form1.imp_debe_1.value < 0 || form1.imp_haber_1.value < 0 || (form1.imp_debe_1.value != 0 && form1.imp_haber_1.value != 0) || (form1.imp_debe_1.value == 0 && form1.imp_haber_1.value == 0) || isNaN(form1.imp_debe_1.value) || isNaN(form1.imp_haber_1.value)) 
	{
		alert ("Uno de los dos campos DEBE o HABER ha de tener un valor positivo, el otro ha de ser cero.")
		form1.imp_debe_1.focus()
		return false 
	}

	if (form1.imp_debe_2.value < 0 || form1.imp_haber_2.value < 0 || isNAN(form1.imp_debe_2.value) || isNaN(form1.imp_haber_2.value)) 
	{
		alert ("Uno de los dos campos DEBE o HABER ha de tener un valor positivo, el otro ha de ser cero.")
		form1.imp_debe_2.focus()
		return false 
	}

	if (form1.imp_debe_3.value < 0 || form1.imp_haber_3.value < 0  || isNaN(form1.imp_debe_3.value) || isNaN(form1.imp_haber_3.value)) 
	{
		alert ("Uno de los dos campos DEBE o HABER ha de tener un valor positivo, el otro ha de ser cero.")
		form1.imp_debe_3.focus()
		return false 
	}

	if (form1.imp_debe_4.value < 0 || form1.imp_haber_4.value < 0 || isNaN(form1.imp_debe_4.value) || isNaN(form1.imp_haber_4.value)) 
	{
		alert ("Uno de los dos campos DEBE o HABER ha de tener un valor positivo, el otro ha de ser cero.")
		form1.imp_debe_4.focus()
		return false 
	}

	if (form1.imp_debe_5.value < 0 || form1.imp_haber_5.value < 0 || isNaN(form1.imp_debe_5.value) || isNaN(form1.imp_haber_5.value)) 
	{
		alert ("Uno de los dos campos DEBE o HABER ha de tener un valor positivo, el otro ha de ser cero.")
		form1.imp_debe_5.focus()
		return false 
	}

	if (form1.imp_debe_6.value < 0 || form1.imp_haber_6.value < 0 || isNaN(form1.imp_debe_6.value) || isNaN(form1.imp_haber_6.value)) 
	{
		alert ("Uno de los dos campos DEBE o HABER ha de tener un valor positivo, el otro ha de ser cero.")
		form1.imp_debe_6.focus()
		return false 
	}

	if (form1.imp_debe_7.value < 0 || form1.imp_haber_7.value < 0  || isNaN(form1.imp_debe_7.value) || isNaN(form1.imp_haber_7.value)) 
	{
		alert ("Uno de los dos campos DEBE o HABER ha de tener un valor positivo, el otro ha de ser cero.")
		form1.imp_debe_7.focus()
		return false 
	}

	if (form1.imp_debe_8.value < 0 || form1.imp_haber_8.value < 0 || isNaN(form1.imp_debe_8.value) || isNaN(form1.imp_haber_8.value)) 
	{
		alert ("Uno de los dos campos DEBE o HABER ha de tener un valor positivo, el otro ha de ser cero.")
		form1.imp_debe_8.focus()
		return false 
	}
	
	if (form1.imp_debe_9.value < 0 || form1.imp_haber_9.value < 0  || isNaN(form1.imp_debe_9.value) || isNaN(form1.imp_haber_9.value)) 
	{
		alert ("Uno de los dos campos DEBE o HABER ha de tener un valor positivo, el otro ha de ser cero.")
		form1.imp_debe_9.focus()
		return false 
	}

	return true
}

function seleccionacuenta1(form1)
{
	form1.cuenta1.value = form1.cuenta11.value
}

function seleccionacuenta2(form1) {
	form1.cuenta2.value = form1.cuenta12.value
}

function seleccionacuenta3(form1)
{
	form1.cuenta3.value = form1.cuenta13.value
}

function seleccionacuenta4(form1)
{
	form1.cuenta4.value = form1.cuenta14.value
}

function seleccionacuenta5(form1)
{
	form1.cuenta5.value = form1.cuenta15.value
}

function seleccionacuenta6(form1)
{
	form1.cuenta6.value = form1.cuenta16.value
}

function seleccionacuenta7(form1)
{
	form1.cuenta7.value = form1.cuenta17.value
}

function seleccionacuenta8(form1)
{
	form1.cuenta8.value = form1.cuenta18.value
}

function seleccionacuenta9(form1)
{
	form1.cuenta9.value = form1.cuenta19.value
}



function seleccionacuentaeditasi2(form1) {
	form1.cuenta1.value = form1.cuenta.value.substring(0,6)
}


function seleccionacuengas(form1) {
	form1.apcuenta1.value = form1.apcuenta2.value.substring(0,6)
}

function seleccionaproveedorfacrec1(form1) {
	form1.proveedor1.value = form1.proveedor.value.substring(0,6)
}

function seleccionacuengasfacrec1(form1) {
	form1.cuengas1.value = form1.cuengas.value.substring(0,6)
}

function seleccionacuengaseditcuen2(form1) {
	form1.subgrupo.value = form1.descripci1_.value.substring(0,2)
	form1.nuevosubgrupo.value = form1.subgrupo.value
	form1.nuevodescripci1_.value = form1.descripci1_.value.substring(3)
}
function seleccionacuengaseditcuen3(form1) {
	form1.cuenta.value = form1.descripci2_.value.substring(0,3)
	form1.nuevocuenta.value = form1.cuenta.value
	form1.nuevodescripci2_.value = form1.descripci2_.value.substring(4)
}
function seleccionacuengaseditcuen1(form1) {
	form1.subcuenta.value = form1.descripci3_.value.substring(0,6)
	form1.nuevosubcuenta.value = form1.subcuenta.value
	form1.nuevodescripci3_.value = form1.descripci3_.value.substring(7)
}


function seleccionacuening(form1) {
	form1.cuening1.value = form1.cuening.value.substring(0,6)
}


function crearemp(form2){
	if (form2.empresa11.value == "" || form2.nomreduc.value == "" || form2.tipo_empresa.value == "" || form2.usuarioAdm.value == "" || form2.claveAdm.value == "" || form2.clave1Adm.value == "")
	{
		alert("Completa todos los campos")
		return false
	}

	if (form2.claveAdm.value != form2.clave1Adm.value)
	{
		alert("No coincide clave con la confirmación de clave")
		return false
	}

	return true
}

function confirma(){
	if (form1.nuevosubcuenta.value == "" || form1.nuevodescripci3_.value == "")
	{
		alert("Nº de Subcuenta y Descripción no pueden estar vacíos")
		return false 
	}
	if (form1.nuevosubcuenta.value != form1.subcuenta.value)
	{
		return confirm("¿Está seguro de que quiere modificar la Subcuenta en fichero de Subcuentas y en los Asientos correspondientes?")
	}
	return true
}
function confirma1(){
	if (form1.nuevosubgrupo.value == "" || form1.nuevodescripci1_.value == "")
	{
		alert("Nº de Rubro y Descripción no pueden estar vacíos")
		return false 
	}
	
	if (form1.nuevosubgrupo.value != form1.subgrupo.value)
	{
	return confirm("¿Está seguro de que quiere modificar el Rubro?")
	}
	return true
}
function confirma2(){
	if (form1.nuevocuenta.value == "" || form1.nuevodescripci2_.value == "")
	{
		alert("Nº de Rubro y Descripción no pueden estar vacíos")
		return false 
	}
	
	if (form1.nuevocuenta.value != form1.cuenta.value)
	{
		return confirm("¿Está seguro de que quiere modificar la Subcuenta en fichero de Cuentas?")
	}
	return true
}

function validar(form1){
	if (form1.cuenta1.value.length < 1)
	{
		alert ("No puedes dejar el campo CUENTA vacío.")
		form1.cuenta1.focus()
		return false 
	}
	
	if (form1.concepto.value.length < 1)
	{
		alert ("No puedes dejar el campo CONCEPTO vacío.")
		form1.concepto.focus()
		return false
	}
	
	if (form1.debe.value < 0 || form1.haber.value < 0 || (form1.debe.value != 0 && form1.haber.value != 0) || (form1.debe.value == 0 && form1.haber.value == 0) || isNaN(form1.debe.value) || isNaN(form1.debe.value)) 
	{
		alert ("Uno de los dos campos DEBE o HABER ha de tener un valor positivo, el otro ha de ser cero.")
		form1.debe.focus()
		return false 
	}

	form1.importe.value = redondea(form1.importe.value, 2)
	
}

function busquedas(form1) {
	if (form1.tabla[0].checked && form1.asasiento1.value == "" && form1.asasiento2.value == "" && form1.astipo1.value == "" && form1.asfecha1.value == "" && form1.asfecha2.value == "" && form1.assuma1.value == "" && form1.assuma2.value == "")
	{ 
		alert("Elige alguna condición de búsqueda.")
		return false 
	}
	
	if (form1.tabla[1].checked && form1.apasiento1.value == "" && form1.apasiento2.value == "" && form1.apcuenta1.value == "" && form1.apfecha1.value == "" && form1.apfecha2.value == "" && form1.apimporte1.value == "" && form1.apimporte2.value == "" &&form1.apconcepto1.value == "")
	{ 
		alert("Elige alguna condición de búsqueda.")
		return false
	}
	
}

function cuengasbusquedas(form1) {
	form1.apcuenta1.value = form1.apcuenta2.value.substring(0,6)
}

function zoomText(Accion,Elemento){
//inicializaciones
obj=document.getElementById(Elemento);
if (obj.style.fontSize==""){
obj.style.fontSize="100%";
}
actual=parseInt(obj.style.fontSize); //valor actual del tamaño del texto 
incremento=10;// el valor del incremento o decremento en el tamaño 

//accion sobre el texto 
if(Accion=="reestablecer"){
obj.style.fontSize="100%"
}
if(Accion=="aumentar"){
valor=actual+incremento;
obj.style.fontSize=valor+"%"
}
if(Accion=="disminuir"){
valor=actual-incremento;
obj.style.fontSize=valor+"%"
}
} 
