var TotalImporte = 0;

//*****************************************************************************************************

function AjusteDecimal(Valor, Decimales) {

 var Negativo = false;
 var Tmp;
 var Aux;
 var Decimal;
 var ValorFinal;
 var ValorNumerico1;

  if (Valor < 0) {
    Negativo = true;
    Tmp = new String(Math.abs(Valor));
  }
  else Tmp = new String(Valor);

  if (Tmp.indexOf(".") != -1) {
    Aux = Tmp.split(".");
    if ((1 * Aux[1].substr(Decimales, 1)) >= 5) Decimal = (1 * Aux[1].substr(0, Decimales)) + 1;
    else Decimal = (1 * Aux[1].substr(0, Decimales));
    Tmp = Aux[0] + "." + Decimal;
  }

  if (Negativo) Tmp = "-" + Tmp;
  ValorFinal = Math.round((Tmp * 1));
  ValorNumerico1 = new String(ValorFinal);
  
  return ValorNumerico1;
}

//*****************************************************************************************************

function Verificaform() {

 var Estado = true;
  if (trim(document.CForm.Nombre.value) == "") alert("Hola"); //Estado = false;
  else if (trim(document.CForm.Apellidos.value) == "") Estado = false;
  else if (trim(document.CForm.Fecha.value) == "") Estado = false;
  else if (trim(document.CForm.Curso.value) == "") Estado = false;
  else if (trim(document.CForm.Tutor.value) == "") Estado = false;
  else if (trim(document.CForm.Direccion.value) == "") Estado = false;
  else if (trim(document.CForm.Localidad.value) == "") Estado = false;
  else if (trim(document.CForm.CP.value) == "") Estado = false;
  else if ((trim(document.CForm.TelFijo.value) == "") && (trim(document.CForm.TelMovil.value) == "")) Estado = false;
  else if (trim(document.CForm.Correo.value) == "") Estado = false;
  else if ((!(document.CForm.Tipo0.checked)) && (!(document.CForm.Tipo1.checked)) && (!(document.CForm.Tipo2.checked))) Estado = false;
  else if ((!(document.CForm.Alumno0.checked)) && (!(document.CForm.Alumno1.checked))) Estado = false;
  else if ((!(document.CForm.Tipo10.checked)) && (!(document.CForm.Tipo11.checked)) && (!(document.CForm.Tipo12.checked))
        && (trim(document.CForm.Hermano1.value) != "")) Estado = false;
  else if ((!(document.CForm.Alumno10.checked)) && (!(document.CForm.Alumno11.checked)) && (trim(document.CForm.Hermano1.value) != "")) Estado = false;
  else if ((!(document.CForm.Tipo20.checked)) && (!(document.CForm.Tipo21.checked)) && (!(document.CForm.Tipo22.checked))
        && (trim(document.CForm.Hermano2.value) != "")) Estado = false;
  else if ((!(document.CForm.Tipo30.checked)) && (!(document.CForm.Tipo31.checked)) && (!(document.CForm.Tipo32.checked))
        && (trim(document.CForm.Hermano3.value) != "")) Estado = false;
  else if ((!(document.CForm.Tipo40.checked)) && (!(document.CForm.Tipo41.checked)) && (!(document.CForm.Tipo42.checked))
        && (trim(document.CForm.Hermano4.value) != "")) Estado = false;
  else if ((!(document.CForm.Alumno20.checked)) && (!(document.CForm.Alumno21.checked)) && (trim(document.CForm.Hermano2.value) != "")) Estado = false;
  else if ((!(document.CForm.Alumno30.checked)) && (!(document.CForm.Alumno31.checked)) && (trim(document.CForm.Hermano3.value) != "")) Estado = false;
  else if ((!(document.CForm.Alumno40.checked)) && (!(document.CForm.Alumno41.checked)) && (trim(document.CForm.Hermano4.value) != "")) Estado = false;

  if (!(Estado)) {
    alert("Para cada alumno especificado (pricipal y hermano/s), debe cumplimentar todos los campos identificativos para poder continuar.");
  }

  return Estado;
}

//*****************************************************************************************************

function Autorizar(Tipo) {

  switch(Tipo) {
    case 0: document.CForm.Autorizo1.checked = true;
            document.CForm.Autorizo2.checked = false;
            document.CForm.Enviar.disabled = false;
            document.CForm.Enviar.style.backgroundColor = '#32A232';
            break;
    case 1: document.CForm.Autorizo1.checked = false;
            document.CForm.Autorizo2.checked = true;
            document.CForm.Enviar.disabled = true;
            document.CForm.Enviar.style.backgroundColor = '#C22020';
            break;
  }
}

