function valida_inscripcio_quedem(frm) {
		var errFlag = new Array();
		_qfMsg = '';
		
		var value = frm.elements['nom'].value;
		var regex = /(\s|\S)/;
		if (!regex.test(value) && !errFlag['nom']) {
			errFlag['nom'] = true;
			_qfMsg = _qfMsg + '\n - El nom és obligatori';
		}
		
		var value = frm.elements['cognoms'].value;
		var regex = /(\s|\S)/;
		if (!regex.test(value) && !errFlag['cognoms']) {
			errFlag['cognoms'] = true;
			_qfMsg = _qfMsg + '\n - Els cognoms són obligatoris';
		}
		
		var value = frm.elements['email'].value;
		var regex = /(\s|\S)/;
		if (!regex.test(value) && !errFlag['email']) {
			errFlag['email'] = true;
			_qfMsg = _qfMsg + '\n - L\'e-mail no és correcte';
		}
		var value = frm.elements['email'].value;
		var regex = /^[a-zA-Z0-9\._-]+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
		if (!regex.test(value) && !errFlag['email']) {
			errFlag['email'] = true;
			_qfMsg = _qfMsg + '\n - L\'e-mail no és correcte';
		}
		
		var value = frm.elements['adreca'].value;
		var regex = /(\s|\S)/;
		if (!regex.test(value) && !errFlag['adreca']) {
			errFlag['adreca'] = true;
			_qfMsg = _qfMsg + '\n - L\'adreça és obligatòria';
		}
		
		var value = frm.elements['poblacio'].value;
		var regex = /(\s|\S)/;
		if (!regex.test(value) && !errFlag['poblacio']) {
			errFlag['poblacio'] = true;
			_qfMsg = _qfMsg + '\n - La població és obligatòria';
		}
		
		var value = frm.elements['codipostal'].value;
		var regex = /^[0-9][0-9][0-9][0-9][0-9]$/;
		if (!regex.test(value) && !errFlag['codipostal']) {
			errFlag['codipostal'] = true;
			_qfMsg = _qfMsg + '\n - El codi postal és obligatori i ha de ser 5 números';
		}
		
		var value = frm.elements['telefon'].value;
		var regex = /(\s|\S)/;
		if (!regex.test(value) && !errFlag['telefon']) {
			/* errFlag['telefon'] = true;
			_qfMsg = _qfMsg + '\n - El telèfon és obligatori';
			*/
		}
		
		var value = frm.elements['mobil'].value;
		var regex = /(\s|\S)/;
		if (!regex.test(value) && !errFlag['mobil']) {
			errFlag['mobil'] = true;
			_qfMsg = _qfMsg + '\n - El mòbil és obligatori';
		}
		
		var value = frm.elements['genere'].value;
		var regex = /(\s|\S)/;
		if (!regex.test(value) && !errFlag['genere']) {
			errFlag['genere'] = true;
			_qfMsg = _qfMsg + '\n - El gènere és obligatori';
		}
		
		var value = frm.elements['data_neix'].value;
		var regex = /^[0-9]?[0-9]\/[0-9]?[0-9]\/[1-2][0-9][0-9][0-9]$/;
		if (!regex.test(value) && !errFlag['data_neix']) {
			errFlag['data_neix'] = true;
			_qfMsg = _qfMsg + '\n - El format de data de naixement és incorrecte. (dd/mm/aaaa)';
		}
		
		var value = frm.elements['professio'].value;
		var regex = /^0$/;
		if (regex.test(value) && !errFlag['professio']) {
			errFlag['professio'] = true;
			_qfMsg = _qfMsg + '\n - La professió o activitat a Catalunya és obligatòria';
		}
		
		var value = frm.elements['procedencia'].value;
		var regex = /^0$/;
		var regexCat = /^1$/;
		if (regex.test(value)) {
			_qfMsg = _qfMsg + '\n - La procedència és obligatòria';
		}
		else if (!regexCat.test(value)) {	// No procedeix de catalunya
			var value = frm.elements['anyarribada'].value;
			var regex = /^0$/;
			if (regex.test(value)) {
				_qfMsg = _qfMsg + '\n - L\'any d\'arribada és obligatori';
			}
		}
		
		var value = frm.elements['nivell'].value;
		var regex = /^0$/;
		if (regex.test(value) && !errFlag['nivell']) {
			errFlag['nivell'] = true;
			_qfMsg = _qfMsg + '\n - El nivell d\'estudis és obligatori';
		}
		
		var value = frm.elements['llengua'].value;
		var regex = /^0$/;
		var regexAltres = /^7$/;
		if (regex.test(value) && !errFlag['llengua']) {
			errFlag['llengua'] = true;
			_qfMsg = _qfMsg + '\n - La llengua pròpia és obligatòria';
		}
		else if (regexAltres.test(value)) {
			var value = frm.elements['llengua2'].value;
			var regex = /(\s|\S)/;
			if (!regex.test(value) && !errFlag['llengua2']) {
				errFlag['llengua2'] = true;
				_qfMsg = _qfMsg + '\n - Especifica quina llengua, si us plau';
			}
		}
		
		var value = frm.elements['llenguahabitual1'].value;
		var regex = /(\s|\S)/;
		if (!regex.test(value) && !errFlag['llenguahabitual1']) {
			errFlag['llenguahabitual1'] = true;
			_qfMsg = _qfMsg + '\n - La llengua habitual es obligatòria';
		}
		
		var value = frm.elements['comconegut'].value;
		var regex = /^0$/;
		var regexEntitat = /^6$/;
		if (regex.test(value) && !errFlag['comconegut']) {
			errFlag['comconegut'] = true;
			_qfMsg = _qfMsg + '\n - Digue\'ns com ens has conegut, si us plau';
		}
		else if (regexEntitat.test(value)) {
			var value = frm.elements['comconeguttext'].value;
			var regex = /(\s|\S)/;
			if (!regex.test(value) && !errFlag['comconeguttext']) {
				errFlag['comconeguttext'] = true;
				_qfMsg = _qfMsg + '\n - Especifica quina entitat, si us plau';
			}
		}
		
		var field = frm.elements['soci_si'];
		var field2 = frm.elements['soci_no'];
		if (!field.checked &&  !field2.checked) {
		   	_qfMsg = _qfMsg + '\n - Especifica si ets soci d\'Òmnium, si us plau';
		}
		
		var value = frm.accepta.checked;
		if  (!(value==true) && !errFlag['accepta']) {
			errFlag['accepta'] = true;
			_qfMsg = _qfMsg + '\n - Cal acceptar la política de privadesa';
		}
		if (_qfMsg != '') {
			_qfMsg = '' + _qfMsg;
			_qfMsg = _qfMsg + '\n';
			alert(_qfMsg);
			return false;
		}
		return true;
 }



