function comprueba_dominio (form) {

	var sMensaje	= "";		// Mensaje de error.
	
	// Para la comprobación del dominio y email.
	var bDominio		= false;
	var bEmail			= false;
	var bEmailContacto	= false
	
	// Campos obligatorios titular.
	if (form.titular.value == '') {
		sMensaje += " - El nom del titular és un camp obligatori\n";
	}
	if (form.direccion.value == '') {
		sMensaje += " - La direcció és un camp obligatori\n";
	}
	if (form.poblacion.value == '') {
		sMensaje += " - La població és un camp obligatori\n";
	}
	if (form.provincia.value == '') {
		sMensaje += " - La provincia és un camp obligatori\n";
	}
	if (form.pais.value == '') {
		sMensaje += " - El pais és un camp obligatori\n";
	}
	if (form.codigo_postal.value == '') {
		sMensaje += " - El codi postal és un camp obligatori\n";
	}
	if (form.telefono.value == '') {
		sMensaje += " - El telefon és un camp obligatori\n";
	}
	
	// Campos obligatorios contacto.
	if (form.contacto_titular.value == '') {
		sMensaje += " - El nom del contacte és un camp obligatori\n";
	}
	if (form.contacto_direccion.value == '') {
		sMensaje += " - La direcció del contacte és un camp obligatori\n";
	}
	if (form.contacto_poblacion.value == '') {
		sMensaje += " - La població del contacte és un camp obligatori\n";
	}
	if (form.contacto_provincia.value == '') {
		sMensaje += " - La provincia del contacte és un camp obligatori\n";
	}
	if (form.contacto_pais.value == '') {
		sMensaje += " - El pais del contacte és un camp obligatoris\n";
	}
	if (form.contacto_codigopostal.value == '') {
		sMensaje += " - El codi postal del contacte és un camp obligatori\n";
	}
	if (form.contacto_telefono.value == '') {
		sMensaje += " - El telefon del contacte és un camp obligatori\n";
	}
	
	// Comprueba que el dominio se haya escrito correctamente.
	if (form.dominio.value == '') {
		sMensaje += " - El nom del domini és un camp obligatori\n";
	}
	else {
		// Comprobar dominio.
		aDominio = form.dominio.value.split ('.');
		if (aDominio[0]) {
			if (aDominio[1]) {
				bDominio = true;
			}
		}
		
		if (!bDominio) {
			sMensaje += " - El domini és incorrecte\n";
		}
	}
	
	// Comprueba que el email se haya  escrito correctamente.
	if (form.email.value == '') {
		sMensaje += " - L'email és un camp obligatori\n";
	}
	else {
		// Comprobar email.
		aEmail = form.email.value.split ('@');
		if (aEmail[0]) {
			if (aEmail[1]) {
				aEmailDominio = aEmail[1].split ('.');
				if (aEmailDominio[0]) {
					if (aEmailDominio[1]) {
						if (aEmailDominio[1].length > 1) {
							bEmail = true;
						}
					}
				}
			}
		}
		
		if (!bEmail) {
			sMensaje += " - L'email és incorrecte\n";
		}
	}
	
	// Comprueba que el email se haya  escrito correctamente.
	if (form.contacto_email.value == '') {
		sMensaje += " - L'email del contacte és un camp obligatori\n";
	}
	else {
		// Comprobar email.
		aEmail = form.contacto_email.value.split ('@');
		if (aEmail[0]) {
			if (aEmail[1]) {
				aEmailDominio = aEmail[1].split ('.');
				if (aEmailDominio[0]) {
					if (aEmailDominio[1]) {
						if (aEmailDominio[1].length > 1) {
							bEmailContacto = true;
						}
					}
				}
			}
		}
		
		if (!bEmailContacto) {
			sMensaje += " - L'email del contacte és incorrecte\n";
		}
	}
	
	
	// Mensaje final de error, si lo hay.
	if (sMensaje == '') {
		form.submit ();
	}
	else {
		alert ("Has d'omplir el formulari de forma adequada:\n" + sMensaje);
	}
}
