/* QUANTITATS
 0 - Euralex - Regular - Before = 325
 1 - Euralex - Regular - After = 400
 2 - Euralex - Member - Before = 275
 3 - Euralex - Member - After = 325
 4 - Euralex - Student = 150
 5 - Euralex - UPF  = 60
 6 - Euralex - Dinner = 55
 7 - Lexicom - Minimum - Before = 245
 8 - Lexicom - Minimum - After = 270

Preus ABANS 05/05/2008. Activem productes 0, 1 i 7*/
/*     IndexCanviPreu = 0;	  
  Preus DESPRÉS 05/05/2008. Activem productes 1, 2 i 8*/
      IndexCanviPreu = 1;


function CreaArray(n) 
{		
	this.length = n;		
	for (var i=1; i<=n; i++) 
		this[i] = 0;				
	return this;	
}

Preus = new CreaArray (9);
Preus[0] = 325;
Preus[1] = 400;
Preus[2] = 275;
Preus[3] = 325;
Preus[4] = 150;
Preus[5] = 60;
Preus[6] = 55;
Preus[7] = 245;
Preus[8] = 270;

var LlistaDescompte="AF,AL,DZ,AO,AM,AZ,BD,BY,BZ,BJ,BT,BA,BW,BG,BF,BI,KH,CM,CV,CF,TD,CN,KM,CG,CD,CR,HR,CU,CZ,DJ,DM,DO,EG,SV,GQ,ER,EE,ET,FJ,GA,GM,GE,GH,GD,GT,GW,GY,HT,HN,HU,IN,IR,IQ,CI,JM,JO,KZ,KE,KI,KP,KG,LA,LV,LB,LS,LR,LY,LT,MK,MG,MW,ML,MR,MU,MD,MN,ME,MA,MZ,MM,NA,NP,NI,NE,NG,PK,PA,PG,PH,PL,RO,RU,RW,KN,LC,VC,WS,ST,SN,RS,SL,SK,SO,ZA,LK,SD,SR,SZ,SY,TJ,TZ,TG,TO,TT,TN,TR,TM,UG,UA,UY,UZ,VU,VN,YE,ZM,ZW"

function showInline (elName) {
	var theElemenet = document.getElementById(elName);
	if (theElemenet) {
		theElemenet.style.display = "inline";
	}
}
function hideInline (elName) {
	var theElemenet = document.getElementById(elName);
	if (theElemenet) {
		theElemenet.style.display = "none";
	}
}

function ComprovaQueInscriu () {
/*	alert (LlistaDescompte.search(document.inscripcio.ContactCountry.value));
	alert ("..." + document.inscripcio.contactCountry.value)*/

/* Opció en blanc, esborrem totes les marques*/
	if (document.inscripcio.QueInscriu.value == 0) {
      hideInline('DivLexicom');
	  document.inscripcio.Lexicom[0].checked = false;
	  document.inscripcio.Lexicom[1].checked = false;
	  document.inscripcio.PreuLexicom.value = 0;	    
	  hideInline('DivEuralex');
	  document.inscripcio.Euralex[0].checked = false;
	  document.inscripcio.Euralex[1].checked = false;
	  document.inscripcio.Euralex[2].checked = false;
	  document.inscripcio.Euralex[3].checked = false;
	  document.inscripcio.SpecialDinner.checked = false; 
	  document.inscripcio.PreuEuralex.value = 0;	  	  	  	  
	  hideInline('DivEnvia');
	}
/* Opció Euralex i Lexicom*/
	if (document.inscripcio.QueInscriu.value == 1) {
      showInline('DivLexicom');
	  showInline('DivEuralex');
	  showInline('DivEnvia');	  	  
	}
/* Opció Només Euralex*/
	if (document.inscripcio.QueInscriu.value == 2) {
      hideInline('DivLexicom');
	  document.inscripcio.Lexicom[0].checked=false;
	  document.inscripcio.Lexicom[1].checked=false;
	  document.inscripcio.PreuLexicom.value=0;	    
	  showInline('DivEuralex');
	  showInline('DivEnvia');	  
	}
/* Opció Només Lexicom*/
	if (document.inscripcio.QueInscriu.value == 3) {
      showInline('DivLexicom');
	  hideInline('DivEuralex');
	  document.inscripcio.Euralex[0].checked=false;
	  document.inscripcio.Euralex[1].checked=false;
	  document.inscripcio.Euralex[2].checked=false;
	  document.inscripcio.Euralex[3].checked=false;
	  document.inscripcio.SpecialDinner.checked=false;   
	  document.inscripcio.PreuEuralex.value=0;	  	  	  	  
	  showInline('DivEnvia');	  
	} 
    if (document.inscripcio.Lexicom[0].checked){document.inscripcio.PreuLexicom.value = Preus[IndexCanviPreu + 7] * 4;}
    if (document.inscripcio.Lexicom[1].checked){document.inscripcio.PreuLexicom.value = Preus[IndexCanviPreu + 7] * 2;}
/*  Apliquem el 50% si viu a un pais de la llista*/
    if (LlistaDescompte.search(document.inscripcio.contactCountry.value) != -1){
	   document.inscripcio.PreuLexicom.value /= 2;
	}
	
    if (document.inscripcio.SpecialDinner.checked){
	   MM_showHideLayers('Persones_1','','show');
	   PreuSopar = document.inscripcio.SpecialDinnerQuantity.value * Preus[6]
	}
	else {
	   PreuSopar = 0	
       document.inscripcio.SpecialDinnerQuantity.value = 1
	   MM_showHideLayers('Persones_1','','hide');	
	}

    if (document.inscripcio.Euralex[0].checked){document.inscripcio.PreuEuralex.value = Preus[IndexCanviPreu] + PreuSopar }
    if (document.inscripcio.Euralex[1].checked){document.inscripcio.PreuEuralex.value = Preus[IndexCanviPreu + 2] + PreuSopar}
    if (document.inscripcio.Euralex[2].checked){document.inscripcio.PreuEuralex.value = Preus[4] + PreuSopar }
    if (document.inscripcio.Euralex[3].checked){document.inscripcio.PreuEuralex.value = Preus[5] + PreuSopar }

}

