var valittu; //Valittu toimiala listalta
var valittu_; //Valittu toimiala valitut listalta
var poistettu; //Poistettu toimiala valitut listalta, sama kuin valittu_
var randNrot = ""; //Random numerot varmistetekstissä

//Valitaan kaikki tuloslistalla olevat
function selectAll(){
	
	if(document.AsiakasIDt.AsiakasID[0] == null){
	
		document.AsiakasIDt.AsiakasID.checked = true;
	
	}
	else{
		
		for(var i = 0; i <document.AsiakasIDt.AsiakasID.length; i++){
			
			document.AsiakasIDt.AsiakasID[i].checked = true;
		
		}
		
	}
}

//Poistetaan valinta kaikista tuloslistalla olevista
function deSelectAll(){
	
	if(document.AsiakasIDt.AsiakasID[0] == null){
	
		document.AsiakasIDt.AsiakasID.checked = false;
	
	}
	else{
		
		for(var i = 0; i <document.AsiakasIDt.AsiakasID.length; i++){
		
			document.AsiakasIDt.AsiakasID[i].checked = false;
		
		}
		
	}
	
}


function yksityinen_Yritys(){

var valinta;

if(document.yks_yr_val.henkilo_val[0].checked == true){

document.getElementById('yksityinen').style.display = 'none';
document.getElementById('yritys_lomake').style.display = '';
}

else if(document.yks_yr_val.henkilo_val[1].checked == true){

document.getElementById('yksityinen').style.display = '';

document.getElementById('yritys_lomake').style.display = 'none';
}


}


function start_createPreview(){

		var preview_box = document.getElementById('preview_box');
		preview_box.style.display = '';
		preview_box.innerHTML = '<img src="/kuvat/loading.gif"> Luodaan esikatselua';
								
		document.getElementById('tarjouspyyntopalvelu').style.display = 'none';
		document.getElementById('esittely').style.display = 'none';

		var timer = setTimeout("createPreview()",1000);

}


