var mMessage = "Este Campo es Obligatorio rellenarlo."
var defaultEmptyOK = false

function isEmpty(s)
{   return ((s == null) || (s.length == 0))
}

function statBar (s)

{   window.status = s
}

function warnEmpty (theField)
{   theField.focus()
    alert(mMessage)
    statBar(mMessage)
    return false
}

function warnCategoria2 (theField)
{ 	theField.focus()
    alert(mCat2)
    statBar(mCat2)
    return false
}

function warnCantidad (theField)
{ 	theField.focus()
    alert(mCantidad)
    statBar(mCantidad)
    return false
}

function warnCategoria (theField)
{ 	theField.focus()
    alert(mCat)
    statBar(mCat)
    return false
}	

function mensaje(msg) {
	window.status =  ""+ msg +""
}

function isDigit (c){  
	return ((c >= "0") && (c <= "9"))
}

function isNumber (s) /*Numeros Decimales sin Signo Ej. 35,56 */

{   var i;
    var dotAppeared;
    dotAppeared = false;
    if (isEmpty(s)) 
       if (isNumber.arguments.length == 1) return defaultEmptyOK;
       else return (isNumber.arguments[1] == true);  
    for (i = 0; i < s.length; i++)
    {   
        var c = s.charAt(i);
        if( i != 0 ) {
            if ( (c == ".")||(c == ",") ) {
                if( !dotAppeared )
                    dotAppeared = true;
                else
                    return false;
            } else     
                if (!isDigit(c)) return false;
        } else { 
            if ( (c == ".")||(c == ",") ) {
                if( !dotAppeared )
                    dotAppeared = true;
                else
                    return false;
            } 
        }
    }

    return true;

}

function EsNumeroPositivo(Dato,Campo) /*Numeros enteros sin Signo Ej. 35 */
{
  var CadenaNumeros="0123456789";
  var EsteCaracter;
  var Contador=0;
  
  if (isEmpty(Dato)==false) 
  {  
  
	  for (i=0;i<Dato.length;i++)
		{
		  EsteCaracter=Dato.substring(i,i+1);
		  if (CadenaNumeros.indexOf(EsteCaracter)!=-1)
				Contador++;
		}
	  if (Contador==Dato.length)
		{
			return(true);
		}
	  else
		{
		  /*alert("Introduzca un Número Entero Positivo como Cantidad.");
		  Campo.focus();*/
		  return(false);
		}
  }
  else
  {
  	return(false);
  }
}

function isNumero (s) /* Numeros Enteros sin signo Ej. 23 */
{   var i;
    if (isEmpty(s)) 
       if (isNumero.arguments.length == 1) return defaultEmptyOK;
       else return (isNumero.arguments[1] == true);
    for (i = 0; i < s.length; i++)
    {   
        var c = s.charAt(i);
        if( i != 0 ) {
            if (!isDigit(c)) return false;
        } else { 
            if (!isDigit(c)) return false;
        }
    }
    return true;
}

function validarEmail(valor) {
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor)){
//	alert("La dirección de email " + valor + " es correcta.") 
		return (false);
	} else {
	alert("La dirección de email " + valor + " es incorrecta.");
		return (true);
	}
}


function VerificarTodo()  {
	
	//Debe seleccionar al menos algún criterio
	if (document.frmAvanzado.Animal.checked==false && document.frmAvanzado.Caza.checked==false && document.frmAvanzado.Pesca.checked==false && document.frmAvanzado.Senderismo.checked==false && document.frmAvanzado.Ski.checked==false && document.frmAvanzado.Multiaventura.checked==false && document.frmAvanzado.Excursiones.checked==false && document.frmAvanzado.Cultural.checked==false && document.frmAvanzado.Restaurante.checked==false && document.frmAvanzado.Barbacoa.checked==false && document.frmAvanzado.Calefaccion.checked==false && document.frmAvanzado.Chimenea.checked==false && document.frmAvanzado.AireAcondicionado.checked==false && document.frmAvanzado.Microondas.checked==false && document.frmAvanzado.Lavadora.checked==false && document.frmAvanzado.Lavavajillas.checked==false && document.frmAvanzado.Radio.checked==false && document.frmAvanzado.TV.checked==false && document.frmAvanzado.TvSatelite.checked==false && document.frmAvanzado.DVD.checked==false && document.frmAvanzado.Internet.checked==false && document.frmAvanzado.CajaFuerte.checked==false && document.frmAvanzado.Hidromasaje.checked==false && document.frmAvanzado.Spa.checked==false && document.frmAvanzado.Cuna.checked==false && document.frmAvanzado.Juegos.checked==false && document.frmAvanzado.ZonaInfantil.checked==false && document.frmAvanzado.Jardin.checked==false && document.frmAvanzado.Piscina.checked==false && document.frmAvanzado.Playa.checked==false && document.frmAvanzado.Montana.checked==false && document.frmAvanzado.Aislada.checked==false && document.frmAvanzado.Minusvalido.checked==false && document.frmAvanzado.Parking.checked==false && document.frmAvanzado.TarjetaCredito.checked==false && isEmpty(document.frmAvanzado.txtNombre.value))
	{
			document.frmAvanzado.Animal.focus();
			alert("Debe seleccionar al menos 1 criterio de equipamiento o actividades.");
			return false;
		}
	
	//Nombre al menos 6 carac.
	if (!isEmpty(document.frmAvanzado.txtNombre.value))
	{
		if (document.frmAvanzado.txtNombre.value.length<4)
		{
			document.frmAvanzado.txtNombre.focus();
			alert("La Palabra Clave a buscar por el Nombre del Alojamiento Rural, debe ser al menos de 4 caracteres.");
			return false;
		}
	}

	return true; 
}