//*****************************************************************************************************

function trim(cadena) {
 var i;
 
  for (i = 0; i < cadena.length;) {
    if (cadena.charAt(i) == " ") {
      cadena=cadena.substring((i + 1), cadena.length);
	}
    else {
      break;
	}
  }
  for(i = cadena.length-1; i >= 0; i = cadena.length-1) {
    if (cadena.charAt(i) == " ") {
      cadena=cadena.substring(0, i);
	}
    else {
      break;
	}
  }
	
  return cadena;
}

//*****************************************************************************************************

function Recuento() {

 var Factor = 0;
  TotalImporte = 0;
  if (document.CForm.Tipo0.checked) TotalImporte = TotalImporte + 360;
  if (document.CForm.Tipo1.checked) TotalImporte = TotalImporte + 210;
  if (document.CForm.Tipo2.checked) TotalImporte = TotalImporte + 210;
  if (document.CForm.Serv1.checked) TotalImporte = TotalImporte + 12;

  if (trim(document.CForm.Hermano1.value) != "") Factor = Factor + 1;
  if (trim(document.CForm.Hermano2.value) != "") Factor = Factor + 1;
  if (trim(document.CForm.Hermano3.value) != "") Factor = Factor + 1;
  if (trim(document.CForm.Hermano4.value) != "") Factor = Factor + 1;
  
  if (Factor < 1) Factor = 1;
  else if ((Factor < 2) && (Factor >= 1)) Factor = 0.90;
  else if (Factor >= 2) Factor = 0.85;

  if (trim(document.CForm.Hermano1.value) != "") {
    if (document.CForm.Tipo10.checked) TotalImporte = TotalImporte + (360 * Factor);
    if (document.CForm.Tipo11.checked) TotalImporte = TotalImporte + (210 * Factor);
    if (document.CForm.Tipo12.checked) TotalImporte = TotalImporte + (210 * Factor);
    if (document.CForm.Serv11.checked) TotalImporte = TotalImporte + (12 * Factor);
  }

  if (trim(document.CForm.Hermano2.value) != "") {
    if (document.CForm.Tipo20.checked) TotalImporte = TotalImporte + (360 * Factor);
    if (document.CForm.Tipo21.checked) TotalImporte = TotalImporte + (210 * Factor);
    if (document.CForm.Tipo22.checked) TotalImporte = TotalImporte + (210 * Factor);
    if (document.CForm.Serv21.checked) TotalImporte = TotalImporte + (12 * Factor);
  }
	
  if (trim(document.CForm.Hermano3.value) != "") {
    if (document.CForm.Tipo30.checked) TotalImporte = TotalImporte + (360 * Factor);
    if (document.CForm.Tipo31.checked) TotalImporte = TotalImporte + (210 * Factor);
    if (document.CForm.Tipo32.checked) TotalImporte = TotalImporte + (210 * Factor);
    if (document.CForm.Serv31.checked) TotalImporte = TotalImporte + (12 * Factor);
  }
  
  if (trim(document.CForm.Hermano4.value) != "") {
    if (document.CForm.Tipo40.checked) TotalImporte = TotalImporte + (360 * Factor);
    if (document.CForm.Tipo41.checked) TotalImporte = TotalImporte + (210 * Factor);
    if (document.CForm.Tipo42.checked) TotalImporte = TotalImporte + (210 * Factor);
    if (document.CForm.Serv41.checked) TotalImporte = TotalImporte + (12 * Factor);
  }
  document.CForm.ImporteTotal.value = AjusteDecimal(TotalImporte, 2);
  document.getElementById('Total').innerHTML = "<span class='ResaltadoTextBlue'>TOTAL A PAGAR:&nbsp;&nbsp;" + AjusteDecimal(TotalImporte, 2) + " €</span>";
}

//*****************************************************************************************************