function createPreview(){

var lahettaja;

	if(document.yks_yr_val.henkilo_val[0].checked == true){
	
	lahettaja = 'yritys';
	
	}
	
	else if(document.yks_yr_val.henkilo_val[1].checked == true){
	
	lahettaja = 'yksityinen';
	
	}
	

	
	if(lahettaja == 'yritys'){
	
	
		var nimi 	 	= document.getElementById('tp_yritys_nimi').value;			//Yrityksen nimi
		var yhenkilo	= document.getElementById('tp_yritys_yhenkilo').value;		//yhteyshenkilo
		var osoite		= document.getElementById('tp_yritys_osoite').value;		//osoite
		var postinum	= document.getElementById('tp_yritys_postinumero').value;	//postinumero
		var paikkakunta	= document.getElementById('tp_yritys_paikkakunta').value;	//paikkakunta
		var email		= document.getElementById('tp_yritys_email').value;			//sähköposti
		var puh			= document.getElementById('tp_yritys_puh').value;			//puhelin
		var otsikko 	= document.getElementById('tp_otsikko').value;				//tarjouspyynnon otsikko
		var pyynto	 	= document.getElementById('tp_sisalto').value;				//tarjouspyynnön sisältö
		var paiva		= document.getElementById('paiva').value;					//Päivämäärä
		var kuukausi	= document.getElementById('kuukausi').value;				//Kuukausi
		var vuosi		= document.getElementById('vuosi').value;					//Vuosi
		var liite 		= document.getElementById('liite_oikea').value;				//Liitetiedoston oikea arvo
		var liite_alkup = document.getElementById('tiedostonimi').innerHTML;		//alkuperainen nimi
		
		var paivamaara = vuosi+'-'+kuukausi+'-'+paiva;
		
		//Tarkistusta varten
		var tarkiste = false;
		var kirjaimet = "abcdefghijklmnopqrstuvwxyz";
		var tarkistus = document.getElementById("tarkistus").value.toLowerCase();
		var kuvanrot = new Array();
		
		var valitut = getValitut();
		
		if(!valitut){
		valitut_count = 0;
		}
		else{
		var valitut_count = valitut.split(',');
		}
		
		
		
		
		var virhe = "";

		if(!valitut)
		virhe += "Et valinnut yhtään yritystä.\n";
		if(valitut_count.length > 20)
		virhe += "Olet valinnut liian monta yritystä. Maksimi 20 yritystä.\n";
		if(nimi == "")
		virhe += "Unohdit yrityksen nimen.\n";
		if(yhenkilo == "")
		virhe += "Unohdit yhteyshenkilön.\n";
		if(osoite == "")
		virhe += "Unohdit osoitteen.\n";
		if(postinum == "")
		virhe += "Unohdit puhelinnumeron.\n";
		if(paikkakunta == "")
		virhe += "Unohdit paikkakunnan.\n";
		if(echeck(email) == false)
		virhe += "Sähköpostiosoite on virheellinen.\n";
		if(otsikko == "")
		virhe += "Tarjouspyynnön otsikko puuttuu.\n";
		if(pyynto == "")
		virhe += "Tarjouspyynnön sisältö puuttuu.\n";
		if(paiva==''||kuukausi==''||vuosi==''){
		virhe += "Virheellinen voimassaolopäivämäärä.\n";
		}
		
		for(var n = 0;n < randNrot.length;n = n + 2){
		var nroToInt = randNrot.substring(n,n + 2) * 1;
		kuvanrot.push(nroToInt);
		}
	
		if(tarkistus.length != kuvanrot.length)
		tarkiste = true;
		
		for(var n = 0;n < tarkistus.length;n++){
		var kirjain = tarkistus.substring(n,n+1);
		var numero = kirjaimet.search(kirjain);
		
		if(kuvanrot[n] != numero)
			tarkiste = true;
		}
		
		if(tarkiste == true){
		//randNrot = "";
		//genRandImg();
		virhe += "Varmisteteksti ei täsmää.\n";
		}

		if(virhe){
		alert(virhe);
		
		var preview_box = document.getElementById('preview_box');
		preview_box.innerHTML = '';
		preview_box.style.display = 'none';
		
		document.getElementById('tarjouspyyntopalvelu').style.display = '';
		document.getElementById('esittely').style.display = '';
		
		}
		else{
		
		var preview_box = document.getElementById('preview_box');
		preview_box.innerHTML = '';									  
		document.getElementById('tarjouspyyntopalvelu').style.display = 'none';
		
		var preview_div = document.createElement('div');
		preview_div.style.backgroundColor = '#f4f3f3';
		preview_div.style.border = '1px solid #e3e0e0';
		preview_div.style.width = '750px';
		preview_div.style.padding = '10px';
		
		//preview_box.style.marginLeft = '10px';	
		
		var ots = document.createElement('b');
		ots.innerHTML = 'Tarjouspyynnön esikatselu';
		
		//Omat tiedot taulukko
		var omat_tiedot = document.createElement('table');
		omat_tiedot.cellPadding = '3';
		omat_tiedot.cellSpacing = '0';
		omat_tiedot.border = '0';
		omat_tiedot.style.marginTop = '10px';
		omat_tiedot.style.width = '600px';
		
		var tbodyElem_1 = document.createElement('tbody');
        omat_tiedot.appendChild(tbodyElem_1);
		
		//Ensimmäinen rivi, otsikko
		var rivi = document.createElement('tr');
		
		tbodyElem_1.appendChild(rivi);
		
		var solu = document.createElement('td');
		solu.innerHTML = '<b>Omat tietosi</b>';
		solu.colSpan = '2';
		solu.style.borderBottom = '1px solid black';
		
		rivi.appendChild(solu);
		//Ensimmäinen rivi päättyi
		
		//Toinen rivi, yrityksen nimi
		var rivi2 = document.createElement('tr');
		
		tbodyElem_1.appendChild(rivi2);
		
		var solu2_1 = document.createElement('td');
		var solu2_2 = document.createElement('td');
		
		solu2_1.innerHTML = '<b>Yrityksen nimi</b>';
		solu2_1.style.width = '200px';
		
		solu2_2.innerHTML = nimi;
		
		rivi2.appendChild(solu2_1);
		rivi2.appendChild(solu2_2);
		//Toinen rivi loppuu
		
		//kolmas rivi, yhteyshenkilo
		var rivi3 = document.createElement('tr');
		
		tbodyElem_1.appendChild(rivi3);
		
		var solu3_1 = document.createElement('td');
		var solu3_2 = document.createElement('td');
		
		solu3_1.innerHTML = '<b>Yhteyshenkilö</b>';
		solu3_1.style.width = '200px';
		
		solu3_2.innerHTML = yhenkilo;
		
		rivi3.appendChild(solu3_1);
		rivi3.appendChild(solu3_2);
		//kolmas rivi loppuu
		
		//neljäs rivi, osoite
		var rivi4 = document.createElement('tr');
		
		tbodyElem_1.appendChild(rivi4);
		
		var solu4_1 = document.createElement('td');
		var solu4_2 = document.createElement('td');
		
		solu4_1.innerHTML = '<b>Osoite</b>';
		solu4_1.style.width = '200px';
		
		solu4_2.innerHTML = osoite;
		
		rivi4.appendChild(solu4_1);
		rivi4.appendChild(solu4_2);
		//nelkäs rivi loppuu
		
		
		//neljäs rivi, postinumero
		var rivi4 = document.createElement('tr');
		
		tbodyElem_1.appendChild(rivi4);
		
		var solu4_1 = document.createElement('td');
		var solu4_2 = document.createElement('td');
		
		solu4_1.innerHTML = '<b>Postinumero</b>';
		solu4_1.style.width = '200px';
		
		solu4_2.innerHTML = postinum;
		
		rivi4.appendChild(solu4_1);
		rivi4.appendChild(solu4_2);
		//neljäs rivi loppuu
		
		
		//viides rivi, paikkakunta
		var rivi5 = document.createElement('tr');
		
		tbodyElem_1.appendChild(rivi5);
		
		var solu5_1 = document.createElement('td');
		var solu5_2 = document.createElement('td');
		
		solu5_1.innerHTML = '<b>Paikkakunta</b>';
		solu5_1.style.width = '200px';
		
		solu5_2.innerHTML = paikkakunta;
		
		rivi5.appendChild(solu5_1);
		rivi5.appendChild(solu5_2);
		//viides rivi loppuu
		
		
		//kuudes rivi, sähköposti
		var rivi6 = document.createElement('tr');
		
		tbodyElem_1.appendChild(rivi6);
		
		var solu6_1 = document.createElement('td');
		var solu6_2 = document.createElement('td');
		
		solu6_1.innerHTML = '<b>Sähköposti</b>';
		solu6_1.style.width = '200px';
		
		solu6_2.innerHTML = email;
		
		rivi6.appendChild(solu6_1);
		rivi6.appendChild(solu6_2);
		//kuudes rivi loppuu
		
		
		//seitsemäs rivi, puhelin
		var rivi7 = document.createElement('tr');
		
		tbodyElem_1.appendChild(rivi7);
		
		var solu7_1 = document.createElement('td');
		var solu7_2 = document.createElement('td');
		
		solu7_1.innerHTML = '<b>Puhelin</b>';
		solu7_1.style.width = '200px';
		
		solu7_2.innerHTML = puh;
		
		rivi7.appendChild(solu7_1);
		rivi7.appendChild(solu7_2);
		//seitsemäs rivi loppuu
		
		
		//TAJOUSPYYNTÖ taulukko
		var pyynto_taulu = document.createElement('table');
		pyynto_taulu.cellPadding = '3';
		pyynto_taulu.cellSpacing = '0';
		pyynto_taulu.border = '0';
		pyynto_taulu.style.marginTop = '10px';
		pyynto_taulu.style.width = '600px';
		pyynto_taulu.style.marginTop = '20px';
		
		
		var tbodyElem_2 = document.createElement('tbody');
        pyynto_taulu.appendChild(tbodyElem_2);
		
		//Otsikko rivi
		var rivi_1 = document.createElement('tr');
		
		tbodyElem_2.appendChild(rivi_1);
		
		var _solu_1_1 = document.createElement('td');
		_solu_1_1.colSpan = '2';
		_solu_1_1.style.borderBottom = '1px solid black';
		_solu_1_1.innerHTML = '<b>Tarjouspyyntö</b>';
		
		rivi_1.appendChild(_solu_1_1);
		//otsikko rivi loppu
		
		//Tarjouspyynnön otsikkorivi
		var rivi_2 = document.createElement('tr');
		
		tbodyElem_2.appendChild(rivi_2);
		
		var _solu_2_1 = document.createElement('td');
		var _solu_2_2 = document.createElement('td');
		
		_solu_2_1.style.width = '200px';
		_solu_2_1.innerHTML = '<b>Tarjouspyynnön otsikko</b>';
		
		_solu_2_2.innerHTML = otsikko;
		
		rivi_2.appendChild(_solu_2_1);
		rivi_2.appendChild(_solu_2_2);
		//Tarjouspyynnön otsikkorivi loppu
		
		
		//Tarjouspyyntörivi
		var rivi_3 = document.createElement('tr');
		
		tbodyElem_2.appendChild(rivi_3);
		
		var _solu_3_1 = document.createElement('td');
		var _solu_3_2 = document.createElement('td');
		
		_solu_3_1.style.width = '200px';
		_solu_3_1.style.verticalAlign = 'top';
		_solu_3_1.innerHTML = '<b>Tarjouspyyntö</b>';
		
		_solu_3_2.innerHTML = pyynto;
		
		rivi_3.appendChild(_solu_3_1);
		rivi_3.appendChild(_solu_3_2);
		//Tarjouspyyntörivi loppu
		
		
		//Tarjouspyyntörivi
		var rivi_4 = document.createElement('tr');
		
		tbodyElem_2.appendChild(rivi_4);
		
		var _solu_4_1 = document.createElement('td');
		var _solu_4_2 = document.createElement('td');
		
		_solu_4_1.style.width = '200px';
		_solu_4_1.style.verticalAlign = 'top';
		_solu_4_1.innerHTML = '<b>Voimassa</b>';
		
		_solu_4_2.innerHTML = paiva+'.'+kuukausi+'.'+vuosi;
		
		rivi_4.appendChild(_solu_4_1);
		rivi_4.appendChild(_solu_4_2);
		//Tarjouspyyntörivi loppu
		
		
		//Tarjouspyyntörivi
		var rivi_5 = document.createElement('tr');
		
		tbodyElem_2.appendChild(rivi_5);
		
		var _solu_5_1 = document.createElement('td');
		var _solu_5_2 = document.createElement('td');
		
		_solu_5_1.style.width = '200px';
		_solu_5_1.style.verticalAlign = 'top';
		_solu_5_1.innerHTML = '<b>Liitetiedosto</b>';
		
		_solu_5_2.innerHTML = document.getElementById('tiedostonimi').innerHTML;
		
		rivi_5.appendChild(_solu_5_1);
		rivi_5.appendChild(_solu_5_2);
		//Tarjouspyyntörivi loppu
		
		
		//Yritykset tarjouspyynnössä
		
		var tulos_div = document.getElementById('tulokset');
		
		
		var yr_lista = document.createElement('table');
		yr_lista.cellPadding = '3';
		yr_lista.cellSpacing = '0';
		yr_lista.border = '0';
		
		var yr_body = document.createElement('tbody');
		
		yr_lista.appendChild(yr_body);
		
		var valitut_taulu = valitut.split(',');

		for(var i = 0; i < valitut_taulu.length; i++){
		
		if(document.getElementById('yr_nimi_'+valitut_taulu[i]).textContent){
			var nimi_ = document.createTextNode(document.getElementById('yr_nimi_'+valitut_taulu[i]).textContent);
			var paikkakunta_ = document.createTextNode(document.getElementById('yr_paikkakunta_'+valitut_taulu[i]).textContent);
		}
		if(document.getElementById('yr_nimi_'+valitut_taulu[i]).innerText){
			var nimi_ = document.createTextNode(document.getElementById('yr_nimi_'+valitut_taulu[i]).innerText);
			var paikkakunta_ = document.createTextNode(document.getElementById('yr_paikkakunta_'+valitut_taulu[i]).innerText);
		}
		
		
			var rivi = document.createElement('tr');
			
			yr_body.appendChild(rivi);
			
			var solu1 =  document.createElement('td');
			
			solu1.appendChild(nimi_);
			
			var solu2 =  document.createElement('td');
			
			solu2.appendChild(paikkakunta_);
			
			rivi.appendChild(solu1);
			rivi.appendChild(solu2);
		}
		
		

		//yritykset taulukko
		var yritykset_taulu = document.createElement('table');
		yritykset_taulu.cellPadding = '3';
		yritykset_taulu.cellSpacing = '0';
		yritykset_taulu.border = '0';
		yritykset_taulu.style.marginTop = '10px';
		yritykset_taulu.style.width = '750px';
		yritykset_taulu.style.marginTop = '20px';
		
		var tbodyElem_3 = document.createElement('tbody');
        yritykset_taulu.appendChild(tbodyElem_3);
		
		//Otsikko rivi
		var rivi_1 = document.createElement('tr');
		
		tbodyElem_3.appendChild(rivi_1);
		
		var solu_1_1 = document.createElement('td');
		solu_1_1.colSpan = '2';
		solu_1_1.style.borderBottom = '1px solid black';
		solu_1_1.innerHTML = '<b>Tarjouspyyntöä koskevat yritykset</b>';
		
		rivi_1.appendChild(solu_1_1);
		//otsikko rivi loppu
		
		//Otsikko rivi
		var rivi_2 = document.createElement('tr');
		
		tbodyElem_3.appendChild(rivi_2);
		
		var solu_2_1 = document.createElement('td');
		solu_2_1.colSpan = '2';
		solu_2_1.style.borderBottom = '1px solid black';
		solu_2_1.appendChild(yr_lista);
		
		rivi_2.appendChild(solu_2_1);
		//otsikko rivi loppu
		
		
		//Yritykset tarjouspyynnössä päättyy
		
		
		//Elementit divvin sisään
		preview_div.appendChild(ots);
		
		//Omat tiedot taulu divvin sisään
		preview_div.appendChild(omat_tiedot);
		
		//Pyynnön tiedot taulu divvin sisään
		preview_div.appendChild(pyynto_taulu);
		
		//Yritykset esikatseluun
		preview_div.appendChild(yritykset_taulu);
		
		
		//Muokkaus nappula
		var link_ = document.createElement('img');
		link_.src = '/kuvat/muokkaa_button.png';
		link_.style.cursor = 'pointer';
		link_.style.marginTop = '10px';
		
		//Takaisin muokkaamaan
		link_.onclick = function(){ 
		
		var inputs = tulos_div.getElementsByTagName('input');
		
		for(var i = 0; i < inputs.length; i++){
		
		inputs[i].style.display = '';
		
		}
		
		document.getElementById('preview_box').innerHTML = '';								  
		document.getElementById('tarjouspyyntopalvelu').style.display = '';
		document.getElementById('esittely').style.display = '';	
		
		};
		//Muokkausnappula päättyy
		
		
		//Lähetä nappi nappula
		var link_2 = document.createElement('img');
		link_2.src = '/kuvat/laheta_button.png';
		link_2.style.cursor = 'pointer';
		link_2.style.marginTop = '10px';
		
		//Lähetetään tarjouspyyntö
		link_2.onclick = function(){ 
		
		preview_box.style.display = 'none';
		
		document.getElementById('tarjouspyyntopalvelu').style.display = '';
		
		document.getElementById('tarjouspyyntopalvelu').innerHTML= '<img src="kuvat/loading.gif">';
		
		var data = "lahettaja="+escape(lahettaja)+"&nimi="+escape(nimi)+"&yhenkilo="+escape(yhenkilo)+"&osoite="+escape(osoite)+"&postinum="+escape(postinum)+"&paikkakunta="+escape(paikkakunta)+"&email="+escape(email)+"&puh="+escape(puh)+"&otsikko="+escape(otsikko)+"&pyynto="+escape(pyynto)+"&valitut="+valitut+"&voimassa="+paivamaara+"&liitetiedosto="+liite+"&liite_alkup="+liite_alkup;
	
		var timer = setTimeout("sendPyynto('"+data+"')",1000);
		
		};
		//Lähetä nappi päättyy
		
		preview_div.appendChild(link_2);
		preview_div.appendChild(link_);
		
		preview_box.appendChild(preview_div);
		
		}
		
	}
	
	else if(lahettaja == 'yksityinen'){
	
		var nimi 	 	= document.getElementById('tp_yksityinen_nimi').value;			//Yrityksen nimi
		var yhenkilo	= '';															//yhteyshenkilo, ei ole yksityisellä
		var osoite		= document.getElementById('tp_yksityinen_osoite').value;		//osoite
		var postinum	= document.getElementById('tp_yksityinen_postinumero').value;	//postinumero
		var paikkakunta	= document.getElementById('tp_yksityinen_paikkakunta').value;	//paikkakunta
		var email		= document.getElementById('tp_yksityinen_email').value;			//sähköposti
		var puh			= document.getElementById('tp_yksityinen_puh').value;			//puhelin
		var otsikko 	= document.getElementById('tp_otsikko').value;					//tarjouspyynnon otsikko
		var pyynto	 	= document.getElementById('tp_sisalto').value;					//tarjouspyynnön sisältö
		var paiva		= document.getElementById('paiva').value;						//Päivämäärä
		var kuukausi	= document.getElementById('kuukausi').value;					//Kuukausi
		var vuosi		= document.getElementById('vuosi').value;						//Vuosi
		var liite 		= document.getElementById('liite_oikea').value;					//Liitetiedoston oikea arvo
		var liite_alkup = document.getElementById('tiedostonimi').innerHTML;			//alkuperainen nimi
		
		var paivamaara = vuosi+'-'+kuukausi+'-'+paiva;
		
		//Tarkistusta varten
		var tarkiste = false;
		var kirjaimet = "abcdefghijklmnopqrstuvwxyz";
		var tarkistus = document.getElementById("tarkistus").value.toLowerCase();
		var kuvanrot = new Array();
	
		var valitut = getValitut();
	
		if(!valitut){
		valitut_count = 0;
		}
		else{
		var valitut_count = valitut.split(',');
		}
	
		var virhe = "";

		if(!valitut)
		virhe += "Et valinnut yhtään yritystä.\n";
		if(valitut_count.length > 20)
		virhe += "Olet valinnut liian monta yritystä. Maksimi 20 yritystä.\n";
		if(nimi == "")
		virhe += "Unohdit nimesi.\n";
		if(osoite == "")
		virhe += "Unohdit osoitteen.\n";
		if(postinum == "")
		virhe += "Unohdit puhelinnumeron.\n";
		if(paikkakunta == "")
		virhe += "Unohdit paikkakunnan.\n";
		if(echeck(email) == false)
		virhe += "Sähköpostiosoite on virheellinen.\n";
		if(otsikko == "")
		virhe += "Tarjouspyynnön otsikko puuttuu.\n";
		if(pyynto == "")
		virhe += "Tarjouspyynnön sisältö puuttuu.\n";
		if(paiva==''||kuukausi==''||vuosi==''){
		virhe += "Virheellinen voimassaolopäivämäärä.\n";
		}

		for(var n = 0;n < randNrot.length;n = n + 2){
		var nroToInt = randNrot.substring(n,n + 2) * 1;
		kuvanrot.push(nroToInt);
		}
	
		if(tarkistus.length != kuvanrot.length)
		tarkiste = true;
		
		for(var n = 0;n < tarkistus.length;n++){
		var kirjain = tarkistus.substring(n,n+1);
		var numero = kirjaimet.search(kirjain);
		
		if(kuvanrot[n] != numero)
			tarkiste = true;
		}
		
		if(tarkiste == true){
		//randNrot = "";
		//genRandImg();
		virhe += "Varmisteteksti ei täsmää.\n";
		}
		
		if(virhe){
		alert(virhe);
		
		var preview_box = document.getElementById('preview_box');
		preview_box.innerHTML = '';
		preview_box.style.display = 'none';
		
		document.getElementById('tarjouspyyntopalvelu').style.display = '';
		document.getElementById('esittely').style.display = '';
		}
		else{
		
		var preview_box = document.getElementById('preview_box');
		preview_box.innerHTML = '';									  
		document.getElementById('tarjouspyyntopalvelu').style.display = 'none';
		
		var preview_div = document.createElement('div');
		preview_div.style.backgroundColor = '#f4f3f3';
		preview_div.style.border = '1px solid #e3e0e0';
		preview_div.style.width = '750px';
		preview_div.style.padding = '10px';
		
		
		var ots = document.createElement('b');
		ots.innerHTML = 'Tarjouspyynnön esikatselu';
		
		//Omat tiedot taulukko
		var omat_tiedot = document.createElement('table');
		omat_tiedot.cellPadding = '3';
		omat_tiedot.cellSpacing = '0';
		omat_tiedot.border = '0';
		omat_tiedot.style.marginTop = '10px';
		omat_tiedot.style.width = '600px';
		
		var tbodyElem_1 = document.createElement('tbody');
        omat_tiedot.appendChild(tbodyElem_1);
		
		//Ensimmäinen rivi, otsikko
		var rivi = document.createElement('tr');
		
		tbodyElem_1.appendChild(rivi);
		
		var solu = document.createElement('td');
		solu.innerHTML = '<b>Omat tietosi</b>';
		solu.colSpan = '2';
		solu.style.borderBottom = '1px solid black';
		
		rivi.appendChild(solu);
		//Ensimmäinen rivi päättyi
		
		//Toinen rivi, yrityksen nimi
		var rivi2 = document.createElement('tr');
		
		tbodyElem_1.appendChild(rivi2);
		
		var solu2_1 = document.createElement('td');
		var solu2_2 = document.createElement('td');
		
		solu2_1.innerHTML = '<b>Nimi</b>';
		solu2_1.style.width = '200px';
		
		solu2_2.innerHTML = nimi;
		
		rivi2.appendChild(solu2_1);
		rivi2.appendChild(solu2_2);
		//Toinen rivi loppuu
		
		
		//neljäs rivi, osoite
		var rivi4 = document.createElement('tr');
		
		tbodyElem_1.appendChild(rivi4);
		
		var solu4_1 = document.createElement('td');
		var solu4_2 = document.createElement('td');
		
		solu4_1.innerHTML = '<b>Osoite</b>';
		solu4_1.style.width = '200px';
		
		solu4_2.innerHTML = osoite;
		
		rivi4.appendChild(solu4_1);
		rivi4.appendChild(solu4_2);
		//nelkäs rivi loppuu
		
		
		//neljäs rivi, postinumero
		var rivi4 = document.createElement('tr');
		
		tbodyElem_1.appendChild(rivi4);
		
		var solu4_1 = document.createElement('td');
		var solu4_2 = document.createElement('td');
		
		solu4_1.innerHTML = '<b>Postinumero</b>';
		solu4_1.style.width = '200px';
		
		solu4_2.innerHTML = postinum;
		
		rivi4.appendChild(solu4_1);
		rivi4.appendChild(solu4_2);
		//neljäs rivi loppuu
		
		
		//viides rivi, paikkakunta
		var rivi5 = document.createElement('tr');
		
		tbodyElem_1.appendChild(rivi5);
		
		var solu5_1 = document.createElement('td');
		var solu5_2 = document.createElement('td');
		
		solu5_1.innerHTML = '<b>Paikkakunta</b>';
		solu5_1.style.width = '200px';
		
		solu5_2.innerHTML = paikkakunta;
		
		rivi5.appendChild(solu5_1);
		rivi5.appendChild(solu5_2);
		//viides rivi loppuu
		
		
		//kuudes rivi, sähköposti
		var rivi6 = document.createElement('tr');
		
		tbodyElem_1.appendChild(rivi6);
		
		var solu6_1 = document.createElement('td');
		var solu6_2 = document.createElement('td');
		
		solu6_1.innerHTML = '<b>Sähköposti</b>';
		solu6_1.style.width = '200px';
		
		solu6_2.innerHTML = email;
		
		rivi6.appendChild(solu6_1);
		rivi6.appendChild(solu6_2);
		//kuudes rivi loppuu
		
		
		//seitsemäs rivi, puhelin
		var rivi7 = document.createElement('tr');
		
		tbodyElem_1.appendChild(rivi7);
		
		var solu7_1 = document.createElement('td');
		var solu7_2 = document.createElement('td');
		
		solu7_1.innerHTML = '<b>Puhelin</b>';
		solu7_1.style.width = '200px';
		
		solu7_2.innerHTML = puh;
		
		rivi7.appendChild(solu7_1);
		rivi7.appendChild(solu7_2);
		//seitsemäs rivi loppuu
		
		
		//TAJOUSPYYNTÖ taulukko
		var pyynto_taulu = document.createElement('table');
		pyynto_taulu.cellPadding = '3';
		pyynto_taulu.cellSpacing = '0';
		pyynto_taulu.border = '0';
		pyynto_taulu.style.marginTop = '10px';
		pyynto_taulu.style.width = '600px';
		pyynto_taulu.style.marginTop = '20px';
		
		
		var tbodyElem_2 = document.createElement('tbody');
        pyynto_taulu.appendChild(tbodyElem_2);
		
		//Otsikko rivi
		var rivi_1 = document.createElement('tr');
		
		tbodyElem_2.appendChild(rivi_1);
		
		var _solu_1_1 = document.createElement('td');
		_solu_1_1.colSpan = '2';
		_solu_1_1.style.borderBottom = '1px solid black';
		_solu_1_1.innerHTML = '<b>Tarjouspyyntö</b>';
		
		rivi_1.appendChild(_solu_1_1);
		//otsikko rivi loppu
		
		//Tarjouspyynnön otsikkorivi
		var rivi_2 = document.createElement('tr');
		
		tbodyElem_2.appendChild(rivi_2);
		
		var _solu_2_1 = document.createElement('td');
		var _solu_2_2 = document.createElement('td');
		
		_solu_2_1.style.width = '200px';
		_solu_2_1.innerHTML = '<b>Tarjouspyynnön otsikko</b>';
		
		_solu_2_2.innerHTML = otsikko;
		
		rivi_2.appendChild(_solu_2_1);
		rivi_2.appendChild(_solu_2_2);
		//Tarjouspyynnön otsikkorivi loppu
		
		
		//Tarjouspyyntörivi
		var rivi_3 = document.createElement('tr');
		
		tbodyElem_2.appendChild(rivi_3);
		
		var _solu_3_1 = document.createElement('td');
		var _solu_3_2 = document.createElement('td');
		
		_solu_3_1.style.width = '200px';
		_solu_3_1.style.verticalAlign = 'top';
		_solu_3_1.innerHTML = '<b>Tarjouspyyntö</b>';
		
		_solu_3_2.innerHTML = pyynto;
		
		rivi_3.appendChild(_solu_3_1);
		rivi_3.appendChild(_solu_3_2);
		//Tarjouspyyntörivi loppu
		
		
		//Tarjouspyyntörivi
		var rivi_4 = document.createElement('tr');
		
		tbodyElem_2.appendChild(rivi_4);
		
		var _solu_4_1 = document.createElement('td');
		var _solu_4_2 = document.createElement('td');
		
		_solu_4_1.style.width = '200px';
		_solu_4_1.style.verticalAlign = 'top';
		_solu_4_1.innerHTML = '<b>Voimassa</b>';
		
		_solu_4_2.innerHTML = paiva+'.'+kuukausi+'.'+vuosi;
		
		rivi_4.appendChild(_solu_4_1);
		rivi_4.appendChild(_solu_4_2);
		//Tarjouspyyntörivi loppu
		
		
		var rivi_5 = document.createElement('tr');
		
		tbodyElem_2.appendChild(rivi_5);
		
		var _solu_5_1 = document.createElement('td');
		var _solu_5_2 = document.createElement('td');
		
		_solu_5_1.style.width = '200px';
		_solu_5_1.style.verticalAlign = 'top';
		_solu_5_1.innerHTML = '<b>Liitetiedosto</b>';
		
		_solu_5_2.innerHTML = document.getElementById('tiedostonimi').innerHTML;
		
		rivi_5.appendChild(_solu_5_1);
		rivi_5.appendChild(_solu_5_2);
		
		
		//Yritykset tarjouspyynnössä
		
		var tulos_div = document.getElementById('tulokset');
		
		
		var yr_lista = document.createElement('table');
		yr_lista.cellPadding = '3';
		yr_lista.cellSpacing = '0';
		yr_lista.border = '0';
		
		var yr_body = document.createElement('tbody');
		
		yr_lista.appendChild(yr_body);
		
		var valitut_taulu = valitut.split(',');

		for(var i = 0; i < valitut_taulu.length; i++){
		
		if(document.getElementById('yr_nimi_'+valitut_taulu[i]).textContent){
			var nimi_ = document.createTextNode(document.getElementById('yr_nimi_'+valitut_taulu[i]).textContent);
			var paikkakunta_ = document.createTextNode(document.getElementById('yr_paikkakunta_'+valitut_taulu[i]).textContent);
		}
		if(document.getElementById('yr_nimi_'+valitut_taulu[i]).innerText){
			var nimi_ = document.createTextNode(document.getElementById('yr_nimi_'+valitut_taulu[i]).innerText);
			var paikkakunta_ = document.createTextNode(document.getElementById('yr_paikkakunta_'+valitut_taulu[i]).innerText);
		}
		
		
			var rivi = document.createElement('tr');
			
			yr_body.appendChild(rivi);
			
			var solu1 =  document.createElement('td');
			
			solu1.appendChild(nimi_);
			
			var solu2 =  document.createElement('td');
			
			solu2.appendChild(paikkakunta_);
			
			rivi.appendChild(solu1);
			rivi.appendChild(solu2);
		}
		
		
		//yritykset taulukko
		var yritykset_taulu = document.createElement('table');
		yritykset_taulu.cellPadding = '3';
		yritykset_taulu.cellSpacing = '0';
		yritykset_taulu.border = '0';
		yritykset_taulu.style.marginTop = '10px';
		yritykset_taulu.style.width = '750px';
		yritykset_taulu.style.marginTop = '20px';
		
		var tbodyElem_3 = document.createElement('tbody');
        yritykset_taulu.appendChild(tbodyElem_3);
		
		//Otsikko rivi
		var rivi_1 = document.createElement('tr');
		
		tbodyElem_3.appendChild(rivi_1);
		
		var solu_1_1 = document.createElement('td');
		solu_1_1.colSpan = '2';
		solu_1_1.style.borderBottom = '1px solid black';
		solu_1_1.innerHTML = '<b>Tarjouspyyntöä koskevat yritykset</b>';
		
		rivi_1.appendChild(solu_1_1);
		//otsikko rivi loppu
		
		//Otsikko rivi
		var rivi_2 = document.createElement('tr');
		
		tbodyElem_3.appendChild(rivi_2);
		
		var solu_2_1 = document.createElement('td');
		solu_2_1.colSpan = '2';
		solu_2_1.style.borderBottom = '1px solid black';
		solu_2_1.appendChild(yr_lista);
		
		rivi_2.appendChild(solu_2_1);
		//otsikko rivi loppu
		
		
		//Yritykset tarjouspyynnössä päättyy
		
		
		//Elementit divvin sisään
		preview_div.appendChild(ots);
		
		//Omat tiedot taulu divvin sisään
		preview_div.appendChild(omat_tiedot);
		
		//Pyynnön tiedot taulu divvin sisään
		preview_div.appendChild(pyynto_taulu);
		
		//Yritykset esikatseluun
		preview_div.appendChild(yritykset_taulu);
		
		
		//Muokkaus nappula
		var link_ = document.createElement('img');
		link_.src = '/kuvat/muokkaa_button.png';
		link_.style.cursor = 'pointer';
		link_.style.marginTop = '10px';
		
		//Takaisin muokkaamaan
		link_.onclick = function(){ 
		
		var inputs = tulos_div.getElementsByTagName('input');
		
		for(var i = 0; i < inputs.length; i++){
		
				for(var i = 0; i < inputs.length; i++){
				
				inputs[i].style.display = '';
				
				}
				
		}
		
		document.getElementById('preview_box').innerHTML = '';		
		document.getElementById('esittely').style.display = '';	
		document.getElementById('tarjouspyyntopalvelu').style.display = '';
		
		};
		//Muokkausnappula päättyy
		
		
		//Lähetä nappi nappula
		var link_2 = document.createElement('img');
		link_2.src = '/kuvat/laheta_button.png';
		link_2.style.cursor = 'pointer';
		link_2.style.marginTop = '10px';
		
		//Lähetetään tarjouspyyntö
		link_2.onclick = function(){ 
		
		preview_box.style.display = 'none';
		
		document.getElementById('tarjouspyyntopalvelu').style.display = '';
		
		document.getElementById('tarjouspyyntopalvelu').innerHTML= '<img src="/kuvat/loading.gif">';
		
		var data = "lahettaja="+escape(lahettaja)+"&nimi="+escape(nimi)+"&yhenkilo="+escape(yhenkilo)+"&osoite="+escape(osoite)+"&postinum="+escape(postinum)+"&paikkakunta="+escape(paikkakunta)+"&email="+escape(email)+"&puh="+escape(puh)+"&otsikko="+escape(otsikko)+"&pyynto="+escape(pyynto)+"&valitut="+valitut+"&voimassa="+paivamaara+"&liitetiedosto="+liite+"&liite_alkup="+liite_alkup;
		
		var timer = setTimeout("sendPyynto('"+data+"')",1000);
		
		};
		//Lähetä nappi päättyy
		
		preview_div.appendChild(link_2);
		preview_div.appendChild(link_);
		
		preview_box.appendChild(preview_div);
		
		/*document.getElementById('tarjouspyyntopalvelu').innerHTML= '<img src="/kuvat/loading.gif">';
		
		var data = "lahettaja="+escape(lahettaja)+"&nimi="+escape(nimi)+"&yhenkilo="+escape(yhenkilo)+"&osoite="+escape(osoite)+"&postinum="+escape(postinum)+"&paikkakunta="+escape(paikkakunta)+"&email="+escape(email)+"&puh="+escape(puh)+"&otsikko="+escape(otsikko)+"&pyynto="+escape(pyynto)+"&valitut="+valitut+"&voimassa="+paivamaara;
		
		var timer = setTimeout("sendPyynto('"+data+"')",1000);*/
		
		
		}
	
	
	}
	
}


