	

	function checkInscripcionCAT() {
		if(document.forminscripcion.nombre.value ==""){
			valorretorno=false;
			alert("El camp 'Nom i Cognoms' és necesari");
		}else if(document.forminscripcion.email.value == "") {
			valorretorno = false;
			alert("El camp 'e-mail' és necesari");
		}else if(document.forminscripcion.compania.value == "") {	
			valorretorno = 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){
				valorretorno=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 ==""){
			valorretorno=false;
			alert("'Prénom et Nom' est un champ obligatoire.");
		}else if(document.forminscripcion.email.value == "") {
			valorretorno = false;
			alert("'e-mail' est un champ obligatoire.");
		}else if(document.forminscripcion.compania.value == "") {	
			valorretorno = 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){
				valorretorno=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 ==""){
			valorretorno=false;
			alert("You must complete 'Name and Sourname'");
		}else if(document.forminscripcion.email.value == "") {
			valorretorno = false;
			alert("You must complete 'e-mail'");
		}else if(document.forminscripcion.compania.value == "") {	
			valorretorno = 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){
				valorretorno=false;
				alert("The 'e-mail' address is incorrect: @, dot are missing or starts with a number.");	
		}	
	}


	function checkInscripcionESP_x() {
		if(document.forminscripcion.nombre.value ==""){
			valorretorno=false;
			alert("El campo 'Nombre y Apelliddos' es necesario");
		}else if(document.forminscripcion.email.value == "") {
			valorretorno = false;
			alert("El campo 'e-mail' es necesario");
		}else if(document.forminscripcion.empresa.value == "") {	
			valorretorno = 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){
				valorretorno=false;
				alert("Dirección de correo electrónico errónea: falta @ o el punto, o empieza con un número.");	
		}
	}
	
function checkInscripcionIRFESP() {
	if(document.forminscripcion.nombre.value ==""){
		valorretorno=false;
		alert("El campo 'Nombre y Apellidos' es necesario");
	}else if(document.forminscripcion.email.value == "") {
		valorretorno = false;
		alert("El campo 'e-mail' es necesario");
	}else if(document.forminscripcion.empresa.value == "") {	
		valorretorno = 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){
			valorretorno=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 == "") {	
		valorretorno = false;
		alert("El campo 'Direccion de Envío' es necesario");
	}else if(document.forminscripcion.ciudad.value == "") {	
		valorretorno = false;
		alert("El campo 'Ciudad de Envío' es necesario");
	}else if(document.forminscripcion.cp.value == "") {	
		valorretorno = false;
		alert("El campo 'CP de Envío' es necesario");
	}else if(document.forminscripcion.pais.value == "") {	
		valorretorno = false;
		alert("El campo 'Pais de Envío' es necesario");
	}else if(!(document.all.comidagratuita1.checked || document.all.comidagratuita2.checked || document.all.comidagratuita3.checked || document.all.ningunogratuito.checked)) {	
		valorretorno = false;
		alert("Debe indicar las 'comidas gratuitas' a las que piensa asistir");
	}else if(document.forminscripcion.okpolitica.checked == false) {
		valorretorno = false;
		alert("Para registrase debe aceptar la política de Privacidad");
	}
}
function checkInscripcionIRFADMIN() {
	if(document.forminscripcion.nombre.value ==""){
		valorretorno=false;
		alert("El campo 'Nombre y Apellidos' es necesario");
	}else if(document.forminscripcion.email.value == "") {
		valorretorno = false;
		alert("El campo 'e-mail' es necesario");
	}else if(document.forminscripcion.empresa.value == "") {	
		valorretorno = 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){
			valorretorno=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 == "") {	
		valorretorno = false;
		alert("El campo 'Direccion de Envío' es necesario");
	}else if(document.forminscripcion.ciudad.value == "") {	
		valorretorno = false;
		alert("El campo 'Ciudad de Envío' es necesario");
	}else if(document.forminscripcion.cp.value == "") {	
		valorretorno = false;
		alert("El campo 'CP de Envío' es necesario");
	}else if(document.forminscripcion.pais.value == "") {	
		valorretorno = false;
		alert("El campo 'Pais de Envío' es necesario");
	}
}

