//FUNCIONES GENERALES

//Función para comprobar que un número es un float y redondearlo a 2 decimales
//numero: cadena a comprobar
function compruebaFloat(numero)
{
	var num = parseFloat(numero.value);
	var cadNum = "" + parseFloat(numero.value);
	var indice = 0;
	var longitud = 0;
	
	if (String(num) == "NaN")
		numero.value = "";
	else
	{
		if (cadNum.indexOf('.') < 0)
		{
			numero.value = cadNum + ".00";
		}
		else
		{
			indice = cadNum.indexOf('.');
			longitud = cadNum.length - 1;
			if ((longitud - indice) > 2)
				numero.value = cadNum.substring(0, indice + 3);
			else
				if (longitud - indice == 1)
					numero.value = cadNum + "0";
				else
				 	if (longitud - indice == 0)
						numero.value = cadNum + "00";							
		}
	}
}

//Función para comprobar que un número es un entero
//numero: cadena a comprobar
function compruebaEntero(numero)
{
	var num = parseInt(numero.value);
	
	if (String(num) == "NaN")
		numero.value = "";
	else
		numero.value = parseInt(numero.value);
		
}

//Función para asegurar que se introducen todos los campos obligatorios
//cadena: campos obligatorios
//tipos: tipos de los campos
function compruebaCampos(cadena, tipos, nombres)
{
	var vector = cadena.split("~");
	var vectorTipos = tipos.split("~");
	var vectorNombres = nombres.split("~");
	
	for (i=0; i<vector.length; i++)
	{
		if (vectorTipos[i] != 'blob' && vectorTipos[i] != 'longblob' && vectorTipos[i] != 'smallblob')
		{
			if (document.getElementById(vector[i]).value == "")
			{
				alert("Error. Falta rellenar el campo obligatorio '" + vectorNombres[i] + "'.");
				return false;
			}
		}
		else
		{	
			if (document.forms[0]["ver" + vector[i]] == undefined)
			{
				if (document.getElementById(vector[i]).value == "")
				{
					alert("Error. Falta rellenar el campo obligatorio '" + vectorNombres[i] + "'.");
					return false;
				}
			}
		}
				
	}
	return true;
}


//FUNCIONES DE TABLA

//Función para comrpobar si realmente se desea eliminar un registro
//pagina: dirección a la que hay que ir
//campo: nombre de la tabla de la que se quiere eliminar
function tablaEliminarOk(pagina, campo)
{
	if (confirm("¿Seguro que desea eliminar registro de la tabla " + campo + "?"))
		location.href=pagina;
}

//FUNCIONES PÚBLICAS

//Función para agregar la página a los favoritos
function agregar()
{
	if (document.all)
    	window.external.AddFavorite("http://www.contactoscastellon.com", "CONTACTOS CASTELLÓN")
}

// Función para abrir el cómo anunciarse
function publicidad()
{
	publicidad = window.open("./contactos-castellon.html", "Clientes", "width=700, height=600, left=100, top=100");	
}