function backToEdit(){

		document.getElementById('preview_box').innerHTML = '';
												  
		document.getElementById('tarjouspyyntopalvelu').style.display = '';

}


function sendPyynto(data){


				//Haetaan xmlhttp-objekti
				try{
					pyynto = new XMLHttpRequest(); /*Firefox */
				}
				catch(e){
					try{
						pyynto = new ActiveXObject("Msxml2.XMLHTTP");  /*IE */
					}
					catch(e){
						try{
							pyynto = new ActiveXObject("Microsoft.XMLHTTP");  /*IE */
						}
						catch(E){
							pyynto = false;
						}
					} 
				}
		
		pyynto.onreadystatechange = handleSend;
		pyynto.open("POST",'/send_pyynto.php',true);
		pyynto.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");    
		pyynto.send(data);



}


function handleSend(){

var output = '';

		if(pyynto.readyState == 4) {
			if(pyynto.status == 200) {
			output = pyynto.responseText;
			document.getElementById('tarjouspyyntopalvelu').innerHTML = output;
			window.scroll(0,150);
			}
		else
			alert('virhe');
		}


}


function getValitut(){

var valitut;
		//Otetaan valitut yritykset talteen
		if(document.AsiakasIDt){
			var valitut = "";
			if(document.AsiakasIDt.AsiakasID.length > 1){
				for(var n=0;n < document.AsiakasIDt.AsiakasID.length;n++){
					if(document.AsiakasIDt.AsiakasID[n].checked == true && document.AsiakasIDt.AsiakasID[n].disabled == false){
						var valittu_ = document.AsiakasIDt.AsiakasID[n].value.split(',');
						
						valitut +=valittu_[0];
						valitut += ","
					}			
				}
			}
			else if(document.AsiakasIDt.AsiakasID){
			
				if(document.AsiakasIDt.AsiakasID.checked == true && document.AsiakasIDt.AsiakasID.disabled == false){
				valitut = document.AsiakasIDt.AsiakasID.value;
				}
			
			}
		

		valitut = valitut.replace(/,$/g,"");
		
		return valitut;
		
		}
	
}


