function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

function comprova_info_amagada() {
   if (document.inscripcio.Conferencia[0].checked){
       MM_showHideLayers('Motiu_1','','hide');
       document.inscripcio.MotiuReduida.value = ""
       MM_showHideLayers('Motiu_2','','hide');
       document.inscripcio.MotiuGratuita.value = ""
   }	   
   if (document.inscripcio.Conferencia[1].checked){
       MM_showHideLayers('Motiu_1','','show');
       MM_showHideLayers('Motiu_2','','hide');
       document.inscripcio.MotiuGratuita.value = ""	
   }	   
   if (document.inscripcio.Conferencia[2].checked){
       MM_showHideLayers('Motiu_1','','hide');
       document.inscripcio.MotiuReduida.value = ""
       MM_showHideLayers('Motiu_2','','show');
   }
   if (document.inscripcio.SpecialDinner.checked) { MM_showHideLayers('Persones_1','','show'); }
   else { MM_showHideLayers('Persones_1','','hide'); }
   if (document.inscripcio.VisitaBCN.checked) { MM_showHideLayers('Persones_2','','show'); }
   else {
	   MM_showHideLayers('Persones_2','','hide'); 
	   document.inscripcio.IdiomaVisita.value = "NO"
   }   
}

function esborrar_form() {
   MM_showHideLayers('Motiu_1','','hide');
   MM_showHideLayers('Motiu_2','','hide');
   MM_showHideLayers('Persones_1','','hide');
   MM_showHideLayers('Persones_2','','hide');
   document.inscripcio.reset();
}

function comprovar_inscripcio() {
   var cas=0;
					   
   if (!esAdrecaCorreu(document.inscripcio.EMAIL.value)) { cas=1; }
   if (document.inscripcio.EMAIL.value!=document.inscripcio.EMAILREP.value) { cas=2; }
   if (esSenseInfo(document.inscripcio.contactFirstname.value)) { cas=4; }
   if (esSenseInfo(document.inscripcio.contactLastname.value)) { cas=4; }
   if (esSenseInfo(document.inscripcio.contactAffiliation.value)) { cas=4; }
   if (esSenseInfo(document.inscripcio.contactAddress.value)) { cas=4; }
   if (esSenseInfo(document.inscripcio.contactCountry.value)) { cas=4; }
   if (esSenseInfo(document.inscripcio.contactPhone.value)) { cas=4; }

   if (document.inscripcio.SpecialDinner.checked) {
       if (!esSenseInfo(document.inscripcio.SpecialDinnerQuantity.value)) {
           if (!esDigit(document.inscripcio.SpecialDinnerQuantity.value)) { cas=5; }
       }
   }
   
   if (document.inscripcio.VisitaBCN.checked) {
       if (!esSenseInfo(document.inscripcio.VisitaBCNQuantity.value)) {
           if (!esDigit(document.inscripcio.VisitaBCNQuantity.value)) { cas=5; }
       }
       if (document.inscripcio.IdiomaVisita.value=="NO") {
           cas=9;
       }
   }   
   
   if (document.inscripcio.Conferencia[1].checked) {
       if (esSenseInfo(document.inscripcio.MotiuReduida.value)) { cas=6; }
   }

   if (document.inscripcio.Conferencia[2].checked) {
       if (esSenseInfo(document.inscripcio.MotiuGratuita.value)) { cas=7; }
   }
   
   var compra=false;
   for (var i=0; i < document.inscripcio.Conferencia.length; i++) {
      if (document.inscripcio.Conferencia[i].checked) { compra=true; }
   }
  
   if (!compra) { cas=8; }

   switch (cas){
   case 1 :
      alert ("Wrong e-mail");
      break;
   case 2 :
      alert ("Please, check both e-mail fields have the same value.");
      break;
   case 3 :
      alert ("Wrong e-mail");
      break;
   case 4 :
      alert ("Compulsory fields left empty");
      break;
   case 5 :
      alert ("Wrong number of people for special dinner or Barcelona guided tour");
      break;
   case 6 :
      alert ("Please indicate why you are entitled to a reduced fee");
      break;
   case 7 :
      alert ("Please indicate why you are entitled to a free registration");
      break;
   case 8 :
      alert ("You should register to something");
      break;
   case 9 :
      alert ("Please choose a language for the guided tour of Barcelona");
      break;	  
   default : 
      document.inscripcio2.CONTACTFIRSTNAME.value = document.inscripcio.IdiomaForm.value + "#" + document.inscripcio.IdiomaVisita.value + "#" + document.inscripcio.contactFirstname.value;
      document.inscripcio2.CONTACTLASTNAME.value = document.inscripcio.contactLastname.value;	  
      document.inscripcio2.CONTACTAFFILIATION.value = document.inscripcio.contactAffiliation.value;
      document.inscripcio2.CONTACTAFFILIATIONDPT.value = document.inscripcio.contactAffiliationDpt.value;	  
      document.inscripcio2.CONTACTADDRESS.value = document.inscripcio.contactAddress.value;
      document.inscripcio2.CONTACTCOUNTRY.value = document.inscripcio.contactCountry.value;
      document.inscripcio2.CONTACTPHONE.value = document.inscripcio.contactPhone.value;
      document.inscripcio2.CONTACTFAX.value = document.inscripcio.contactFax.value;
      document.inscripcio2.EMAIL.value = document.inscripcio.EMAIL.value;
      document.inscripcio2.EMAILREP.value = document.inscripcio.EMAILREP.value;	  
      document.inscripcio2.MOTIUREDUIDA.value = document.inscripcio.MotiuReduida.value;
      document.inscripcio2.MOTIUGRATUITA.value = document.inscripcio.MotiuGratuita.value;
/*      document.inscripcio2.VISITAIEC.value = document.inscripcio.VisitaIEC.checked;
	   places esgotades*/
      document.inscripcio2.VISITAIEC.value = false;	  
      
/* Posem tot a 0 per evitar que es guardi el valor anterior si tornen enrera al form*/
      for (var i=0; i < document.inscripcio2.QUANTITAT.length; i++) {
	     document.inscripcio2.QUANTITAT[i].value = 0;
      }
	  
      for (var i=0; i < 2; i++) {
         if (document.inscripcio.Conferencia[i].checked) {
/* Preus ABANS 28/02/2008. Activem productes 0 i 1
             document.inscripcio2.QUANTITAT[i].value = 1;*/
/* Preus DESPRÉS 28/02/2008. Activem productes 2 i 3*/
             document.inscripcio2.QUANTITAT[i+2].value = 1;
         }
      }

/* Inscripció gratuïta*/	  
      if (document.inscripcio.Conferencia[2].checked) {
             document.inscripcio2.QUANTITAT[6].value = 1;
      }
	  
      if (document.inscripcio.SpecialDinner.checked) {        
         if (esSenseInfo(document.inscripcio.SpecialDinnerQuantity.value)){ document.inscripcio2.QUANTITAT[4].value = 1; }
		 else { document.inscripcio2.QUANTITAT[4].value = document.inscripcio.SpecialDinnerQuantity.value; }
      }

      if (document.inscripcio.VisitaBCN.checked) {
         if (esSenseInfo(document.inscripcio.VisitaBCNQuantity.value)){ document.inscripcio2.QUANTITAT[5].value = 1; }
		 else { document.inscripcio2.QUANTITAT[5].value = document.inscripcio.VisitaBCNQuantity.value; }	  
	  } 
	  
      document.inscripcio2.submit();
   }
}

