	

	function checkInscripcionCAT() {
		if(document.forminscripcion.nombre.value ==""){
			event.returnValue=false;
			alert("El camp 'Nom i Cognoms' és necesari");
		}else if(document.forminscripcion.email.value == "") {
			event.returnValue = false;
			alert("El camp 'e-mail' és necesari");
		}else if(document.forminscripcion.compania.value == "") {	
			event.returnValue = false;
			alert("El camp 'Empresa' es necesari");
		}else if(document.forminscripcion.email.value.indexOf("@",0)<0 ||  ! isNaN(document.forminscripcion.email.value.substring(0,1)) || document.forminscripcion.email.value.indexOf(".",0)<0){
				event.returnValue=false;
				alert("Adreça de correu electrònic errònia: falta @ o el punt, o comença per un número.");	
		}	
	}

	function checkInscripcionFRA() {
		if(document.forminscripcion.nombre.value ==""){
			event.returnValue=false;
			alert("'Prénom et Nom' est un champ obligatoire.");
		}else if(document.forminscripcion.email.value == "") {
			event.returnValue = false;
			alert("'e-mail' est un champ obligatoire.");
		}else if(document.forminscripcion.compania.value == "") {	
			event.returnValue = false;
			alert("'Société' est un champ obligatoire");
		}else if(document.forminscripcion.email.value.indexOf("@",0)<0 ||  ! isNaN(document.forminscripcion.email.value.substring(0,1)) || document.forminscripcion.email.value.indexOf(".",0)<0){
				event.returnValue=false;
				alert("L'Adresse e-mail est erronée: il manque @ ou le point, ou bien l'adresse commence par un numéro.");	
		}	
	}

	function checkInscripcionENG() {
		if(document.forminscripcion.nombre.value ==""){
			event.returnValue=false;
			alert("You must complete 'Name and Sourname'");
		}else if(document.forminscripcion.email.value == "") {
			event.returnValue = false;
			alert("You must complete 'e-mail'");
		}else if(document.forminscripcion.compania.value == "") {	
			event.returnValue = false;
			alert("You must complete 'company'");
		}else if(document.forminscripcion.email.value.indexOf("@",0)<0 ||  ! isNaN(document.forminscripcion.email.value.substring(0,1)) || document.forminscripcion.email.value.indexOf(".",0)<0){
				event.returnValue=false;
				alert("The 'e-mail' address is incorrect: @, dot are missing or starts with a number.");	
		}else if(document.forminscripcion.okpolitica.checked == false) {	
				event.returnValue = false;
				alert("You must accept the 'Privacy Policy'");
		}	
	}


	function checkInscripcionESP() {
		if(document.forminscripcion.nombre.value ==""){
			event.returnValue=false;
			alert("El campo 'Nombre y Apellidos' es necesario");
		}else if(document.forminscripcion.email.value == "") {
			event.returnValue = false;
			alert("El campo 'e-mail' es necesario");
		}else if(document.forminscripcion.empresa.value == "") {	
			event.returnValue = false;
			alert("El campo 'Empresa' es necesario");
		}else if(document.forminscripcion.email.value.indexOf("@",0)<0 ||  ! isNaN(document.forminscripcion.email.value.substring(0,1)) || document.forminscripcion.email.value.indexOf(".",0)<0){
				event.returnValue=false;
				alert("Dirección de correo electrónico errónea: falta @ o el punto, o empieza con un número.");	
		}else if(document.forminscripcion.okpolitica.checked == false){
				event.returnValue = false;
				alert("Debe aceptar la 'Política de Privacidad'");
		}
	}
	
function checkInscripcionIRFESP() {
	if(document.forminscripcion.nombre.value =="" || document.forminscripcion.apellidos.value==""){
		event.returnValue=false;
		alert("El campo 'Nombre y Apellidos' es necesario");
	}else if(document.forminscripcion.email.value == "") {
		event.returnValue = false;
		alert("El campo 'e-mail' es necesario");
	}else if(document.forminscripcion.empresa.value == "") {	
		event.returnValue = false;
		alert("El campo 'Empresa' es necesario");
	}else if(document.forminscripcion.email.value.indexOf("@",0)<0 ||  ! isNaN(document.forminscripcion.email.value.substring(0,1)) || document.forminscripcion.email.value.indexOf(".",0)<0){
			event.returnValue=false;
			alert("Dirección de correo electrónico errónea: falta @ o el punto, o empieza con un número.");	
	}else if(document.forminscripcion.direccion.value == "") {	
		event.returnValue = false;
		alert("El campo 'Direccion de Envío' es necesario");
	}else if(document.forminscripcion.ciudad.value == "") {	
		event.returnValue = false;
		alert("El campo 'Ciudad de Envío' es necesario");
	}else if(document.forminscripcion.cp.value == "") {	
		event.returnValue = false;
		alert("El campo 'CP de Envío' es necesario");
	}else if(document.forminscripcion.pais.value == "") {	
		event.returnValue = false;
		alert("El campo 'Pais de Envío' es necesario");
	}
}

