// Funcion que valida los campos numericos
var nav4 = window.Event ? true : false;
function acceptNum(evt){ 
var key = nav4 ? evt.which : evt.keyCode; 
return (key <= 13 || (key >= 48 && key <= 57));
}

// Funcion que valida los campos obligatorios
function comprobar(){ 
    var mal=false; 
    with (document.forms[0]){ 
     numero = elements.length; 
     for (a = 0; a < numero; a++){ 
      if ((elements[a].name == "sel_marca") || (elements[a].name == "modelo") || (elements[a].name == "precio") || (elements[a].name == "color"))
		{ 
       	if ((elements[a].value == "") || (elements[a].value == "default"))
			{ 
        	elements[a].style.backgroundColor = "#ffffcc"; 
        	mal = true; 
       		} 
		else 
			{ 
        	elements[a].style.backgroundColor = "white"; 
       		} 
      	}
     } 
     if (mal) {
      alert("Por favor, rellene las cajas coloreadas"); 
      return false;
      }
     else 
      submit(); 
    } 
   } 

// Funcion que comprueba si la marca ya existe (valor repetido en array)
Array.prototype.in_array=function(it) {
  for(i=0;i<this.length;i++)
      if(this[i]==it) return true;
    return false;
}

// Funcion de confirmacion a la hora de eliminar coches
function confirmar(){
if(confirm('¿Esta seguro de que desea eliminar este coche?'))
	return true;
else
	return false;
}

// Funcion de confirmacion a la hora de eliminar marcas
function confirmar_marca(){
if(confirm('¿Esta seguro de que desea eliminar esta marca?'))
	return true;
else
	return false;
}

// Mensaje al eliminar el ultimo coche de una marca
function confirmar_coche(){
alert('Ha eliminado el último coche de esta marca.\n No olvide eliminar la marca si lo desea.\n De otro modo no producirá resultados de búsqueda hasta que se de de alta otro vehículo de esa misma marca.\n')
}

// Mensaje al eliminar una marca con coches en la BD
function marca_llena(){
alert('Ha eliminado una marca de la que aún existen coches dados de alta.\n Si la ha eliminaro por error vuelva a darla de alta.\n Si desea eliminar la marca permanentemente no olvide borrar los coches asociados a la misma.\n')
}

// Nos indica el valor actual de un boton de radio
function getRadioValue(RadioName){
var colRadio = document.getElementsByName(RadioName);
for (var i = 0; i < colRadio.length; i++)
	{
	if (colRadio[i].checked)
		{
		return colRadio[i].value;
		}
	}
return null;
}

// Comprueba la correción del formulario que establece las ofertas del mes
function ofertas_mes(){
valor = true
vdestacado = getRadioValue("destacado");
voferta1 = getRadioValue("oferta1");
voferta2 = getRadioValue("oferta2");
voferta3 = getRadioValue("oferta3");
if((vdestacado == voferta1 || vdestacado == voferta2 || vdestacado == voferta3) && (vdestacado != null))
		{ // Si se repite el mismo coche en dos ofertas
		alert('Un mismo coche no puede estar en dos ofertas')
		valor = false
		}
	else
		{
		if((voferta1 == voferta2 || voferta1 == voferta3) && (voferta1 != null))
			{ // Si se repite el mismo coche en dos ofertas
			alert('Un mismo coche no puede estar en dos ofertas')
			valor = false
			}
		else
			{
			if((voferta2 == voferta3) && (voferta2 != null))
				{ // Si se repite el mismo coche en dos ofertas
				alert('Un mismo coche no puede estar en dos ofertas')
				valor = false
				}
			}
		}
return valor
}

// Mensaje de confirmacion al eliminar cliente
function confirmar_cliente(){
if(confirm('¿Esta seguro de que desea eliminar este cliente?'))
	return true;
else
	return false;
}

//Valida una direccion de email
function validarEmail(valor) {
  if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor))
  	return true;
  else 
	return false;
 }

// validacion formulario
function Valida_correo(form)
	{
	if(!validarEmail(form.textfield17.value))
		{
		alert("Dirección de correo electrónico incorrecta.");
		return false;
		}
	else
    	return true;
  	}

function activar(nombreImagen, source) {// Para imagenes de sustitucion de las marcas en el menu
document[nombreImagen].src=source; 
}