function esborrar_form() {
   document.inscripcio.reset();
   ComprovaQueInscriu();
}

function comprovar_inscripcio() {
   var cas=0;

/* si marca lexicom estudiant => euralex ha de ser estudiant o UPF*/
/* si marca euralex estudiant => lexicom ha de ser estudiant*/

   if (document.inscripcio.Lexicom[1].checked && (document.inscripcio.Euralex[0].checked || document.inscripcio.Euralex[1].checked)) { cas=6;}
   if (document.inscripcio.Euralex[2].checked && document.inscripcio.Lexicom[0].checked) { cas=6;} 
					   
   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.contactZip.value)) { cas=4; }
   if (esSenseInfo(document.inscripcio.contactTown.value)) { cas=4; }   
   if (esSenseInfo(document.inscripcio.contactCountry.value)) { cas=4; }
   if (esSenseInfo(document.inscripcio.contactPhone.value)) { cas=4; }
  
   var compra=false;
   for (var i=0; i < document.inscripcio.Euralex.length; i++) {
      if (document.inscripcio.Euralex[i].checked) { compra=true; }
   }
   for (var i=0; i < document.inscripcio.Lexicom.length; i++) {
      if (document.inscripcio.Lexicom[i].checked) { compra=true; }
   }
  
   if (!compra) { cas=8; }

   switch (cas){
   case 1 :
      switch (document.inscripcio.IdiomaForm.value) {
	  case "CA" :
         alert ("Adreça de correu electrònic incorrecta"); break;
	  case "DE" :
         alert ("Falsche E-Mail"); break;
	  case "EN" :
         alert ("Wrong e-mail"); break;
	  case "ES" :
         alert ("Dirección de correo electrónico incorrecta"); break; 
	  case "FR" :
         alert ("Adresse électronique incorrecte"); break;
	  }	  	  	  	  
	  document.inscripcio.EMAIL.focus();	  
      break;
   case 2 :
      switch (document.inscripcio.IdiomaForm.value) {
	  case "CA" :
         alert ("Les adreces de correu electrònic són diferents"); break;
	  case "DE" :
         alert ("Bitte überprüfen Sie, dass beide E-Mail-Felder denselben Wert haben."); break;
	  case "EN" :
         alert ("Please, check both e-mail fields have the same value."); break;
	  case "ES" :
         alert ("Las direcciones de correo electrónico son diferentes"); break; 
	  case "FR" :
         alert ("Les adresses de courrier&nbsp;électronique sont différentes"); break;
	  }	  	  	  	     
	  document.inscripcio.EMAIL.focus();	  	  
      break;
   case 3 :
      alert ("Please ...");
      break;
   case 4 :
      switch (document.inscripcio.IdiomaForm.value) {
	  case "CA" :
         alert ("Hi ha camps obligatoris buits"); break;
	  case "DE" :
         alert ("Obligatorische Felder sind nicht ausgefüllt."); break;
	  case "EN" :
         alert ("Compulsory fields left empty"); break;
	  case "ES" :
         alert ("Hay campos obligatorios vacíos"); break; 
	  case "FR" :
         alert ("Des&nbsp;champs obligatoires sont vides"); break;
	  }
      break;
   case 5 :
      alert ("please ...");
      break;
   case 6 :
      switch (document.inscripcio.IdiomaForm.value) {
	  case "CA" :
         alert ("Fixeu-vos que tant Euralex com LEXICOM tenen una tarifa reduïda per a estudiants"); break;
	  case "DE" :
         alert ("Bitte beachten Sie: Sowohl Lexicom wie Euralex haben eine ermäßigte Gebühr für Studenten."); break;
	  case "EN" :
         alert ("Please notice that both LEXICOM and Euralex have a reduced fee for students"); break;
	  case "ES" :
         alert ("Tenga en cuenta que tanto Euralex como LEXICOM ofrecen una tarifa reducida para estudiantes"); break; 
	  case "FR" :
         alert ("Faites attention: aussi bien LEXICOM qu'Euralex offrent une inscription réduite pour les étudiants"); break;
	  }
      break;
   case 7 :
      alert ("Please ...");
      break;
   case 8 :
      switch (document.inscripcio.IdiomaForm.value) {
	  case "CA" :
         alert ("Heu de marcar alguna modalitat d'inscripció"); break;
	  case "DE" :
         alert ("Sie sollten sich für etwas einschreiben."); break;
	  case "EN" :
         alert ("You should register to something"); break;
	  case "ES" :
         alert ("Debe marcar alguna modalidad de inscripción"); break; 
	  case "FR" :
         alert ("Vous devez indiquer une modalité d'inscription"); break;
	  }
      break;
   case 9 :
      alert ("Please ...");
      break;	  
   default :  
      document.inscripcio2.CONTACTFIRSTNAME.value = document.inscripcio.IdiomaForm.value + "#" + document.inscripcio.contactFirstname.value;
      document.inscripcio2.CONTACTLASTNAME.value = document.inscripcio.contactLastname.value;	  
      document.inscripcio2.CONTACTSEX.value = document.inscripcio.ContactSex.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.inscripcio.contactZip.value + "#" + document.inscripcio.contactTown.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;
	  
/*      alert (document.inscripcio2.CONTACTFIRSTNAME.value);
      alert (document.inscripcio2.CONTACTLASTNAME.value);	  
      alert (document.inscripcio2.CONTACTSEX.value);	  
      alert (document.inscripcio2.CONTACTAFFILIATION.value);
      alert (document.inscripcio2.CONTACTAFFILIATIONDPT.value);	  
      alert (document.inscripcio2.CONTACTADDRESS.value);
      alert (document.inscripcio2.CONTACTCOUNTRY.value);
      alert (document.inscripcio2.CONTACTPHONE.value);
      alert (document.inscripcio2.CONTACTFAX.value);
      alert (document.inscripcio2.EMAIL.value);
      alert (document.inscripcio2.EMAILREP.value); */

      
/* 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;
      }
	  
      if (document.inscripcio.Lexicom[0].checked){document.inscripcio2.QUANTITAT[IndexCanviPreu + 7].value = 4;}
      if (document.inscripcio.Lexicom[1].checked){document.inscripcio2.QUANTITAT[IndexCanviPreu + 7].value = 2;}
/*  Apliquem el 50% si viu a un pais de la llista*/
      if (LlistaDescompte.search(document.inscripcio.contactCountry.value) != -1){document.inscripcio2.QUANTITAT[IndexCanviPreu + 7].value /= 2;}
      if (document.inscripcio.Euralex[0].checked){document.inscripcio2.QUANTITAT[IndexCanviPreu].value = 1 }
      if (document.inscripcio.Euralex[1].checked){document.inscripcio2.QUANTITAT[IndexCanviPreu + 2].value = 1}
      if (document.inscripcio.Euralex[2].checked){document.inscripcio2.QUANTITAT[4].value = 1 }
      if (document.inscripcio.Euralex[3].checked){document.inscripcio2.QUANTITAT[5].value = 1 }
      if (document.inscripcio.SpecialDinner.checked) {document.inscripcio2.QUANTITAT[6].value = document.inscripcio.SpecialDinnerQuantity.value;}
	  
      document.inscripcio2.submit();
   }
}


function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

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; }
}
