function comprovar_inputs_obligatoris(nom_form,inputs,desc)
{
  tots_plens=true;

	a_inputs=inputs.split(',')
	len_a_inputs=a_inputs.length;

	a_desc=desc.split(',');
	len_a_desc=a_desc.length;

	for(i=0;i<len_a_inputs;i++){
		if (eval('window.document.forms.'+nom_form+'.'+a_inputs[i]+'.value')==""){
			alert('Ha d\'omplir el camp '+a_desc[i]);
			eval('window.document.forms.'+nom_form+'.'+a_inputs[i]+'.select()')
			tots_plens=false;
			break;
		} 	
	}	
	return tots_plens;
}

/*Funcio (Anglés) que agafa una cadena de noms de inputs de un formulari, que es creuen obligatoris,
separats per comes i comprova si estan buits o no, donant un missatge d'error per cada un que 
estigui buit*/

function comprovar_inputs_ing(nom_form,inputs,desc)
{

  tots_plens=true;

	a_inputs=inputs.split(',')
	len_a_inputs=a_inputs.length;

	a_desc=desc.split(',');
	len_a_desc=a_desc.length;

	for(i=0;i<len_a_inputs;i++){
		if (eval('window.document.forms.'+nom_form+'.'+a_inputs[i]+'.value')==""){
			alert('You must fill the field '+a_desc[i]);
			eval('window.document.forms.'+nom_form+'.'+a_inputs[i]+'.select()')
			tots_plens=false;
			break;
		} 	
	}	
	return tots_plens
}

/*Funció que delimita el tamany de una TEXTAREA*/


function delimita_textarea(objecte,longitud)
{
	
	str_objecte=new String(objecte.value);
	len_objecte=str_objecte.length;
	
	if (len_objecte>=longitud) {

		objecte.value=texte;			
	}else{	
		
		texte=str_objecte;
	}
}

/*Funcio que no permet enviar un formulari si la longitud dels textarea que hi apareixen, son superiors a les permeses*/

function longitud_textarea(objecte,nom,longitud)
{
	cadena = new String(objecte.value)
	
	longitud_texte = cadena.length
	if (longitud_texte>longitud) {
		alert('La longitud del camp '+nom+' excede el límite permitido.');
		return(false);
	}else{	
		return(true)	
	} 
 
}

function longitud_textarea_ang(objecte,nom,longitud)
{
	cadena = new String(objecte.value)
	
	longitud_texte = cadena.length
	if (longitud_texte>longitud) {
		alert(nom+' is too long.');
		return(false);
	}else{	
		return(true)	
	} 
 
}

function comprovar_email(objecte)
{
	//Primer de tot convertim l'email a String i mirem la seva longitud
	v_email=new String(eval(objecte+'.value'));
	v_long_email=v_email.length;

	//Ara mirem si existeix una @ i en la posiscio que es troba
	posicio=v_email.indexOf('@')
	if ((posicio<(v_long_email-1))&&(posicio>0)) {
		
		//Ara mirem que hi hagi al menys un punt despres de @ i com a mínim una lletra.
		v_domini_email=v_email.substr(posicio+1,v_email.length)
	
		v_posicio_punt=v_domini_email.indexOf('.')

		if (v_posicio_punt>1) { 
			return(true)
		}else{
			alert('Ha d\'insertar una direcció de correu electrònic vàlida')
			return(false)
		}
	}else{
		alert('Ha d\'insertar una direcció de correo electrònic vàlida')
		return(false)
	}

}

function comprovar_email_ing(objecte)
{
	//Primer de tot convertim l'email a String i mirem la seva longitud
	v_email=new String(eval(objecte+'.value'));
	v_long_email=v_email.length;

	//Ara mirem si existeix una @ i en la posiscio que es troba
	posicio=v_email.indexOf('@')
	if ((posicio<(v_long_email-1))&&(posicio>0)) {
		
		//Ara mirem que hi hagi al menys un punt despres de @ i com a mínim una lletra.
		v_domini_email=v_email.substr(posicio+1,v_email.length)
	
		v_posicio_punt=v_domini_email.indexOf('.')

		if (v_posicio_punt>1) { 
			return(true)
		}else{
			alert('Ha d\'insertar una direcció de correo electrònic vàlida')
			return(false)
		}
	}else{
		alert('Ha d\'insertar una direcció de correo electrònic vàlida')
		return(false)
	}

}

function comprovar_email_form (objecte)
{
	//Primer de tot convertim l'email a String i mirem la seva longitud
	
	v_email=new String(objecte+'.value');
	
	// v_email=new String(eval(objecte+'.value'));
	v_long_email=v_email.length;

	//Ara mirem si existeix una @ i en la posiscio que es troba
	posicio=v_email.indexOf('@')
	if ((posicio<(v_long_email-1))&&(posicio>0)) {
		
		//Ara mirem que hi hagi al menys un punt despres de @ i com a mínim una lletra.
		v_domini_email=v_email.substr(posicio+1,v_email.length)
	
		v_posicio_punt=v_domini_email.indexOf('.')

		if (v_posicio_punt>1) { 
			return(true)
		}else{
			alert('La direcció de correu electrònic no és vàlida')
			return(false)
		}
	}else{
		alert('La direcció de correu electrònic no és vàlida')
		return(false)
	}

}