//Tarkistetaan sähköpostin oikeellisuus
function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   return false;
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false;
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false;
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    return false;
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false;
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    return false;
		 }
		
		 if (str.indexOf(" ")!=-1){
		    return false;
		 }

 		 return true;				
}

//Aloittaa liitetiedoston lataamisen
function startDownload(){

	if(document.liite_lomake.fileatt.value != ''){
	document.getElementById('upload_info').style.display = '';
	document.getElementById('liitetiedosto').style.display = 'none';
	loading();
	document.liite_lomake.submit();
	}

}


var leveys = 0;

function loading(){

timer = setTimeout("growBar()", 15);

}

function growBar(){

if(leveys <= 160){

var w_add = leveys + 1;
document.getElementById('theBar').style.width = w_add+'px';

leveys++;

timer = setTimeout("growBar()", 15);
}
else{
	document.getElementById('upload_info').style.display = 'none';
	document.getElementById('theBar').style.width = 0+'px';
	leveys = 0;

}

}


//Kun liitetiedosto on ladattu
function stopUpload(liite_nimi,oikea_nimi){

	document.getElementById('upload_info').style.display = 'none';
	document.liite_lomake.fileatt.value = '';
	document.getElementById('liitetiedosto').style.display = 'none';
	
	//Laitetaan ladattu tiedosto näkyviin
	document.getElementById('ladattutiedosto').style.display = '';
	document.getElementById('tiedostonimi').innerHTML = oikea_nimi;
	document.getElementById('liite_oikea').value = liite_nimi;

}