function checkInscripcionIRFING() {
	if(document.forminscripcion.nombre.value =="" || document.forminscripcion.apellido1.value==""){
		valorretorno=false;
		alert("You must complete 'Name and Surname'");
	}else if(document.forminscripcion.email.value == "") {
		valorretorno = false;
		alert("You must complete 'e-mail'");
	}else if(document.forminscripcion.empresa.value == "") {	
		valorretorno = 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){
			valorretorno=false;
			alert("The 'e-mail' address is incorrect: @, dot are missing or starts with a number.");	
	}else if(document.forminscripcion.direccion.value == "") {	
		valorretorno = false;
		alert("You must complete 'Delivery Address'");
	}else if(document.forminscripcion.ciudad.value == "") {	
		valorretorno = false;
		alert("You must complete 'Delivery City'");
	}else if(document.forminscripcion.cp.value == "") {	
		valorretorno = false;
		alert("You must complete 'Delivery Post-Code'");
	}else if(document.forminscripcion.pais.value == "") {	
		valorretorno = false;
		alert("You must complete 'Delivery Country'");
	}else if(!(document.all.comidagratuita1.checked || document.all.comidagratuita2.checked || document.all.comidagratuita3.checked || document.all.ningunogratuito.checked)) {	
		valorretorno = false;
		alert("You must complete 'free luncheons'");
	}else if(document.forminscripcion.okpolitica.checked == false){
		valorretorno = false;
		alert("You must accept our 'Privacy Policy'");
	}
}

