var arrayIdiomaMensajes=new Array();
arrayIdiomaMensajes[0]=new Array();
arrayIdiomaMensajes[0][0]="Esculli una opció";
arrayIdiomaMensajes[0][1]="Escoja una opción";
arrayIdiomaMensajes[0][2]="Select a option";
arrayIdiomaMensajes[1]=new Array();
arrayIdiomaMensajes[1][0]="Has d'emplenar les dades personals";
arrayIdiomaMensajes[1][1]="Debes rellenar los datos personales";
arrayIdiomaMensajes[1][2]="You have to fill the personal details";
arrayIdiomaMensajes[2]=new Array();
arrayIdiomaMensajes[2][0]="Has d'emplenar el comentari";
arrayIdiomaMensajes[2][1]="Debes rellenar el comentario";
arrayIdiomaMensajes[2][2]="You've to fil the comment";
arrayIdiomaMensajes[3]=new Array();
arrayIdiomaMensajes[3][0]="El teu missatge ocupa més de 1400 caràcters";
arrayIdiomaMensajes[3][1]="Tu mensaje ocupa más de 1400 carácteres";
arrayIdiomaMensajes[3][2]="Your message must be no longer than 1400 chars";
arrayIdiomaMensajes[4]=new Array();
arrayIdiomaMensajes[4][0]="El Mail es incorrecte";
arrayIdiomaMensajes[4][1]="El Mail es incorrecto";
arrayIdiomaMensajes[4][2]="The e-mail address is not valid";
arrayIdiomaMensajes[5]=new Array();
arrayIdiomaMensajes[5][0]="El teu missatge ocupa més de 600 caràcters";
arrayIdiomaMensajes[5][1]="Tu mensaje ocupa más de 600 carácteres";
arrayIdiomaMensajes[5][2]="Your message must be no longer than 600 chars";
var primeraVez=0;

//Retorna el codigo de Idioma
function getCodiIdioma(idioma){
	var retorno=0;
	if (idioma=="es_ES") retorno = 1;
	else if (idioma=="en_US") retorno = 2;
	return retorno;
	
}
// Valida y Envia el formulario de la página atencioonline.jsp
function enviar_formu_inicial(idioma)
{ 
	if(document.formu.opcio[document.formu.opcio.selectedIndex].value=="") 	
		alert(arrayIdiomaMensajes[0][getCodiIdioma(idioma)]);
	else{
    	var op=document.formu.opcio;
        document.formu.action=(op[op.selectedIndex].value);
    	document.formu.submit();    
  }
}


function validar_formulari_generic(idioma)
{
	var enviar=0;
	if(document.formu.nombre.value=="" || document.formu.apellido1.value=="" || document.formu.email.value=="")
    	alert(arrayIdiomaMensajes[1][getCodiIdioma(idioma)]);
	else if(!isEmail(document.formu.email.value))
        alert(arrayIdiomaMensajes[4][getCodiIdioma(idioma)]);        
    else if(document.formu.Comentario.value=="") 
    	alert(arrayIdiomaMensajes[2][getCodiIdioma(idioma)]);
    else if (document.formu.Comentario.value.length > 1400) 
		alert(arrayIdiomaMensajes[3][getCodiIdioma(idioma)]);
	else enviar=1;
	
    return enviar;
}

function validar_formulari(idioma)
{
	var enviar=0;
	if(document.formu.nombre.value=="" || document.formu.apellido1.value=="" || document.formu.de.value=="")
    	alert(arrayIdiomaMensajes[1][getCodiIdioma(idioma)]);
	else if(!isEmail(document.formu.de.value))
        alert(arrayIdiomaMensajes[4][getCodiIdioma(idioma)]);        
    	else if(document.formu.comentario.value=="") 
    	alert(arrayIdiomaMensajes[2][getCodiIdioma(idioma)]);
    	else enviar=1;
	
    	return enviar;
}

function validar_formulariOperduts(idioma)
{
	var enviar=0;
	if(document.formu.nombre.value=="" || document.formu.apellido1.value=="" || document.formu.de.value=="")
    	alert(arrayIdiomaMensajes[1][getCodiIdioma(idioma)]);
	else if(!isEmail(document.formu.de.value))
        alert(arrayIdiomaMensajes[4][getCodiIdioma(idioma)]);        
    	else if(document.formu.descripcio.value=="") 
    	alert(arrayIdiomaMensajes[2][getCodiIdioma(idioma)]);
    	else enviar=1;
	
    	return enviar;
}

// Valida y Envia el formulario de la página elwebdetmb.jsp
function enviar_elwebdetmb(idioma)
{ 
	var enviar = validar_formulari_generic(idioma);
	if (enviar==1) {
		var j = document.formu.recu0022;
		document.formu.Apartado.value = j[j.selectedIndex].value;
    	document.formu.navegador.value=navigator.appName+":"+ navigator.appVersion;
		document.formu.recu0021.value = document.formu.Comentario.value.replace(/\r|\n|\r\n/g, "");
		document.formu.de.value = document.formu.email.value;
		document.formu.Nombre.value = document.formu.nombre.value;
		document.formu.Apellidos.value = document.formu.apellido1.value + " " + document.formu.apellido2.value;
       	if (primeraVez==0) document.formu.submit();    
    	primeraVez=1;
    }
}