function valida_inscripcio_trobadajoves(frm) {
		var errFlag = new Array();
		_qfMsg = '';
		
		var value = frm.elements['nom'].value;
		var field = frm.elements['nom'];
		var regex = /(\s|\S)/;
		if (!regex.test(value) && !errFlag['nom']) {
			errFlag['nom'] = true;
			_qfMsg = _qfMsg + '\n - El nom és obligatori';
		}
		
		var value = frm.elements['cognoms'].value;
		var field = frm.elements['cognoms'];
		var regex = /(\s|\S)/;
		if (!regex.test(value) && !errFlag['cognoms']) {
			errFlag['cognoms'] = true;
			_qfMsg = _qfMsg + '\n - Els cognoms són obligatoris';
		}
		
		var value = frm.elements['adreca'].value;
		var field = frm.elements['adreca'];
		var regex = /(\s|\S)/;
		if (!regex.test(value) && !errFlag['adreca']) {
			errFlag['adreca'] = true;
			_qfMsg = _qfMsg + '\n - L\'adreça és obligatoria';
		}
		var value = frm.elements['poblacio'].value;
		var field = frm.elements['poblacio'];
		var regex = /(\s|\S)/;
		if (!regex.test(value) && !errFlag['poblacio']) {
			errFlag['poblacio'] = true;
			_qfMsg = _qfMsg + '\n - La població és obligatoria';
		}
		
		var value = frm.elements['codipostal'].value;
		var field = frm.elements['codipostal'];
		var regex = /(\s|\S)/;
		if (!regex.test(value) && !errFlag['codipostal']) {
			errFlag['codipostal'] = true;
			_qfMsg = _qfMsg + '\n - El codi postal és obligatori';
		}
		var value = frm.elements['soci'].value;
		var field = frm.elements['soci'];
		var regex = /(\s|\S)/;
		if (!regex.test(value) && !errFlag['soci']) {
			errFlag['soci'] = true;
			_qfMsg = _qfMsg + '\n -Cal dir si et s soci o no';
		}
		
		
		var value = frm.elements['email'].value;
		var field = frm.elements['email'];
		var regex = /(\s|\S)/;
		if (!regex.test(value) && !errFlag['email']) {
			errFlag['email'] = true;
			_qfMsg = _qfMsg + '\n - L\'e-mail no és correcte';
		}
		var value = frm.elements['email'].value;
		var field = frm.elements['email'];
		var regex = /^[a-zA-Z0-9\._-]+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
		if (!regex.test(value) && !errFlag['email']) {
			errFlag['email'] = true;
			_qfMsg = _qfMsg + '\n - L\'e-mail no és correcte';
		}
		var value = frm.elements['telefon'].value;
		var field = frm.elements['telefon'];
		var regex = /(\s|\S)/;
		if (!regex.test(value) && !errFlag['telefon']) {
			errFlag['telefon'] = true;
			_qfMsg = _qfMsg + '\n - El telèfon és obligatori';
		}
		var value = frm.elements['data_neix'].value;
		var field = frm.elements['data_neix'];
		var regex = /^$|[0-9]?[0-9]\/[0-9]?[0-9]\/[1-2][0-9][0-9][0-9]/;
		if (!regex.test(value) && !errFlag['data_neix']) {
			errFlag['data_neix'] = true;
			_qfMsg = _qfMsg + '\n - El format de data de naixement és incorrecte. (dd/mm/aaaa)';
		}
		var value = frm.accepta.checked;
		if  (!(value==true) && !errFlag['accepta']) {
			errFlag['accepta'] = true;
			_qfMsg = _qfMsg + '\n - Cal acceptar la política de privadesa';
		}
		if (_qfMsg != '') {
			_qfMsg = '' + _qfMsg;
			_qfMsg = _qfMsg + '\n';
			alert(_qfMsg);
			return false;
		}
		return true;
 }