function errorOnUpload(){

document.liite_lomake.fileatt.value = '';
document.getElementById('upload_info').style.display = 'none';
alert('Virhe ladattaessa liitetiedostoa! Tiedosto voi olla vahingoittunut tai tiedostomuoto on virheellinen! Tuetut tiedostomuodot ovat: .doc, .xls, .pdf, .txt, .jpg, .gif.');
			document.getElementById('ladattutiedosto').style.display = 'none';
			document.getElementById('liitetiedosto').style.display = '';
			document.getElementById('tiedostonimi').innerHTML = '';

}

function poistaLiite(){

var tiedostonimi = document.getElementById('liite_oikea').value;

				//Haetaan xmlhttp-objekti
				try{
					pyynto2 = new XMLHttpRequest(); /*Firefox */
				}
				catch(e){
					try{
						pyynto2 = new ActiveXObject("Msxml2.XMLHTTP");  /*IE */
					}
					catch(e){
						try{
							pyynto2 = new ActiveXObject("Microsoft.XMLHTTP");  /*IE */
						}
						catch(E){
							pyynto2 = false;
						}
					} 
				}
		
		var data = 'tiedosto='+tiedostonimi;
		
		pyynto2.onreadystatechange = liitePoistettu;
		pyynto2.open("POST",'/poista_tp_liite.php',true);
		pyynto2.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");    
		pyynto2.send(data);


}


function liitePoistettu(){

var output = '';

		if(pyynto2.readyState == 4) {
			if(pyynto2.status == 200) {
			output = pyynto2.responseText;
			document.getElementById('ladattutiedosto').style.display = 'none';
			document.getElementById('liitetiedosto').style.display = '';
			document.getElementById('tiedostonimi').innerHTML = '';
			}
		else
			alert('virhe');
		}

}

function avaaOhje(numero){
	if(document.getElementById('ikkunaruutu_4')){
		var ikkunaruutu = document.getElementById('ikkunaruutu_4');
		document.body.removeChild(ikkunaruutu);
	}
	
	avaaikkuna(400,150,'/tarjouspyyntopalvelu_ohje.php',[['numero',numero]],'Ohje',4);
}




function generateRandom(){

	randNrot = "";
	for(var n = 0;n < 5;n++){
		var rand_no = Math.floor(Math.random() * 26);
		
		if(rand_no < 10)
			rand_no = "0" + rand_no;
		randNrot += rand_no;
	}
	var kuva = document.getElementById("varmistekuva");

	kuva.src = "/image.php?id=" + randNrot;

}