function checkInscripcionseminarioESP() {
	

	if(document.forminscripcion.nombre.value =="" || document.forminscripcion.apellido1.value==""){
		valorretorno=false;
		alert("El campo 'Nombre y Apellidos' es necesario");

	}else if(document.forminscripcion.email.value == "") {
		valorretorno = false;
		alert("El campo 'e-mail' 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){
			valorretorno=false;
			alert("Dirección de correo electrónico errónea: falta @ o el punto, o empieza con un número.");			

	}else if(document.forminscripcion.ocultocif.value =="PARTICULARES" && document.forminscripcion.dni.value == ""){
		valorretorno = false;
		alert("El campo 'DNI' es necesario para PARTICULARES");

	}else if(document.forminscripcion.tlf.value == "") {	
		valorretorno = false;
		alert("El campo 'Teléfono' es necesario");

	}else if(document.forminscripcion.empresa.value == "") {	
		valorretorno = false;
		alert("El campo 'Empresa' es necesario");

	}else if(document.forminscripcion.direccion.value == "") {	
		valorretorno = false;
		alert("El campo 'Direccion de Envío' es necesario");
	}else if(document.forminscripcion.ciudad.value == "") {	
		valorretorno = false;
		alert("El campo 'Ciudad de Envío' es necesario");
	}else if(document.forminscripcion.cp.value == "") {	
		valorretorno = false;
		alert("El campo 'CP de Envío' es necesario");
	}else if(document.forminscripcion.pais.value == "") {	
		valorretorno = false;
		alert("El campo 'Pais de Envío' es necesario");
	}else if(document.forminscripcion.okpolitica.checked == false) {
		valorretorno = false;
		alert("Para registrase debe aceptar la política de Privacidad");
	}
}
function checkInscripcionseminarioING() {
	if(document.forminscripcion.nombre.value =="" || document.forminscripcion.apellido1.value==""){
		valorretorno=false;
		alert("You must complete 'Name and Surname'");
	}else if(document.forminscripcion.email.value == "") {
		valorretorno = false;
		alert("You must complete 'e-mail'");
	}else if(document.forminscripcion.empresa.value == "") {	
		valorretorno = 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){
			valorretorno=false;
			alert("The 'e-mail' address is incorrect: @, dot are missing or starts with a number.");	
			
	}else if(document.forminscripcion.ocultocif.value =="INDIVIDUALS" && document.forminscripcion.dni.value == ""){
		valorretorno = false;
		alert("'Id Card' is mandatory for INDIVIDUALS");

	}else if(document.forminscripcion.tlf.value == "") {	
		valorretorno = false;
		alert("You must complete 'Phone'");			
			
			
	}else if(document.forminscripcion.direccion.value == "") {	
		valorretorno = false;
		alert("You must complete 'Delivery Address'");
	}else if(document.forminscripcion.ciudad.value == "") {	
		valorretorno = false;
		alert("You must complete 'Delivery City'");
	}else if(document.forminscripcion.cp.value == "") {	
		valorretorno = false;
		alert("You must complete 'Delivery Post-Code'");
	}else if(document.forminscripcion.pais.value == "") {	
		valorretorno = false;
		alert("You must complete 'Delivery Country'");
	}else if(document.forminscripcion.okpolitica.checked == false) {
		valorretorno = false;
		alert("You must accept our 'Privacy Policy'");
	}
}
function checkContacte() {
		if(document.formcarta.nombre.value ==""){
			valorretorno=false;
			alert("El campo 'Nombre' es necesario");
		}else if(document.formcarta.email.value == "") {
			valorretorno = false;
			alert("El campo 'e-mail' es necesario");
		}else if(document.formcarta.asunto.value == "") {	
			valorretorno = false;
			alert("El campo 'Asunto' es necesario");
		}else if(document.formcarta.carta.value == "") {	
			valorretorno = 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){
				valorretorno=false;
				alert("Dirección de correo electrónico errónea: falta @ o el punto, o empieza con un número.");	
		}	
	}





function checkInscripcionESP(tipoacto) {
	 
	var valorretorno = true;
	myOption = -1;
	for (i=document.forminscripcion.tinscrip.length-1; i > -1; i--) {
		if (document.forminscripcion.tinscrip[i].checked) {
			myOption = i; 
			i = -1;
		}
	}
	var valorradio = document.forminscripcion.tinscrip[myOption].value;
	

	if(typeof document.forminscripcion.tinscrip =="undefined"){
		valorretorno=false;
		//alert ("apellidos "+document.forminscripcion.apellidos.value);
		//alert ("apellidos es");
		alert("La inscripción al evento no esta abierta. Disculpen las molestias.");
	}else if(document.forminscripcion.nombre.value =="" || document.forminscripcion.apellido1.value==""){
		valorretorno=false;
		//alert ("apellidos "+document.forminscripcion.apellidos.value);
		//alert ("apellidos es");
		alert("El campo 'Nombre y Primer Apellidos' son necesarios");
	}else if(document.forminscripcion.email.value == "") {
		valorretorno = false;
		alert("El campo 'e-mail' es necesario");
	}else if(document.forminscripcion.empresa.value == "") {	
		valorretorno = 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){
		valorretorno=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 == "") {	
		valorretorno = false;
		alert("El campo 'Direccion de Envío' es necesario");
	}else if(document.forminscripcion.ciudad.value == "") {	
		valorretorno = false;
		alert("El campo 'Ciudad de Envío' es necesario");
	}else if(document.forminscripcion.cp.value == "") {	
		valorretorno = false;
		alert("El campo 'CP de Envío' es necesario");
	}else if(document.forminscripcion.pais.value == "") {	
		valorretorno = false;
		alert("El campo 'Pais de Envío' es necesario");
		
	}else if( (valorradio != 157) &&  (valorradio != 168) && ( (document.forminscripcion.empresa.value=="PARTICULARES$N/A$N/A$N/A$N/A$18840$11") || (document.forminscripcion.empresa.value=="INDIVIDUALS$- - - -$- - - -$- - - -$- - - -$18840$11"))  ) {	
		valorretorno = false;
		
		 alert ('Su tipo de inscripción no puede ser particular. Indique su Empresa/Universidad/Administración.');
	
	}else if(document.forminscripcion.okpolitica.checked == false){
		valorretorno = false;
		alert("Debe aceptar la 'Política de Privacidad'");		
	}else if(document.forminscripcion.cif.value =="PARTICULARES" && document.forminscripcion.pais.value == "11")
	{
		valorretorno = ValidaNIF(document.forminscripcion.dni.value );			
	}

	//LO HE QUITADO PORQUE TODAVIA NO HAY COMIDAS
	//if (valorretorno == true && tipoacto == "C") //sólo validamos comidas para el tipoacto=congreso
	//{
	//	valorretorno = ValidaComidas("ESP");		
	//}
	
	return valorretorno;
}




function checkInscripcionING(tipoacto) {
	
	var valorretorno = true;
	var valorretorno = true;
	myOption = -1;
	for (i=document.forminscripcion.tinscrip.length-1; i > -1; i--) {
		if (document.forminscripcion.tinscrip[i].checked) {
			myOption = i; 
			i = -1;
		}
	}
	var valorradio = document.forminscripcion.tinscrip[myOption].value;
	if(typeof document.forminscripcion.tinscrip =="undefined"){
		valorretorno=false;
		//alert ("apellidos "+document.forminscripcion.apellidos.value);
		//alert ("apellidos es");
		alert("Inscription to the event is not open. We apologize for any inconveniences");
	}else if(document.forminscripcion.nombre.value =="" || document.forminscripcion.apellido1.value==""){
		valorretorno=false;
		alert("You must complete 'Name and Surname'");
	}else if(document.forminscripcion.email.value == "") {
		valorretorno = false;
		alert("You must complete 'e-mail'");
	}else if(document.forminscripcion.empresa.value == "") {	
		valorretorno = 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){
			valorretorno=false;
			alert("The 'e-mail' address is incorrect: @, dot are missing or starts with a number.");	
	}else if(document.forminscripcion.direccion.value == "") {	
		valorretorno = false;
		alert("You must complete 'Delivery Address'");
	}else if(document.forminscripcion.ciudad.value == "") {	
		valorretorno = false;
		alert("You must complete 'Delivery City'");
	}else if(document.forminscripcion.cp.value == "") {	
		valorretorno = false;
		alert("You must complete 'Delivery Post Code'");
	}else if(document.forminscripcion.pais.value == "") {	
		valorretorno = false;
		alert("You must complete 'Delivery Country'");
	}else if( (valorradio != 157) && (valorradio != 168) && ( (document.forminscripcion.empresa.value=="PARTICULARES$N/A$N/A$N/A$N/A$18840$11") || (document.forminscripcion.empresa.value=="INDIVIDUALS$- - - -$- - - -$- - - -$- - - -$18840$11") )) {	
		valorretorno = false;
		alert ('Please, select your Company/University/Administration');
	}else if(document.forminscripcion.okpolitica.checked == false){
		valorretorno = false;
		alert("You must accept our 'Privacy Policy'");
	}else if(document.forminscripcion.cif.value =="INDIVIDUALS" && document.forminscripcion.dni.value == "")
	{
		valorretorno = false;
		alert("You must complete 'Id Card'");
	}
//LO HE QUITADO PORQUE TODAVIA NO HAY COMIDAS
	//if (valorretorno == true && tipoacto == "C") //sólo validamos comidas para el tipoacto=congreso
	//{
	//	valorretorno = ValidaComidas("ING");		
	//}
	return valorretorno;
}



function ValidaComidas (IN_idioma){
	var resul = true;
	var numactos=10; // num max de actos, pte de calcular con asp
	var algunaComida = false;
	var ningunaComida = document.forminscripcion.ningunacomida.checked;
	
	for (var i=0;i<document.forminscripcion.elements.length;i++) 
	{
		for (var j=1;j<=numactos;j++)
		{
			var sunombre=document.forminscripcion.elements[i].name; 
			if (sunombre=="inscripcomida_"+j)
			{ 	
				if (document.forminscripcion.elements[i].checked)
				{
					algunaComida = true;
					break;
				}
			}
		}
		if (algunaComida == true) {break;}
	}
	
	if ((!algunaComida && !ningunaComida) || (algunaComida && ningunaComida))
	{
		if (IN_idioma == "ING")
		{
			alert('You should select at least one meal or "None"');			
		} else 
		{
			alert('Debe seleccionar al menos una comida o "Ninguna"');			
		}
		resul = false;
	}
	return resul;
}


/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//VALIDACION DE CIF Y DE NIF
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function ValidaNIF(dni) {

  var resul = false;
  if (dni.length > 1) 
  {	
	  numero = dni.substr(0,dni.length-1);
	  let = dni.substr(dni.length-1,1);
	  if (!isNaN(numero) || isNaN(let))
	  {
		  let = let.toUpperCase();
		  numero = numero % 23;
		  letra='TRWAGMYFPDXBNJZSQVHLCKET';
		  letra=letra.substring(numero,numero+1);
		  if (letra==let){	 
			resul = true;
		  }
	  }
  }
  
  if (!resul) {
	  alert('Dni erroneo');
  }
  
  return resul;
}



function ValidaCIF(cif)
{
	var par = 0
	var non = 0
	var letras="ABCDEFGHKLMNPQS";
	var cifCompleto = eliminaBlancos(cif).toUpperCase();
	
	if (cifCompleto.length!=9)
	  {
	  alert('El Cif debe tener 9 dígitos');
	  document.all.cif.value = cifCompleto;
	  document.all.cif.focus();
	  return false;
	  }

	let=cifCompleto.charAt(0);

	if (!isNaN(let))
	  {
	  alert('El Cif debe comenzar por una letra');
	  document.all.cif.value = cifCompleto;
	  document.all.cif.focus();
	  return false;
	  }
	
	if (letras.indexOf(let.toUpperCase())==-1)
	  {
	  alert("El Cif debe comenzar por una de estas letras: 'ABCDEFGHKLMNPQS'");
	  document.all.cif.value = cifCompleto;
	  document.all.cif.focus();
	  return false;
	  }
	
	par = 0;
	cifAux = cifCompleto.substr(0,8);
	for (zz=2;zz<8;zz+=2)
	  {
	  par = par+parseInt(cifAux.charAt(zz));
	  }
	
	for (zz=1;zz<9;zz+=2)
	  {
	  nn = 2*parseInt(cifAux.charAt(zz));
	  if (nn > 9) nn = 1+(nn-10);
	  non = non+nn;
	}
	
	parcial = par + non;
	
	control = (10 - ( parcial % 10));
	
	if (control==10) control=0;
	
	ultimoDigito = cifCompleto.charAt(8);
	
	if (isNaN(ultimoDigito)){
	//A = 1, B = 2, C = 3, D = 4, E = 5, F = 6, G = 7, H = 8, I = 9, J = 0
		var arrLetras = new Array("J","A","B","C","D","E","F","G","H","I");
		if (arrLetras[control] != ultimoDigito)
		{
			alert("El Cif no es válido: la última letra es incorrecta");
			document.all.cif.value = cifCompleto;
			document.all.cif.focus();
			return false;			
		}
		
	} else if (control!=ultimoDigito)
	{
		alert("El Cif no es válido: el último número no es correcto");
		document.all.cif.value = cifCompleto;
		document.all.cif.focus();
		return false;
	}
	
	document.all.cif.value = cifCompleto;
	return true;
}


//función que elimina todos los espacios en blanco de una cadena
function eliminaBlancos(string) {
	var temp = "";
	var string = '' + string;
	var splitstring = string.split(" ");
	for(i = 0; i < splitstring.length; i++)
		temp += splitstring[i];
	return temp;
}




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
}




function CheckComidas (chkpinchado){
	numactos=100; // num max de actos, pte de calcular con asp
	 for (var i=0;i<document.forminscripcion.elements.length;i++) 
      {
	  for (var j=1;j<=numactos;j++)
	  {
	  var sunombre=document.forminscripcion.elements[i].name 
			if (sunombre=="inscripcomida_"+j)
			{ 	
				document.forminscripcion.elements[i].checked="";
				
				if (chkpinchado.checked==true){
					document.forminscripcion.elements[i].disabled=true;
				}else{
					document.forminscripcion.elements[i].disabled=false;
				}
				
			}
		}
	  }
}