/* hacemos que al pulsar ENTER no se lance el SUBMIT */
//document.onkeypress = keyPressEvent ;


function keyPressEvent()
{
	if (window.event.keyCode == 13)
	{
	return false;
	}
}

function ltrim(s) {
   return s.replace(/^\s+/, "");
}

function rtrim(s) {
   return s.replace(/\s+$/, "");
}

function trim(s) {
   return rtrim(ltrim(s));
}

/* ------------------------- */
/* VALIDACION DE FORMULARIOS */
/* ------------------------- */
function validar_esp()
{

if (!validarNulo(document.forms[0].Nombre,"Nombre","Verifique que el nombre ha sido introducidos","T",""))
        return false;

if (!validarNulo(document.forms[0].Apellidos,"Apellidos","Verifique que los apellidos han sido introducidos","T",""))
        return false;

if (!validarNulo(document.forms[0].Telefono,"Telefono","Verifique que el teléfono han sido introducido","T",""))
        return false;
		
if (!validarFormatoNumerico(document.forms[0].Telefono,"Verifique que el teléfono contiene únicamente carácteres numéricos."))
        return false;

if (!validarNulo(document.forms[0].Email,"Email","Verifique que el e-mail han sido introducido","T",""))
        return false;

if (!validarNulo(document.forms[0].Mensaje,"Mensaje","Indíquenos como podemos ayudarle","T",""))
        return false;
		
	
return true;
}	


function validar_cat()

{
if (!validarNulo(document.forms[0].Nombre,"Nombre","S'ha d'introduïr el nom","T",""))
        return false;

if (!validarNulo(document.forms[0].Apellidos,"Apellidos","S'ha d'introduïr els cognoms","T",""))
        return false;


if (!validarNulo(document.forms[0].Telefono,"Telefono","S'ha d'introduïr el telèfon","T",""))
        return false;
		
if (!validarFormatoNumerico(document.forms[0].Telefono,"El telèfon ha de contenir únicament caràcters numérics."))
        return false;

if (!validarNulo(document.forms[0].Email,"Email","S'ha d'introduïr l'e-mail","T",""))
        return false;


		
if (!validarNulo(document.forms[0].Mensaje,"Mensaje","Indiqui'ns com podem ajudar-li:","T",""))
        return false;		


	
return true;
}	


// ----------------------------------------------------------------------
// validarFormatoNumerico(campo,texto)
// Validamos Formato numerico
// Llamada: validarFormatoNumerico(document.viajes.ICTContacto,"Teléfono")
// ----------------------------------------------------------------------
function validarFormatoNumerico(campo,texto)
{
	contenidocampo=campo.value;
	longitudcampo=campo.value.length;
	permitidos='01234567989,.';
	cont=0;
	sigue=0;
	subcadena=0;
	while ((cont < longitudcampo) && (sigue==0)){
	while ((cont < longitudcampo) && (sigue==0))
	{
		subcadena=contenidocampo.substring(cont,cont+1);
		if (permitidos.indexOf(subcadena)==-1)   			
			{
    			alert(texto);
				sigue=1;
				campo.focus();
				return false;
    		}
	
	cont++;
	}
	}
	
return true;
}

// ----------------------------------------------------------------------
// validarNulo(campo,dato,texto,tipo)
// Validar campos NULOS
// Llamada: validarNulo(document.viajes.ICNcolaborador,"ICNcolaborador","Verifique que el número de colaborador ha sido introducido.","T"))
// ----------------------------------------------------------------------
function validarNulo(campo,dato,texto,tipo)
{
        if (tipo=="T")
        {
                if (trim(campo.value).length==0)
                {
                        alert(texto);
						campo.focus();
                        return false;
                }
}
        if (tipo=="S")
        {
                if (campo.selectedIndex==0)
                {
                        alert(texto);
						campo.focus();
						return false;
                }
        }
        if (tipo=="C")
        {
                var chequeado=0;
                for (var i=0;i<document.forms[0].elements.length;i++)
                {
                        if (document.forms[0].elements[i].name==dato)
                        {
                                if (document.forms[0].elements[i].checked==true)
                                        chequeado=1;
                        }
                }
 				if (chequeado==0)
                {
                        alert(texto);
						campo.focus();
                        return false;
                }
        }
return true;
}

// ----------------------------------------------------------------------
// validarLongitud(campo,longmax,texto)
// Validar Longitud del campo
// Llamada: validarLongitud(document.viajes.ICNcolaborador,6,"Verifique que el número de colaborador introducido contiene 6 dígitos"))
// ----------------------------------------------------------------------
function validarLongitud(campo,longmax,texto)
{
if (campo.value.length!=longmax)
       {
        alert(texto);
		campo.focus();
		return false;
        }
return true;
}