function VerificaAlumno(Tipo) {

  switch(Tipo) {
    case 0: if (document.CForm.Serv1.checked == false) {
              document.CForm.Alumno0.checked = true;
              document.CForm.Alumno1.checked = false;
            }
            else {
              document.CForm.Alumno0.checked = false;
              document.CForm.Alumno1.checked = true;
            }
            break;
    case 1: document.CForm.Serv1.checked = false;
            document.CForm.Alumno0.checked = true;
            document.CForm.Alumno1.checked = false;
            break;
    case 2: document.CForm.Serv1.checked = true;
            document.CForm.Alumno0.checked = false;
            document.CForm.Alumno1.checked = true;
            break;
    case 3: if (document.CForm.Serv11.checked == false) {
              document.CForm.Alumno10.checked = true;
              document.CForm.Alumno11.checked = false;
            }
            else {
              document.CForm.Alumno10.checked = false;
              document.CForm.Alumno11.checked = true;
            }
            break;
    case 4: document.CForm.Serv11.checked = false;
            document.CForm.Alumno10.checked = true;
            document.CForm.Alumno11.checked = false;
            break;
    case 5: document.CForm.Serv11.checked = true;
            document.CForm.Alumno10.checked = false;
            document.CForm.Alumno11.checked = true;
            break;
    case 6: if (document.CForm.Serv21.checked == false) {
              document.CForm.Alumno20.checked = true;
              document.CForm.Alumno21.checked = false;
            }
            else {
              document.CForm.Alumno20.checked = false;
              document.CForm.Alumno21.checked = true;
            }
            break;
    case 7: document.CForm.Serv21.checked = false;
            document.CForm.Alumno20.checked = true;
            document.CForm.Alumno21.checked = false;
            break;
    case 8: document.CForm.Serv21.checked = true;
            document.CForm.Alumno20.checked = false;
            document.CForm.Alumno21.checked = true;
            break;
    case 25:if (document.CForm.Serv31.checked == false) {
              document.CForm.Alumno30.checked = true;
              document.CForm.Alumno31.checked = false;
            }
            else {
              document.CForm.Alumno30.checked = false;
              document.CForm.Alumno31.checked = true;
            }
            break;
    case 26:document.CForm.Serv31.checked = false;
            document.CForm.Alumno30.checked = true;
            document.CForm.Alumno31.checked = false;
            break;
    case 27:document.CForm.Serv31.checked = true;
            document.CForm.Alumno30.checked = false;
            document.CForm.Alumno31.checked = true;
            break;
    case 33:if (document.CForm.Serv41.checked == false) {
              document.CForm.Alumno40.checked = true;
              document.CForm.Alumno41.checked = false;
            }
            else {
              document.CForm.Alumno40.checked = false;
              document.CForm.Alumno41.checked = true;
            }
            break;
    case 34:document.CForm.Serv41.checked = false;
            document.CForm.Alumno40.checked = true;
            document.CForm.Alumno41.checked = false;
            break;
    case 35:document.CForm.Serv41.checked = true;
            document.CForm.Alumno40.checked = false;
            document.CForm.Alumno41.checked = true;
            break;
  }
  Recuento();
}

//*****************************************************************************************************