function checkInscripcionIRFING() {
	if(document.forminscripcion.nombre.value =="" || document.forminscripcion.apellidos.value==""){
		event.returnValue=false;
		alert("You must complete 'Name and Surname'");
	}else if(document.forminscripcion.email.value == "") {
		event.returnValue = false;
		alert("You must complete 'e-mail'");
	}else if(document.forminscripcion.empresa.value == "") {	
		event.returnValue = false;
		alert("You must complete 'Company'");
	}else if(document.forminscripcion.email.value.indexOf("@",0)<0 ||  ! isNaN(document.forminscripcion.email.value.substring(0,1)) || document.forminscripcion.email.value.indexOf(".",0)<0){
			event.returnValue=false;
			alert("The 'e-mail' address is incorrect: @, dot are missing or starts with a number.");	
	}else if(document.forminscripcion.direccion.value == "") {	
		event.returnValue = false;
		alert("You must complete 'Delivery Address'");
	}else if(document.forminscripcion.ciudad.value == "") {	
		event.returnValue = false;
		alert("You must complete 'Delivery City'");
	}else if(document.forminscripcion.cp.value == "") {	
		event.returnValue = false;
		alert("You must complete 'Delivery Post-Code'");
	}else if(document.forminscripcion.pais.value == "") {	
		event.returnValue = false;
		alert("You must complete 'Delivery Country'");
	}else if(document.forminscripcion.okpolitica.checked == false){
			event.returnValue = false;
			alert("You must accept the 'Privacy Policy'");
		}
}