function valida_inscripcio_11s(frm) {
		var errFlag = new Array();
		_qfMsg = '';
		
		var value = frm.elements['nom'].value;
		var field = frm.elements['nom'];
		var regex = /(\s|\S)/;
		if (!regex.test(value) && !errFlag['nom']) {
			errFlag['nom'] = true;
			_qfMsg = _qfMsg + '\n - El nom és obligatori';
		}
		
		var value = frm.elements['web'].value;
		var field = frm.elements['web'];
		var regex = /(\s|\S)/;
		if (!regex.test(value) && !errFlag['web']) {
			errFlag['web'] = true;
			_qfMsg = _qfMsg + '\n - El web es obligatori';
		}
		var value = frm.elements['email'].value;
		var field = frm.elements['email'];
		var regex = /(\s|\S)/;
		if (!regex.test(value) && !errFlag['email']) {
			errFlag['email'] = true;
			_qfMsg = _qfMsg + '\n - L\'e-mail no és correcte';
		}
		var value = frm.elements['email'].value;
		var field = frm.elements['email'];
		var regex = /^[a-zA-Z0-9\._-]+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
		if (!regex.test(value) && !errFlag['email']) {
			errFlag['email'] = true;
			_qfMsg = _qfMsg + '\n - L\'e-mail no és correcte';
		}
		var value = frm.elements['telefon'].value;
		var field = frm.elements['telefon'];
		var regex = /(\s|\S)/;
		if (!regex.test(value) && !errFlag['telefon']) {
			errFlag['telefon'] = true;
			_qfMsg = _qfMsg + '\n - El telèfon és obligatori';
		}
		
		var value = frm.accepta.checked;
		if  (!(value==true) && !errFlag['accepta']) {
			errFlag['accepta'] = true;
			_qfMsg = _qfMsg + '\n - Cal acceptar la política de privadesa';
		}
		if (_qfMsg != '') {
			_qfMsg = '' + _qfMsg;
			_qfMsg = _qfMsg + '\n';
			alert(_qfMsg);
			return false;
		}
		return true;
 }