function Modalidad(Tipo) {

  switch(Tipo) {
    case 0: document.CForm.Tipo0.checked = true;
            document.CForm.Tipo1.checked = false;
            document.CForm.Tipo2.checked = false;
            break;
    case 1: document.CForm.Tipo0.checked = false;
            document.CForm.Tipo1.checked = true;
            document.CForm.Tipo2.checked = false;
            break;
    case 2: document.CForm.Tipo0.checked = false;
            document.CForm.Tipo1.checked = false;
            document.CForm.Tipo2.checked = true;
            break;
    case 3: document.CForm.Tipo0.checked = false;
            document.CForm.Tipo1.checked = false;
            document.CForm.Tipo2.checked = false;
            break;
    case 4: document.CForm.Tipo0.checked = false;
            document.CForm.Tipo1.checked = false;
            document.CForm.Tipo2.checked = false;
            break;
    case 10:document.CForm.Tipo10.checked = true;
            document.CForm.Tipo11.checked = false;
            document.CForm.Tipo12.checked = false;
            break;
    case 11:document.CForm.Tipo10.checked = false;
            document.CForm.Tipo11.checked = true;
            document.CForm.Tipo12.checked = false;
            break;
    case 12:document.CForm.Tipo10.checked = false;
            document.CForm.Tipo11.checked = false;
            document.CForm.Tipo12.checked = true;
            break;
    case 13:document.CForm.Tipo10.checked = false;
            document.CForm.Tipo11.checked = false;
            document.CForm.Tipo12.checked = false;
            break;
    case 14:document.CForm.Tipo10.checked = false;
            document.CForm.Tipo11.checked = false;
            document.CForm.Tipo12.checked = false;
            break;
    case 20:document.CForm.Tipo20.checked = true;
            document.CForm.Tipo21.checked = false;
            document.CForm.Tipo22.checked = false;
            break;
    case 21:document.CForm.Tipo20.checked = false;
            document.CForm.Tipo21.checked = true;
            document.CForm.Tipo22.checked = false;
            break;
    case 22:document.CForm.Tipo20.checked = false;
            document.CForm.Tipo21.checked = false;
            document.CForm.Tipo22.checked = true;
            break;
    case 23:document.CForm.Tipo20.checked = false;
            document.CForm.Tipo21.checked = false;
            document.CForm.Tipo22.checked = false;
            break;
    case 24:document.CForm.Tipo20.checked = false;
            document.CForm.Tipo21.checked = false;
            document.CForm.Tipo22.checked = false;
            break;
    case 30:document.CForm.Tipo30.checked = true;
            document.CForm.Tipo31.checked = false;
            document.CForm.Tipo32.checked = false;
            break;
    case 31:document.CForm.Tipo30.checked = false;
            document.CForm.Tipo31.checked = true;
            document.CForm.Tipo32.checked = false;
            break;
    case 32:document.CForm.Tipo30.checked = false;
            document.CForm.Tipo31.checked = false;
            document.CForm.Tipo32.checked = true;
            break;
    case 33:document.CForm.Tipo30.checked = false;
            document.CForm.Tipo31.checked = false;
            document.CForm.Tipo32.checked = false;
            break;
    case 34:document.CForm.Tipo30.checked = false;
            document.CForm.Tipo31.checked = false;
            document.CForm.Tipo32.checked = false;
            break;
    case 40:document.CForm.Tipo40.checked = true;
            document.CForm.Tipo41.checked = false;
            document.CForm.Tipo42.checked = false;
            break;
    case 41:document.CForm.Tipo40.checked = false;
            document.CForm.Tipo41.checked = true;
            document.CForm.Tipo42.checked = false;
            break;
    case 42:document.CForm.Tipo40.checked = false;
            document.CForm.Tipo41.checked = false;
            document.CForm.Tipo42.checked = true;
            break;
    case 43:document.CForm.Tipo40.checked = false;
            document.CForm.Tipo41.checked = false;
            document.CForm.Tipo42.checked = false;
            break;
    case 44:document.CForm.Tipo40.checked = false;
            document.CForm.Tipo41.checked = false;
            document.CForm.Tipo42.checked = false;
            break;
  }
  Recuento();
}

//*****************************************************************************************************

function VerificaInfoNumerica(Objeto) {
  if (!(EsNumero(Objeto.value))) {
    Objeto.value = "";
    Objeto.focus();
    alert("El valor intoducido debe ser númerico");
  }
}

//*****************************************************************************************************

function EsLetra(caracter) {

 var Minusculas = "aáâbcdeéêfghiíîjklmnñoóôpqrstuúüûvwxyzç";
 var Mayusculas = "AÁÂBCDEÉÊFGHIÍÎJKLMNÑOÓÔPQRSTUÚÜÛVWXYZÇ";

  if ((Minusculas.indexOf(caracter) == -1) && (Mayusculas.indexOf(caracter) == -1)) {
    return false;
  }

  return true;
}

//*****************************************************************************************************

function EsDigito(caracter) {

 var Digitos = "0123456789";

  if (Digitos.indexOf(caracter) == -1) {
    return false;
  }

  return true;
}

//*****************************************************************************************************

function EsNumero(cadena) {

 var i;
 var Car;

  for (i = 0; i < cadena.length; i++) {
    Car = cadena.charAt(i);
    if (!EsDigito(Car)) {
      return false;
    }
  }

  return true;
}

//*****************************************************************************************************

function EsAlfabeto(cadena) {

 var i;
 var Car;

  for (i = 0; i < cadena.length; i++) {
    Car = cadena.charAt(i);
    if ((!EsLetra(Car)) && (!EsDigito(Car))) {
      return false;
    }
  }

  return true;
}

//*****************************************************************************************************

function EsAlfabetoSp(cadena) {

 var i;
 var Car;

  for (i = 0; i < cadena.length; i++) {
    Car = cadena.charAt(i);
    if ((!EsLetra(Car)) && (!EsDigito(Car)) && (Car != " ") && (Car != "-") && (Car != ",")) {
      return false;
    }
  }

  return true;
}

//*****************************************************************************************************