function comprovar_abstract() {
   var cas=0;

/* Si hi ha informació de coautors comprovem que és correcta i completa*/
   if (!esSenseInfo(document.AbstractSub.contact2Firstname.value) ||
   ! esSenseInfo(document.AbstractSub.contact2Lastname.value) ||
   ! esSenseInfo(document.AbstractSub.contact2Email.value) ||
   ! esSenseInfo(document.AbstractSub.contact2Affiliation.value) ||
   ! esSenseInfo(document.AbstractSub.contact2AffiliationDpt.value)) {
      if (esSenseInfo(document.AbstractSub.contact2Firstname.value)) {cas=6;}
      if (esSenseInfo(document.AbstractSub.contact2Lastname.value)) {cas=6;}
      if (esSenseInfo(document.AbstractSub.contact2Affiliation.value)) {cas=6;}
/*      if (esSenseInfo(document.AbstractSub.contact2AffiliationDpt.value)) {cas=6;}*/
      if (!esAdrecaCorreu(document.AbstractSub.contact2Email.value)) {cas=7;}
   }
   
   if (!esSenseInfo(document.AbstractSub.contact3Firstname.value) ||
   ! esSenseInfo(document.AbstractSub.contact3Lastname.value) ||
   ! esSenseInfo(document.AbstractSub.contact3Email.value) ||
   ! esSenseInfo(document.AbstractSub.contact3Affiliation.value) ||
   ! esSenseInfo(document.AbstractSub.contact3AffiliationDpt.value)) {
      if (esSenseInfo(document.AbstractSub.contact3Firstname.value)) {cas=6;}
      if (esSenseInfo(document.AbstractSub.contact3Lastname.value)) {cas=6;}
      if (esSenseInfo(document.AbstractSub.contact3Affiliation.value)) {cas=6;}
/*      if (esSenseInfo(document.AbstractSub.contact3AffiliationDpt.value)) {cas=6;}*/
      if (!esAdrecaCorreu(document.AbstractSub.contact3Email.value)) {cas=7;}
   }
   
   if (!esSenseInfo(document.AbstractSub.contact4Firstname.value) ||
   ! esSenseInfo(document.AbstractSub.contact4Lastname.value) ||
   ! esSenseInfo(document.AbstractSub.contact4Email.value) ||
   ! esSenseInfo(document.AbstractSub.contact4Affiliation.value) ||
   ! esSenseInfo(document.AbstractSub.contact4AffiliationDpt.value)) {
      if (esSenseInfo(document.AbstractSub.contact4Firstname.value)) {cas=6;}
      if (esSenseInfo(document.AbstractSub.contact4Lastname.value)) {cas=6;}
      if (esSenseInfo(document.AbstractSub.contact4Affiliation.value)) {cas=6;}
/*      if (esSenseInfo(document.AbstractSub.contact4AffiliationDpt.value)) {cas=6;}*/
      if (!esAdrecaCorreu(document.AbstractSub.contact4Email.value)) {cas=7;}
   }
   
   if (!esSenseInfo(document.AbstractSub.contact5Firstname.value) ||
   ! esSenseInfo(document.AbstractSub.contact5Lastname.value) ||
   ! esSenseInfo(document.AbstractSub.contact5Email.value) ||
   ! esSenseInfo(document.AbstractSub.contact5Affiliation.value) ||
   ! esSenseInfo(document.AbstractSub.contact5AffiliationDpt.value)) {
      if (esSenseInfo(document.AbstractSub.contact5Firstname.value)) {cas=6;}
      if (esSenseInfo(document.AbstractSub.contact5Lastname.value)) {cas=6;}
      if (esSenseInfo(document.AbstractSub.contact5Affiliation.value)) {cas=6;}
/*      if (esSenseInfo(document.AbstractSub.contact5AffiliationDpt.value)) {cas=6;}*/
      if (!esAdrecaCorreu(document.AbstractSub.contact5Email.value)) {cas=7;}
   }
   
   if (!esSenseInfo(document.AbstractSub.contact6Firstname.value) ||
   ! esSenseInfo(document.AbstractSub.contact6Lastname.value) ||
   ! esSenseInfo(document.AbstractSub.contact6Email.value) ||
   ! esSenseInfo(document.AbstractSub.contact6Affiliation.value) ||
   ! esSenseInfo(document.AbstractSub.contact6AffiliationDpt.value)) {
      if (esSenseInfo(document.AbstractSub.contact6Firstname.value)) {cas=6;}
      if (esSenseInfo(document.AbstractSub.contact6Lastname.value)) {cas=6;}
      if (esSenseInfo(document.AbstractSub.contact6Affiliation.value)) {cas=6;}
/*      if (esSenseInfo(document.AbstractSub.contact6AffiliationDpt.value)) {cas=6;}*/
      if (!esAdrecaCorreu(document.AbstractSub.contact6Email.value)) {cas=7;}
   }            

   if (esSenseInfo(document.AbstractSub.Abstract.value)) {cas=3;}
   if (document.AbstractSub.Abstract.value.length > 2300) {cas=4;}  
   if (esSenseInfo(document.AbstractSub.contactFirstname.value)) {cas=3;}
   if (esSenseInfo(document.AbstractSub.contactLastname.value)) {cas=3;}
   if (esSenseInfo(document.AbstractSub.contactAffiliation.value)) {cas=3;}
/*   if (esSenseInfo(document.AbstractSub.contactAffiliationDpt.value)) {cas=3;}*/
   if (esSenseInfo(document.AbstractSub.contactPhone.value)) {cas=3;}
   if (esSenseInfo(document.AbstractSub.contactAddress.value)) {cas=3;}
/*   if (esSenseInfo(document.AbstractSub.contactTown.value)) {cas=3;}*/
   if (esSenseInfo(document.AbstractSub.contactCountry.value)) {cas=3;}
/*   if (esSenseInfo(document.AbstractSub.contactZip.value)) {cas=3;}*/
   if (!esAdrecaCorreu(document.AbstractSub.contactEmail.value)) {cas=1;}
/*   if (document.AbstractSub.contactEmail.value!=document.AbstractSub.contactEmailRep.value) {cas=2;}*/
   if (esSenseInfo(document.AbstractSub.AbstractTopic.value)) {cas=5;}
   if (esSenseInfo(document.AbstractSub.AbstractAuthors.value)) {cas=3;}
   if (esSenseInfo(document.AbstractSub.AbstractTitle.value)) {cas=3;}

   switch (cas){
   case 1 :
      alert ("Wrong contact e-mail.");
      break;
   case 2 :
      alert ("Please, check both e-mail fields have the same value.");
      break;
   case 3 :
      alert ("Compulsory fields left empty.");
      break;
   case 4 :
      alert ("Abstract exceeds 2300 characters. Please write a shortened version for submission to CINEO 2008.");
      break;
   case 5 :
      alert ("Please, select a topic for your submission.");
      break;
   case 6 :
      alert ("Co-authors information is not complete.");
      break;
   case 7 :
      alert ("Wrong or no e-mail in co-authors section.");
      break;	  	  	  	  
   default :
      document.AbstractSub.submit();
   }
}