function valida_inscripcio_soci(frm) {
		var errFlag = new Array();
		_qfMsg = '';
		var regexBuit = /(\s|\S)/;
		
		var tipus = frm.tipus.value;	//0=>particular, 1=>empresa
		
		if (tipus=='0') {
			var value = frm.nom.value;
			if (!regexBuit.test(value) && !errFlag['nom']) {
				errFlag['nom'] = true;
				_qfMsg = _qfMsg + '\n - El nom és obligatori';
			}
			
			var value1 = frm.cognom1.value;
			var value2 = frm.cognom2.value;
			if (!regexBuit.test(value1) && !regexBuit.test(value2) && !errFlag['cognoms']) {
				errFlag['cognoms'] = true;
				_qfMsg = _qfMsg + '\n - Els cognoms són obligatoris';
			}
			
			var value = frm.nif.value;
			if (!regexBuit.test(value) && !errFlag['nif']) {
				errFlag['nif'] = true;
				_qfMsg = _qfMsg + '\n - El NIF/Targeta de residència és obligatori/a';
			}
		}
		else {
			var value = frm.nom_empresa.value;
			if (!regexBuit.test(value) && !errFlag['nom_empresa']) {
				errFlag['nom_empresa'] = true;
				_qfMsg = _qfMsg + '\n - El nom de l\'empresa és obligatori';
			}
			var value = frm.cif.value;
			if (!regexBuit.test(value) && !errFlag['cif']) {
				errFlag['cif'] = true;
				_qfMsg = _qfMsg + '\n - El CIF de l\'empresa és obligatori';
			}
			
			var value = frm.persona_contacte.value;
			if (!regexBuit.test(value) && !errFlag['persona_contacte']) {
				errFlag['persona_contacte'] = true;
				_qfMsg = _qfMsg + '\n - La persona de contacte és obligatòria';
			}
			
			var value = frm.activitat.value;
			if (!regexBuit.test(value) && !errFlag['activitat']) {
				errFlag['activitat'] = true;
				_qfMsg = _qfMsg + '\n - L\'activitat de l\'empresa és obligatòria';
			}
		}
		/*
		var value = frm.email.value;
		if (!regexBuit.test(value) && !errFlag['email']) {
			errFlag['email'] = true;
			_qfMsg = _qfMsg + '\n - L\'e-mail és obligatori';
		}
		var regexEmail = /^[a-zA-Z0-9\._-]+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
		if (!regexEmail.test(value) && !errFlag['email']) {
			errFlag['email'] = true;
			_qfMsg = _qfMsg + '\n - L\'e-mail no és correcte';
		}
		*/
		
		var value = frm.adreca.value;
		if (!regexBuit.test(value) && !errFlag['adreca']) {
			errFlag['adreca'] = true;
			_qfMsg = _qfMsg + '\n - L\'adreça és obligatòria';
		}
		var value = frm.poblacio.value;
		if (!regexBuit.test(value) && !errFlag['poblacio']) {
			errFlag['poblacio'] = true;
			_qfMsg = _qfMsg + '\n - La població és obligatòria';
		}
		var value = frm.codipostal.value;
		if (!regexBuit.test(value) && !errFlag['codipostal']) {
			errFlag['codipostal'] = true;
			_qfMsg = _qfMsg + '\n - El codi postal és obligatori';
		}
		var value = frm.telefon.value;
		if (!regexBuit.test(value) && !errFlag['telefon']) {
			errFlag['telefon'] = true;
			_qfMsg = _qfMsg + '\n - El telèfon és obligatori';
		}
		/*var value = frm.mobil.value;
		if (!regexBuit.test(value) && !errFlag['mobil']) {
			errFlag['mobil'] = true;
			_qfMsg = _qfMsg + '\n - El mòbil és obligatori';
		}
		*/
		var value = frm.entitat.value+frm.oficina.value+frm.dc.value+frm.compte.value;
		if (value.length!=20 && !errFlag['compte']) {
			errFlag['compte'] = true;
			_qfMsg = _qfMsg + '\n - El número de compte és obligatori';
		}
		
		var value = frm.accepta.checked;
		if  (!(value==true) && !errFlag['accepta']) {
			errFlag['accepta'] = true;
			_qfMsg = _qfMsg + '\n - Cal acceptar la política de privadesa';
		}

		if (_qfMsg != '') {
			_qfMsg = '' + _qfMsg;
			_qfMsg = _qfMsg + '\n';
			alert(_qfMsg);
			return false;
		}
		return true;
 }

