function jatkaAktivointiin() {
var korttinro = $('korttinro').value;
var lang = $('language').value;
var pnumero = $('pnro').value;
var pnumeroOikein = /\d{5}/;

if(korttinro != '' && pnumeroOikein.test(pnumero)){
   var d1 = loadJSONDoc("/tilaus/nakyvyydet.cgi",{"json":pnumero});
   var d2 = loadJSONDoc("/tilaus/kortti.cgi?korttinr=" + korttinro);
   var l1 = new DeferredList([d1, d2], false, false, true);
   l1.addCallback(uusiHaku, korttinro, lang, pnumero);
} else {
   $('virhe').innerHTML = 'Sy&ouml;t&auml; korttinumerosi ja postinumerosi.';
}
} // jatkaAktivointiin paattyy

function uusiHaku(korttinro, lang, pnumero, result){
	log('uusiHaku', korttinro, lang, pnumero);
	
	var emuxcount = 0;
	var nakyvyys_json = result[0][1];
	var kortti_json = result[1][1];

	var s = kortti_json['status'];
	var c = kortti_json['customer'];
	var m = kortti_json['model'];
	var d = kortti_json['dealer'];
	var kunta = nakyvyys_json['kunta'];

        var canal_visibility = nakyvyys_json['cplus'].nakyy;
        var urho_visibility = nakyvyys_json['urho'].nakyy;
        var c_url = '';

	for (prob in nakyvyys_json){
		if(prob == 'ch12' || prob == 'ch13' || prob == 'ch14' || prob == 'ch15' || prob == 'ch16' || prob == 'ch17' || prob == 'ch18' || prob == 'ch19' || prob == 'ch21' || prob == 'ch22' || prob == 'ch23' || prob == 'ch24' || prob == 'ch25' || prob == 'ch69'){
			if(nakyvyys_json[prob].nakyy == 1){
				emuxcount++;
			}
                        c_url += '&'+prob+'='+nakyvyys_json[prob].nakyy;
		}
	}

	log(emuxcount);
	log(s, c, m, d, d.charAt(0), d.length);

	if (s == '0') {
         if($('virhe')) {
            $('virhe').innerHTML = 'Tarkista korttinumeron kirjoitusasu.';
         }
      } else if (emuxcount < 1) {
         if($('virhe')) {
            $('virhe').innerHTML = 'Tarkista postinumerosi.';
         }
      } else {
         if($('virhe')) {
            $('virhe').innerHTML = '';
         }
	  if(lang == 'fi'){
             lang = '1';
         } else {
             lang = '2';
         }
         if (c != '0') {
            log('Kortti on jo aktivoitu, ohjataan OmaPlusTV:hen välivaiheen kautta.');
            location.href = 'aktivoi.jsp?location1=7&sl2=aktivoitu&kieli=' + lang + '&kortti=' + korttinro;
         } else if (d == '354100') {
           // Seuramyynti-kassatuote, dealer on 354100
		if(emuxcount < 5){
              	location.href = 'aktivoi.jsp?location1=7&sl2=aktivoi_uusi_seuramyynti&kortti=' + korttinro + '&pnumero=' + pnumero + '&kieli=' + lang;
		}else{
			location.href = 'aktivoi_uusi.jsp?location1=3&sl2=aktivoi_uusi_kassa&kortti=' + korttinro + '&pnumero=' + pnumero + '&kamppis=seuramyynti' + '&kieli=' + lang;
		}
         } else if (d == '354014') {
           // Digiviihde-kassatuotekampanja (täytyy olla ennen digiviihde-kortin aktivointia)
              location.href = 'aktivoi.jsp?location1=7&sl2=digivmessu&kortti=' + korttinro;
         } else if (m.indexOf('Digiviihde') > 1) {
           // digiviihde-kortti, ohjataan digiviihteen aktivointiin
              location.href = 'aktivoi.jsp?location1=7&sl2=digiviihde&kortti=' + korttinro;
         } else if ((d.charAt(0) == '3' && d.length == 6) || d == '9311111'){
log('taalla');
log(korttinro);
log(pnumero);
log(kunta);
log(lang);
log(emuxcount);
log(canal_visibility);
log(urho_visibility);
log(c_url);
           // kassatuote, dealer on 300 000 -sarjasta
                // Ohjataan kaikki kassatuotteen aktivoinnit uuteen aktivointi-putkeen:
                // location.href = 'aktivoi_uusi.jsp?location1=7&sl2=aktivoi_uusi_kassa_cplus&kortti=' + korttinro + '&pnumero=' + pnumero + '&ptoimip=' + kunta + '&kieli=' + lang + '&k=20&p='+ emuxcount + '&c='+canal_visibility+'&u='+urho_visibility+c_url+'&pid1=2202&noprid3';
log('taalla taas');
                // kassakortit lopetettu:
                location.href = 'aktivoi_uusi.jsp?location1=7&sl2=yhteys_aspaan';
         } else if (d == '51100'){
           // promo2kk-kortti
		if(emuxcount < 5){
              	location.href = 'aktivoi.jsp?location1=7&sl2=aktivoi_uusi_promo2kk&kortti=' + korttinro + '&pnumero=' + pnumero + '&kieli=' + lang;
		}else{
			location.href = 'aktivoi_uusi.jsp?location1=3&sl2=aktivoi_uusi_promo2kk&kortti=' + korttinro + '&pnumero=' + pnumero + '&kieli=' + lang;
		}
         } else if (d == '52000' || d == '52010' || d == '54000'){
           // promo1kk-kortti
		if(emuxcount < 5){
              	location.href = 'aktivoi.jsp?location1=7&sl2=promo1kk&kortti=' + korttinro + '&pnumero=' + pnumero + '&kieli=' + lang;
		}else{
			location.href = 'aktivoi_uusi.jsp?location1=3&sl2=aktivoi_uusi_promo1kk&kortti=' + korttinro + '&pnumero=' + pnumero + '&kieli=' + lang;
		}
         } else if (d == '52020'){
           // promo2kk-kortti (varasto = 52020)
              location.href = 'aktivoi.jsp?location1=7&sl2=promo2kk&kortti=' + korttinro + '&kieli=' + lang;
         } else if (d == '52040'){
           // anysee2kk pc-kortti (varasto = 52040)
              location.href = 'aktivoi.jsp?location1=7&sl2=anysee2kk&kortti=' + korttinro + '&kieli=' + lang;
         } else if (d == '52090'){
           // FORMA -kortti (varasto = 52090)
              location.href = 'aktivoi.jsp?location1=7&sl2=forma2kk&kortti=' + korttinro + '&kieli=' + lang;
         } else if (d == '52110'){
           // Kiinteistömaailma-kortti (varasto = 52110)
              location.href = 'aktivoi.jsp?location1=7&sl2=kiinteistomaailma&kortti=' + korttinro + '&kieli=' + lang;
         } else if (d == '52113'){
           // Citymarket boksi -kortti (varasto = 52113)
		if(emuxcount < 5){
              	location.href = 'aktivoi.jsp?location1=3&sl2=hullut_paivat&kortti=' + korttinro + '&kieli=' + lang;
		}else{
			location.href = 'aktivoi_uusi.jsp?location1=3&sl2=aktivoi_uusi_citymarket&kortti=' + korttinro + '&pnumero=' + pnumero + '&kieli=' + lang;
		}
         } else if (d == '52114'){
           // Fonecta promo 16400-kortti (varasto = 52114)
              location.href = 'aktivoi.jsp?location1=7&sl2=fonecta&kortti=' + korttinro + '&kieli=' + lang; 
         } else if (d == '52115'){
           // Anttilan promokorttikampanja (varasto = 52115)
              location.href = 'aktivoi.jsp?location1=7&sl2=anttila&kortti=' + korttinro + '&kieli=' + lang;
         } else if (d == '54015'){
           // Hullut Päivät -kortti (varasto = 54015)
		if(emuxcount < 5){
              	location.href = 'aktivoi.jsp?location1=3&sl2=hullut_paivat&kortti=' + korttinro + '&kieli=' + lang;
		}else{
			location.href = 'aktivoi_uusi.jsp?location1=3&sl2=aktivoi_uusi_hullut_paivat&kortti=' + korttinro + '&pnumero=' + pnumero + '&kieli=' + lang;
		}
         } else if (d == '54019'){
           // Hullut Paivat 2009 -kortti
           /*if(emuxcount < 5){
                location.href = 'aktivoi_uusi.jsp?location1=3&sl2=aspa&kortti=' + korttinro + '&kieli=' + lang + '&pnumero=' + pnumero;
           }else{
                location.href = 'aktivoi_uusi.jsp?location1=3&sl2=hullut_paivat_2009&kortti=' + korttinro + '&pnumero=' + pnumero + '&kieli=' + lang;
           }*/
           // lopetettu:
           location.href = 'aktivoi_uusi.jsp?location1=7&sl2=yhteys_aspaan';
         } else if (d == '54016'){
           // Hobby Hall -kortti (varasto = 54016)
              location.href = 'aktivoi_uusi.jsp?location1=3&sl2=aktivoi_uusi_hobby_hall&kortti=' + korttinro + '&pnumero=' + pnumero + '&kieli=' + lang;
         } else if (d == '54017'){
           // Hullut Päivät -kortti (varasto = 54017)
              location.href = 'aktivoi_uusi.jsp?location1=3&sl2=aktivoi_uusi_hp&kortti=' + korttinro + '&pnumero=' + pnumero + '&kieli=' + lang;
         } else if (d == '54018'){
           // Rapala -kortti (varasto = 54018)
              location.href = 'aktivoi_uusi.jsp?location1=3&sl2=aktivoi_uusi_rapala&kortti=' + korttinro + '&pnumero=' + pnumero + '&kieli=' + lang;
         } else if (d == '58000') {
           // uusi promokortti 2kk KokoPaketilla
           location.href = 'aktivoi_uusi.jsp?location1=7&sl2=aktivoi_uusi_promo_cplus&kortti=' + korttinro + '&pnumero=' + pnumero + '&ptoimip=' + kunta + '&kieli=' + lang + '&k=87&p=' +emuxcount + '&c='+canal_visibility+'&u='+urho_visibility+c_url+'&pid1=24001&noprid2&noprid3';
         } else if (d == '54011') {
           // uusi promokortti 2kk (sama kun edellinen)
           location.href = 'aktivoi_uusi.jsp?location1=7&sl2=aktivoi_uusi_promo_cplus&kortti=' + korttinro + '&pnumero=' + pnumero + '&ptoimip=' + kunta + '&kieli=' + lang + '&k=87&p=' +emuxcount + '&c='+canal_visibility+'&u='+urho_visibility+c_url+'&pid1=24001&noprid2&noprid3';
         } else if (d == '58500') {
           // uusi promokortti 2kk kaikilla paketeilla
           location.href = 'aktivoi_uusi.jsp?location1=7&sl2=aktivoi_uusi_promo_cplus&kortti=' + korttinro + '&pnumero=' + pnumero + '&ptoimip=' + kunta + '&kieli=' + lang + '&k=88&p=' +emuxcount + '&c='+canal_visibility+'&u='+urho_visibility+c_url+'&pid1=24002&pid2=24003&pid3=24004';
         } else if (d == '70000') {
           // uusi kateiskortti ns. starttipaketti
           location.href = 'aktivoi_uusi.jsp?location1=7&sl2=aktivoi_uusi_kateis_cplus&kortti=' + korttinro + '&pnumero=' + pnumero + '&ptoimip=' + kunta + '&kieli=' + lang + '&k=47&p=' +emuxcount + '&c='+canal_visibility+'&u='+urho_visibility+c_url+'&pid1=2202&noprid2&noprid3';
         }else {
           // c==0. Nama kateiskortteja:
		/*log('KIELI: ', lang);
		if(emuxcount < 5){
              	location.href = 'aktivoi.jsp?location1=3&sl2=2&kortti=' + korttinro + '&kieli=' + lang + '&pnumero=' + pnumero;
		}else{
			location.href = 'aktivoi_uusi.jsp?location1=3&sl2=aktivoi_vanha_kateis_cplus&kortti=' + korttinro + '&pnumero=' + pnumero + '&kieli=' + lang;
		}*/
	   // kateiskortit lopetettu:
           location.href = 'aktivoi_uusi.jsp?location1=7&sl2=yhteys_aspaan';
         }
      }

}

function jatkotarjous() {
	var korttinro = $('korttinro').value;
	if(korttinro != ''){
	
          var tarkiste = loadJSONDoc("/tilaus/kortti.cgi?korttinr=" + korttinro);
	   tarkiste.addCallback(function f(result) {
		var s = result['status'];
		var c = result['customer'];
		var m = result['model'];
		var d = result['dealer'];

             if (d == '52050'){
	         document.aktivointi.submit();
	      } else {
	         location.href = 'http://www.plustv.fi/jatko';
	      }
          });
	}else{
		$('virhe').innerHTML = 'Tarkista korttinumeron kirjoitusasu.';
	}
}