function checkInscripcionseminarioESP() {
	if(document.forminscripcion.nombre.value =="" || document.forminscripcion.apellidos.value==""){
		event.returnValue=false;
		alert("El campo 'Nombre y Apellidos' es necesario");
	}else if(document.forminscripcion.email.value == "") {
		event.returnValue = false;
		alert("El campo 'e-mail' es necesario");
	}else if(document.forminscripcion.empresa.value == "") {	
		event.returnValue = false;
		alert("El campo 'Empresa' es necesario");
	}else if(document.forminscripcion.email.value.indexOf("@",0)<0 ||  ! isNaN(document.forminscripcion.email.value.substring(0,1)) || document.forminscripcion.email.value.indexOf(".",0)<0){
			event.returnValue=false;
			alert("Dirección de correo electrónico errónea: falta @ o el punto, o empieza con un número.");	
	}else if(document.forminscripcion.direccion.value == "") {	
		event.returnValue = false;
		alert("El campo 'Direccion de Envío' es necesario");
	}else if(document.forminscripcion.ciudad.value == "") {	
		event.returnValue = false;
		alert("El campo 'Ciudad de Envío' es necesario");
	}else if(document.forminscripcion.cp.value == "") {	
		event.returnValue = false;
		alert("El campo 'CP de Envío' es necesario");
	}else if(document.forminscripcion.pais.value == "") {	
		event.returnValue = false;
		alert("El campo 'Pais de Envío' es necesario");
	}else if(document.forminscripcion.okpolitica.checked == false){
				event.returnValue = false;
				alert("Debe aceptar la 'Política de Privacidad'");
		}
}
function checkInscripcionseminarioING() {
	if(document.forminscripcion.nombre.value =="" || document.forminscripcion.apellidos.value==""){
		event.returnValue=false;
		alert("You must complete 'Name and Surname'");
	}else if(document.forminscripcion.email.value == "") {
		event.returnValue = false;
		alert("You must complete  'e-mail'");
	}else if(document.forminscripcion.empresa.value == "") {	
		event.returnValue = false;
		alert("You must complete  'Company'");
	}else if(document.forminscripcion.email.value.indexOf("@",0)<0 ||  ! isNaN(document.forminscripcion.email.value.substring(0,1)) || document.forminscripcion.email.value.indexOf(".",0)<0){
			event.returnValue=false;
			alert("The 'e-mail' address is incorrect: @, dot are missing or starts with a number.");	
	}else if(document.forminscripcion.direccion.value == "") {	
		event.returnValue = false;
		alert("You must complete  'Delivery Address'");
	}else if(document.forminscripcion.ciudad.value == "") {	
		event.returnValue = false;
		alert("You must complete  'Delivery City'");
	}else if(document.forminscripcion.cp.value == "") {	
		event.returnValue = false;
		alert("You must complete  'Delivery Post Code'");
	}else if(document.forminscripcion.pais.value == "") {	
		event.returnValue = false;
		alert("You must complete 'Delivery Country'");
	}else if(document.forminscripcion.okpolitica.checked == false){
				event.returnValue = false;
				alert("You must accept our 'Política de Privacidad'");
		}
}
function checkInscripcionEnergyCongressESP(numgrat,numpago) {
	if(document.forminscripcion.nombre.value =="" || document.forminscripcion.apellido1.value==""){
		event.returnValue=false;
		alert("El campo 'Nombre y Apellidos' es necesario");
	}else if(document.forminscripcion.email.value == "") {
		event.returnValue = false;
		alert("El campo 'e-mail' es necesario");
	}else if(document.forminscripcion.empresa.value == "") {	
		event.returnValue = false;
		alert("El campo 'Empresa' es necesario");
	
	}else if(document.forminscripcion.email.value.indexOf("@",0)<0 ||  ! isNaN(document.forminscripcion.email.value.substring(0,1)) || document.forminscripcion.email.value.indexOf(".",0)<0){
			event.returnValue=false;
			alert("Dirección de correo electrónico errónea: falta @ o el punto, o empieza con un número.");	
	}else if(document.forminscripcion.direccion.value == "") {	
		event.returnValue = false;
		alert("El campo 'Direccion de Envío' es necesario");
	}else if(document.forminscripcion.ciudad.value == "") {	
		event.returnValue = false;
		alert("El campo 'Ciudad de Envío' es necesario");
	}else if(document.forminscripcion.cp.value == "") {	
		event.returnValue = false;
		alert("El campo 'CP de Envío' es necesario");
	}else if(document.forminscripcion.pais.value == "") {	
		event.returnValue = false;
		alert("El campo 'Pais de Envío' es necesario");
	}
	else if((document.forminscripcion.tipoinscripcion.value=="congreso")&&(document.forminscripcion.ninguno.checked == false)){
		var algocheckeado = false; 
		
		for(var i=0;i < numgrat;i++)
		{
			valor = eval("document.all.inscritocomidacomidagratuita"+i.toString()+".checked=true");
			alert(valor);
			if (valor)
			{
				algocheckeado = true;
			}
		}																	
		if (algocheckeado == false){
			event.returnValue = false;
			alert("Debe indicar las 'comidas gratuitas' a las que piensa asistir");
		}
	}
/*	else if((document.forminscripcion.tipoinscripcion.value=="congreso")&&(document.forminscripcion.tinscrip[6].checked==true)){
				var haycomida = false;
				if (document.forminscripcion.comidagratuita1.checked == true){
					 haycomida = true;
				}
				if (document.forminscripcion.comidagratuita2.checked == true){
					if (haycomida == true){
						event.returnValue = false;
						alert("Sólo puede asistir a 1 comida");						
					}else{
						haycomida = true;
					}
				}
				if (document.forminscripcion.comidagratuita3.checked == true){
					if (haycomida == true){
						event.returnValue = false;
						alert("Sólo puede asistir a 1 comida");						
					}else{
						haycomida = true;
					}
				}*/	
	else if(document.forminscripcion.cif.value =="PARTICULARES"){
		event.returnValue = ValidaNIF(document.forminscripcion.dni.value );
	}

	if(document.forminscripcion.okpolitica.checked == false){
		event.returnValue = false;
		alert("Debe aceptar la 'Política de Privacidad'");
	}
}
function checkInscripcionEnergyCongressING() {
	if(document.forminscripcion.nombre.value =="" || document.forminscripcion.apellido1.value==""){
		event.returnValue=false;
		alert("You must complete 'Name and Surname'");
	}else if(document.forminscripcion.email.value == "") {
		event.returnValue = false;
		alert("You must complete  'e-mail'");
	}else if(document.forminscripcion.empresa.value == "") {	
		event.returnValue = false;
		alert("You must complete  'Company'");
/*	}else if(document.forminscripcion.tipoempresa.value == "") {	
		event.returnValue = false;
		alert("You must complete  'Type of Company'");*/
	}else if(document.forminscripcion.email.value.indexOf("@",0)<0 ||  ! isNaN(document.forminscripcion.email.value.substring(0,1)) || document.forminscripcion.email.value.indexOf(".",0)<0){
			event.returnValue=false;
			alert("The 'e-mail' address is incorrect: @, dot are missing or starts with a number.");	
	}else if(document.forminscripcion.direccion.value == "") {	
		event.returnValue = false;
		alert("You must complete  'Delivery Address'");
	}else if(document.forminscripcion.ciudad.value == "") {	
		event.returnValue = false;
		alert("You must complete  'Delivery City'");
	}else if(document.forminscripcion.cp.value == "") {	
		event.returnValue = false;
		alert("You must complete  'Delivery Post Code'");
	}else if(document.forminscripcion.pais.value == "") {	
		event.returnValue = false;
		alert("You must complete 'Delivery Country'");
	}else if((document.forminscripcion.tipoinscripcion.value=="congreso")&&(document.forminscripcion.ningunogratuito.checked == false)&&(document.forminscripcion.comidagratuita1.checked == false)&&(document.forminscripcion.comidagratuita2.checked == false)&&(document.forminscripcion.comidagratuita3.checked == false)){
		event.returnValue = false;
		alert("You must select the meals which you think to attend");
/*	}else if((document.forminscripcion.tipoinscripcion.value=="congreso")&&(document.forminscripcion.tinscrip[6].checked==true)){
				var haycomida = false;
				if (document.forminscripcion.comidagratuita1.checked == true){
					 haycomida = true;
				}
				if (document.forminscripcion.comidagratuita2.checked == true){
					if (haycomida == true){
						event.returnValue = false;
						alert("You can select only 1 meal");						
					}else{
						haycomida = true;
					}
				}
				if (document.forminscripcion.comidagratuita3.checked == true){
					if (haycomida == true){
						event.returnValue = false;
						alert("You can select only 1 meal");						
					}else{
						haycomida = true;
					}
				}*/
	}
	if(document.forminscripcion.okpolitica.checked == false){
				event.returnValue = false;
				alert("You must accept our 'Privacy Policy'");
	}
}

