// JavaScript regresion



function LanzaTabla(){
   var tablaDist=window.open('tabla.html','Tabla','width=180,height=350');
   tablaDist=self;
   tablaDist.name="indi13";
   self.tabla=tablaDist;
 
}

function LanzaTabla1(){
   var tablaDist1=window.open('tabla1.html','Tabla1','width=160,height=350');
   tablaDist1=self;
   tablaDist1.name="indi13";
   self.tabla1=tablaDist1;
 
}

function LanzaInstru(){
   var instruDist=window.open('calper3.html','calper3','width=750,height=60');
   instruDist=self;
   instruDist.name="indi13";
   self.instru=instruDist;
 
}







var mi=0;
var my=0;
var ui=0;
var ci=0;
var cy=0;
var ti=0;
var gi=0;
var ao=0;
var ay=0;
var bo=0;
var by=0;
var co=0;
var bc=0;
var cc=0;
var dc=0;
var bb=0;
var ba=0;
var dt=0;
var rs=0;
var vb=0;
var va=0;
var varianpre=0;

function ClearForm(form){
   form.xi.value="";
   form.ni.value="";
   form.yi.value="";
   form.zi.value="";
   form.wi.value="";
   form.mi=0;
   form.my=0;
   form.ui=0;
   form.ci=0;
   form.cy=0;
   form.ti=0;
   form.gi=0;
   form.ao=0;
   form.ay=0;
   form.bo=0;
   form.by=0;
   form.co=0;
   form.bc=0;
   form.cc=0;
   form.dc=0;
   form.bb=0;
   form.ba=0;
   form.dt=0;
   form.rs=0;
   form.vb=0;
   form.va=0;
   form.varianpre=0;
   form.result.value="";
   form.result1.value="";
   form.result2.value="";
   form.result3.value="";
   form.result4.value="";
   form.result5.value="";
   form.result6.value="";
   form.result7.value="";
   form.result8.value="";
   form.result9.value="";
   form.result10.value="";
   form.result11.value="";
   form.result12.value="";
   form.result13.value="";
   form.result14.value="";
   form.result15.value="";
   form.result16.value="";
   form.result17.value="";
   form.result18.value="";
   form.result19.value="";
   form.result20.value="";
   form.result21.value="";
   form.result22.value="";
   form.result23.value="";
}