// Valida y Envia el formulario de la página elwebdetmb.jsp
function enviar_mailwebdetmb(idioma)
{ 
	var enviar = validar_formulari(idioma);
	if (enviar==1) {
    		var j = document.formu.desplegable;
		document.formu.apartado.value = j[j.selectedIndex].value;
    		if (primeraVez==0) document.formu.submit();    
    			primeraVez=1;
        }
}

// Valida y Envia el formulario de la página elwebdetmb.jsp
function enviar_mailCentreClient(idioma)
{ 
	var enviar = validar_formulari(idioma);
	if (enviar==1) {
    		if (primeraVez==0) document.formu.submit();    
    			primeraVez=1;
        }

}



// Valida y Envia el formulario de la página operduts.jsp --> Objectes Perduts
function enviar_mailObjectesPerduts(idioma)
{ 
	
	if (document.formu.descripcio.value.length > 1400) {
			alert('El teu missatge ocupa més de 1400 caràcters');
			return;
		}				
	
	var enviar = validar_formulariOperduts(idioma);   // ***************** SE HA DE CREAR EN BASE A EXISTENTE ***********
	if (enviar==1) {
    		if (primeraVez==0) document.formu.submit();
    			primeraVez=1;
				  alert('Et recordem que fins a 24 hores després de la pèrdua, el Centre d’Informació no ho haurà rebut el teu missatge');  			
        }
}

// Valida y Envia el formulario de la página noveslineas.jsp		 
function enviar_noveslineas(idioma)
{
	var enviar = validar_formulari_generic(idioma);
	if (enviar==1) {
		if(document.formu.recu0023[0].checked) document.formu.Transporte_afectado.value = 'Metro';
		if(document.formu.recu0023[1].checked) document.formu.Transporte_afectado.value = 'Bus';
		if(document.formu.recu0023[2].checked) document.formu.Transporte_afectado.value = 'Altres';
		document.formu.navegador.value=navigator.appName+":"+ navigator.appVersion;
				document.formu.recu0021.value = document.formu.Comentario.value.replace(/\r|\n|\r\n/g, "");
		document.formu.de.value = document.formu.email.value;
		document.formu.Nombre.value = document.formu.nombre.value;
		document.formu.Apellidos.value = document.formu.apellido1.value + " " + document.formu.apellido2.value;
       	if (primeraVez==0) document.formu.submit();    
    	primeraVez=1;
    }
}


// Valida y Envia el formulario de la página suggeriments.jsp		 
function enviar_suggeriments(idioma)
{
	var enviar = validar_formulari_generic(idioma);
	if (enviar==1) {
		document.formu.navegador.value=navigator.appName+":"+ navigator.appVersion;
		var coment = document.formu.Comentario.value ;
		document.formu.recu0021.value = document.formu.Comentario.value.replace(/\r|\n|\r\n/g, "");
		document.formu.de.value = document.formu.email.value;
		document.formu.Nombre.value = document.formu.nombre.value;
		document.formu.Apellidos.value = document.formu.apellido1.value + " " + document.formu.apellido2.value;
       	if (primeraVez==0) document.formu.submit();    
    	primeraVez=1;
    }
}

// Valida y Envia el formulario de la página aspectesvaris.jsp		 
function enviar_aspectesvaris(idioma)
{
	var enviar = validar_formulari_generic(idioma);
	if (enviar==1) {
		document.formu.navegador.value=navigator.appName+":"+ navigator.appVersion;
		document.formu.recu0021.value = document.formu.Comentario.value.replace(/\r|\n|\r\n/g, "");
		document.formu.de.value = document.formu.email.value;
		document.formu.Nombre.value = document.formu.nombre.value;
		document.formu.Apellidos.value = document.formu.apellido1.value + " " + document.formu.apellido2.value;
       	if (primeraVez==0) document.formu.submit();    
    	primeraVez=1;
    }
}

// Valida y Envia el formulario de la página aspectesvaris.jsp		 
function enviar_mail(idioma)
{
	var enviar = validar_formulari(idioma);
	if (enviar==1) {
		if (primeraVez==0) document.formu.submit();    
    		primeraVez=1;
    	}
}

// Indica quin transport esta seleccionat. Per defecte metro
var transportAfectat="metro";
// Valida y Envia el formulario de la página queixes.jsp	
function enviar_queixes(){	 
	    document.formu.action=donaDireccio();
	    document.formu.submit();    
    	    
}

function donaDireccio() {
	return("queixes_"+transportAfectat+".jsp");
}

function canviarTransportAfectat(transport){
    transportAfectat=transport;
}

function fora_blancs_bordes(camp)
{
    var tex=camp.value;

    var i=0;
    while (i<tex.length && tex.charAt(i) == " ") i++;
    tex = tex.substr(i);

    var j=tex.length;
    while (j>0 && tex.charAt(j) == " ") j--;
    tex = tex.substring(0,j);
    camp.value=tex;
}