function checkContacte() {
		if(document.formcarta.nombre.value ==""){
			event.returnValue=false;
			alert("El campo 'Nombre' es necesario");
		}else if(document.formcarta.email.value == "") {
			event.returnValue = false;
			alert("El campo 'e-mail' es necesario");
		}else if(document.formcarta.asunto.value == "") {	
			event.returnValue = false;
			alert("El campo 'Asunto' es necesario");
		}else if(document.formcarta.carta.value == "") {	
			event.returnValue = false;
			alert("El campo 'Carta' es necesario");
		}else if(document.formcarta.email.value.indexOf("@",0)<0 ||  ! isNaN(document.formcarta.email.value.substring(0,1)) || document.formcarta.email.value.indexOf(".",0)<0){
				event.returnValue=false;
				alert("Dirección de correo electrónico errónea: falta @ o el punto, o empieza con un número.");	
		}	
	}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//VALIDACION DE CIF Y DE NIF
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function ValidaNIF(dni) {
  numero = dni.substr(0,dni.length-1);
  let = dni.substr(dni.length-1,1).toUpperCase();
  numero = numero % 23;
  letra='TRWAGMYFPDXBNJZSQVHLCKET';
  letra=letra.substring(numero,numero+1);
  if (letra!=let){	 
	alert('Dni erroneo');
    resul = false;
  }else{
    resul = true;
  }
  return resul;
}

function ValidaCIF(cif)
{
par = 0
non = 0
letras="ABCDEFGHKLMNPQS"
let=cif.charAt(0)

if (!isNaN(let))
  {
  nif=cif
  validar(nif)
  return false
  }

if (cif.length!=9)
  {
  alert('El Cif debe tener 9 dígitos')
  document.all.cif.focus()
  return false
  }

if (letras.indexOf(let.toUpperCase())==-1)
  {
  alert("El comienzo del Cif no es válido")
  document.all.cif.focus()
  return false
  }

for (zz=2;zz<8;zz+=2)
  {
  par = par+parseInt(cif.charAt(zz))
  }

for (zz=1;zz<9;zz+=2)
  {
  nn = 2*parseInt(cif.charAt(zz))
  if (nn > 9) nn = 1+(nn-10)
  non = non+nn
}

parcial = par + non

control = (10 - ( parcial % 10))

if (control==10) control=0

if (control!=cif.charAt(8))
  {
  alert("El Cif no es válido")
  document.all.cif.focus()
  return false
  }
return true;
}

function validar(abc)
{
dni=abc.substring(0,abc.length-1)
let=abc.charAt(abc.length-1)
if (!isNaN(let))
 {
  alert('Falta la letra CIF')
  document.all.cif.focus()
  return false
 }
else
 {
  cadena="TRWAGMYFPDXBNJZSQVHLCKET"
  posicion = dni % 23
  letra = cadena.substring(posicion,posicion+1)
  if (letra!=let.toUpperCase())
   {
    alert("Nif no válido")
    document.formulario.nif.focus()
    return false
   }
 }
return true
}