function checkNum(toCheck) {
  var isNum=tru????(? ??:?"????????????????!?a??:???????????????????e;
  if ((toCheck == null) || (toCheck == "")){
  return isNum;
}

for (j=0; j < toCheck.length; j++){
  if ((toCheck.substring(j,j+1) !="0") &&
      (toCheck.substring(j,j+1) !="1") &&
      (toCheck.substring(j,j+1) !="2") &&
      (toCheck.substring(j,j+1) !="3") &&
      (toCheck.substring(j,j+1) !="4") &&
      (toCheck.substring(j,j+1) !="5") &&
      (toCheck.substring(j,j+1) !="6") &&
      (toCheck.substring(j,j+1) !="7") &&
      (toCheck.substring(j,j+1) !="8") &&
      (toCheck.substring(j,j+1) !="9") &&
      (toCheck.substring(j,j+1) !=".") &&
      (toCheck.substring(j,j+1) !="-")) {
    isNum=false;
  }
}

return isNum;
 
}

function checkFieldNum(field){
  if (!checkNum(field.value)) {
   alert("­Por favor introduzca un numero en el campo!");
  }
}
function checkFormNum(form) {
  var isNum=true;

  for (field=0; field<=2; field ++){
    if(!checkNum(form.elements[field].value)) {
      isNum=false;
    }
  }
  
  if (!isNum) {
    alert("­Deben de estar introducidos ambos periodos!");
  }

  return isNum;
}

function calculate(form){



   if (checkFormNum(form)) {
    with(form) {
    mi=(eval(xi.value) * eval(ni.value)) + eval (mi);
    my=(eval(yi.value) * eval(ni.value)) + eval (my);
    ui=(eval(mi) + eval(ui));
    ci=(eval(xi.value) * eval(xi.value) * eval(ni.value)) + eval(ci);
    cy=(eval(yi.value) * eval(yi.value) * eval(ni.value)) + eval(cy);
    ti=(eval(xi.value) * eval(yi.value) * eval(ni.value)) + eval(ti);
    gi=(eval(ni.value)) + (eval(gi));
    ao=(eval(mi)) / (eval(gi));
    ay=(eval(my)) / (eval(gi));
    bo=(eval(ci)) / (eval(gi));
    by=(eval(cy)) / (eval(gi));
    co=(eval(ti)) / (eval(gi));
    bc=(eval(bo)) - (eval(ao) * eval(ao));
    cc=(eval(by)) - (eval(ay) * eval(ay));
    dc=(eval(co)) - (eval(ao) * eval(ay));
    bb=(eval(dc) / eval(bc));
    ba=eval(ay) - (eval(ao) * eval(bb));
    dt=(eval(dc) * eval(dc)) / (eval(bc) * eval(cc));
    rs=(eval(gi) / (eval(gi) - 2)) * (1 - eval(dt)) * eval(c????(? ??:?"????????????????!?a??:???????????????????c); 
    vb=eval(rs) / (eval(gi) * eval(bc));
    va=eval(rs) * eval(ci) / (eval(gi) * eval(gi) * eval(bc));
    form.xi.value="";
    form.ni.value="";
    form.yi.value="";
    form.zi.value="";
    form.wi.value="";
   

    
    }
  }
}
function computer(form){
  if (checkFormNum(form)) {
    with(form) {
    var mediax = (eval(ao));
    
    result.value = " " + mediax;
    }
  }
}
function computer1(form){
  if(checkFormNum(form)) {
    with(form) {
    var mediay = (eval(ay));

    result1.value= " " + mediay;
    }
  }
}



function computer2(form){
  if (checkFormNum(form)) {
    with(form) {
    var varianzax = (eval(bc));
    
    result2.value = " " + varianzax;
    }
  }
}

function computer3(form){
  if (checkFormNum(form)) {
    with(form) {
    var varianzay = (eval(cc));
    
    result3.value = " " + varianzay;
    }
  }
}

function computer4(form){
  if (checkFormNum(form)) {
    with(form) {
    var covarianza = (eval(dc));
    
    result4.value = " " + covarianza;
    }
  }
}

function computer5(form){
  if (checkFormNum(form)) {
    with(form) {
    var correlacion = eval(dc) / Math.sqrt(eval(bc) * eval(cc));
    
    result5.value = " " + correlacion;
    }
  }
}

function computer6(form){
  if (checkFormNum(form)) {
    with(form) {
    var regresorb = (eval(dc) / eval(bc));
    
    result6.value = " " + regresorb;
    }
  }
}



function computer7(form){
  if (checkFormNum(form)) {
    with(form) {
    var regresora = eval(ay) - (eval(ao) * eval(bb));

    result7.value = " " + regresora;
    }
  }
}

function computer8(form){
  if (checkFormNum(form)) {
    with(form) {
    var varianzar =(eval(gi) / (eval(gi) - 2)) * (1 - eval(dt)) * eval(cc); 
        
    result8.value = " " + varianzar;
    }
  }
}

function computer9(form){
  if (checkFormNum(form)) {
    with(form) {
    var determinacion =eval(dc) * eval(dc) / (eval(bc) * eval(cc));
        
    result9.value = " " + d????(? ??:?"????????????????!?a??:???????????????????eterminacion;
    }
  }
}

function computer10(form){
  if (checkFormNum(form)) {
    with(form) {
    var varianzab =eval(rs) / (eval(gi) * eval(bc));
        
    result10.value = " " + varianzab;
    }
  }
}

function computer11(form){
  if (checkFormNum(form)) {
    with(form) {
    var varianzaa =eval(rs) * eval(ci) / (eval(gi) * eval(gi) * eval(bc));

    result11.value = " " + varianzaa;
    }
  }
}

function computer12(form){
  if (checkFormNum(form)) {
    with(form) {
    var tb =eval(bb) / Math.sqrt(eval(vb));

    result12.value = " " + tb;
    }
  }
}

function computer13(form){
  if (checkFormNum(form)) {
    with(form) {
    var ta =eval(ba) / Math.sqrt(eval(va));

    result13.value = " " + ta;
    }
  }
}

function computer14(form){
  if (checkFormNum(form)) {
    with(form) {
    var Fisher =eval(bb) * eval(bb) / eval(vb);

    result14.value = " " + Fisher;
    }
  }
}

function computer15(form){
  if (checkFormNum(form)) {
    with(form) {
    var gradosl =eval(gi) - 2;

    result15.value = " " + gradosl;
    }
  }
}

function computer16(form){
  if (checkFormNum(form)) {
    with(form) {
    var predic =eval(ba) + (eval(bb) * eval(zi.value));

    result16.value = " " + predic;
    }
  }
}

function computer17(form){
  if (checkFormNum(form)) {
    with(form) {
    var interb1 =eval(bb) - eval(wi.value) * Math.sqrt (eval(vb));

    result17.value = " " + interb1;
    }
  }
}

function computer18(form){
  if (checkFormNum(form)) {
    with(form) {
    var interb2 =eval(bb) + eval(wi.value) * Math.sqrt (eval(vb));

    result18.value = " " + interb2;
    }
  }
}


function computer19(form){
  if (checkFormNum(form)) {
    with(form) {
    var intera1 =eval(ba) - eval(wi.value) * Math.sqrt (eval(va));

    result19.value = " " + intera1;
    }
  }
}

function computer20(form){
  if (checkFormNum(form)) {
    with(form) {
    var intera2 =eval(ba) + eval(wi.value) * Math.sqrt (eval(va));
????(? ??:?"????????????????!?a??:???????????????????

    result20.value = " " + intera2;
    }
  }
}

function computer21(form){
  if (checkFormNum(form)) {
    with(form) {
    var varianpre =(eval(gi) / (eval(gi) - 2)) * (1 - eval(dt)) * eval(cc) * ((1 + (1 / eval(gi)) + ((eval(zi.value) - eval(ao)) * (eval(zi.value) - eval(ao))) /( eval(gi) * eval(bc))));

    result21.value = " " + varianpre;
    }
  }
}

function computer22(form){
  if (checkFormNum(form)) {
    with(form) {
    var preinf =(eval(ba) + (eval(bb) * eval(zi.value))) - (eval(wi.value) * Math.sqrt (eval(varianpre)));

    result22.value = " " + preinf;
    }
  }
}
                                                                                               
function computer23(form){
  if (checkFormNum(form)) {
    with(form) {
    var presup =(eval(ba) + (eval(bb) * eval(zi.value))) + (eval(wi.value) * Math.sqrt (eval(varianpre)));

    result23.value = " " + presup;
    }
  }
}




function irAPagina(form){
  location.href="index.htm"
}