function valida_inscripcio_newsletter(frm) {
		var errFlag = new Array();
		_qfMsg = '';
		var regexBuit = /(\s|\S)/;
		
		var value = frm.nom.value;
		if (!regexBuit.test(value) && !errFlag['nom']) {
			errFlag['nom'] = true;
			_qfMsg = _qfMsg + '\n - El nom és obligatori';
		}
		
		var value = frm.cognom1.value;
		if (!regexBuit.test(value) && !errFlag['cognom1']) {
			errFlag['cognom1'] = true;
			_qfMsg = _qfMsg + '\n - El primer cognom és obligatori';
		}
		
		var value = frm.email.value;
		if (!regexBuit.test(value) && !errFlag['email']) {
			errFlag['email'] = true;
			_qfMsg = _qfMsg + '\n - L\'e-mail és obligatori';
		}
		var regexEmail = /^[a-zA-Z0-9\._-]+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
		if (!regexEmail.test(value) && !errFlag['email']) {
			errFlag['email'] = true;
			_qfMsg = _qfMsg + '\n - L\'e-mail no és correcte';
		}
		
		var value = frm.poblacio.value;
		if (!regexBuit.test(value) && !errFlag['poblacio']) {
			errFlag['poblacio'] = true;
			_qfMsg = _qfMsg + '\n - La població és obligatòria';
		}
		var value = frm.codipostal.value;
		if (!regexBuit.test(value) && !errFlag['codipostal']) {
			errFlag['codipostal'] = true;
			_qfMsg = _qfMsg + '\n - El codi postal és obligatori';
		}
		var value = frm.accepta.checked;
		if  (!(value==true) && !errFlag['accepta']) {
			errFlag['accepta'] = true;
			_qfMsg = _qfMsg + '\n - Cal acceptar la política de privadesa';
		}
		
		if (_qfMsg != '') {
			_qfMsg = '' + _qfMsg;
			_qfMsg = _qfMsg + '\n';
			alert(_qfMsg);
			return false;
		}
		return true;
 }

/**
 * @param tipus 0=>particular, 1=>empresa
 */
function prepara_form(formulari, tipus) {
	if (!document.getElementsByTagName) return;
	
	var actionPersona = 'block';
	var actionEmpresa = 'none';
	var quotaValue = '60';
	if (tipus=='1') {
		actionPersona = 'none';
		actionEmpresa = 'block';
		quotaValue = '300';
                if ( formulari.name=='escolacatalana') { quotaValue='60'; } 
	}
	
	var divs = document.getElementsByTagName('div');
	for (var i=0 ; i < divs.length ; i++) {
		if (divs[i].className=='empresa')
			divs[i].style.display=actionEmpresa;
		else if (divs[i].className=='particular')
			divs[i].style.display=actionPersona;
	}
	
	document.getElementById('quota').value = quotaValue;
	document.getElementById('ajuda-quota-particular').style.display=actionPersona;
	document.getElementById('ajuda-quota-empresa').style.display=actionEmpresa;
}
