//other -- :)
function sel_all(start,con,posi) { 
 form = document.formul;
  for (var i=start; i<con; i++) {
   if (posi == 't') form.elements[i].checked = true;
   if (posi == 'f') form.elements[i].checked = false;
  }
}

//home.php -- for display pass_send window
function wo_fpass() {
 wint = window.open('../info/forgotten_pass.php','FORGOTTEN','resizable=0,status=0,top=20,left=20,menubar=0,width=340,height=60');
 wint.focus();
}

//for all detail window
function wo_detail(cid,pk,sk,mod,psid) {
 wint = window.open('../info/detail.php?cid='+cid+'&pk='+pk+'&sk='+sk+'&mod='+mod+'&PHPSESSID='+psid+'','DETAIL','resizable=0,status=0,scrollbars=1,top=20,left=20,menubar=0,width=580,height=700');
 wint.focus();
}

//other -- for_send email window
function wo_send_offer(cid,pk,sk,mod,lng) {
 wint = window.open('../other/send_offer.php?cid='+cid+'&pk='+pk+'&sk='+sk+'&mod='+mod+'&lng='+lng+'','OFFER','resizable=0,status=0,top=20,left=20,menubar=0,width=600,height=400');
 wint.focus();
}

//for all print forms
function wo_make_forms(cid,pk,sk,mod,from,lng) {
 wint = window.open('../forms/make_forms.php?cid='+cid+'&pk='+pk+'&sk='+sk+'&mod='+mod+'&from='+from+'&lng='+lng+'','FORMS','resizable=0,status=0,scrollbars=1,top=20,left=20,menubar=0,width=800,height=600');
 wint.focus();
}

function rate_company(param1,ck) {
 wint = window.open('../info/vote.php?ck=' + ck + '&rate=' + param1,'VOTE','resizable=0,top=100,left=100,menubar=0,width=300,height=60');
 wint.focus();
}

function wo_vlist(ck) {
 wint = window.open('../info/vote_liste.php?ck=' + ck,'VOTELIST','resizable=0,top=100,left=100,menubar=0,width=370,height=400,scrollbar=1');
 wint.focus();
}

//for advisor list window
function wo_alist() {
 wint = window.open('../other/advisor_list.php','ALIST','resizable=0,status=0,scrollbars=1,top=20,left=20,menubar=0,width=320,height=500');
 wint.focus();
}

//for company search window
function wo_csearch(param1,param2,param3) {
 wint = window.open('../other/searchc.php?param1='+param1+'&param2='+param2+'&param3='+param3+'','SEARCHC','resizable=0,status=0,scrollbars=1,top=100,left=100,menubar=0,width=700,height=300');
 wint.focus();
}

function wo_map(param1,param2,param3,param4) {
 wint = window.open('../map/map_creator.php?mod=' + param1 + '&offer=' + param2 + '&city_keys=' + param3 + '&way=' + param4,'MAP','resizable=0,top=100,left=100,menubar=0,width=680,height=555,scrollbar=1');
 wint.focus();
}

//registration.php
function confirm_reg(f) {
if (f.company.value=="") { alert("Není vyplněno pole firma!"); f.company.bgcolor='#454545'; f.company.focus(); return false; }
if (f.city.value=="") { alert("Není vyplněno pole město!"); f.city.focus(); return false; }
if (f.zip.value=="") { alert("Není vyplněno pole PSČ!"); f.zip.focus(); return false; }
if (f.cin.value=="") { alert("Není vyplněno pole IČO!"); f.cin.focus(); return false; }
if (f.tin.value=="") { alert("Není vyplněno pole DIČ!"); f.tin.focus(); return false; }
if (f.person1.value=="") { alert("Není vyplněno pole jméno 1!"); f.person1.focus(); return false; }
if (f.phone1.value=="") { alert("Není vyplněno pole telefon 1!"); f.phone1.focus(); return false; }
if (f.email1.value=="@" || f.email1.value=="") { alert("Není vyplněno pole E-mail 1!"); f.email1.focus(); return false; }
if (f.password.value=="") { alert("Není vyplněno pole uživatelské heslo!"); f.password.focus(); return false; }
if (f.password.value.length<6) { alert("Uživatelské heslo je kratší jak 6 znaků!"); f.password.focus(); return false; }
return true;
}

function focus_it(obj) {
	q = document.getElementById(obj);
	q.focus();
}

function inc(mod,obj) {
var q = document.getElementById(obj);
if (q.value=="") { q.value = 10; }
	if (mod=="up") {
		q.value = eval(q.value) + 5;
	} else {
		q.value = eval(q.value) - 5;
	}
}

function confirm_input() {
	f = document.forms.formul;
	if (f.poneC.value=="") { alert("Neni zadano vychozi misto."); f.poneB.focus(); return false; }
	if (f.ptwoC.value=="") { alert("Neni zadano cilove misto."); f.ptwoB.focus(); return false; }
	if (f.poneC.value.length>3 && f.ptwoC.value.length>3) { alert("Nelze zadat vychozi i cilove misto MULTI-zem."); return false; }
	if (f.actions.value=="C" && (f.poneC.value.length>3 || f.ptwoC.value.length>3)) { alert("U nakladu nelze zadat vychozi nebo cilove misto MULTI-zem."); return false; }
	if (f.tonnage.value=="" || f.tonnage.value<0 || f.tonnage.value>99) { alert("Nespravne zadana tonaz."); f.tonnage.focus(); return false; }
	if (f.radius1.value!="" && (f.radius1.value<0 || f.radius1.value>250)) { alert("Nespravne zadan prejezd. 0<x<250."); f.radius1.focus(); return false; }
	if (f.radius2.value!="" && (f.radius2.value<0 || f.radius2.value>250)) { alert("Nespravne zadan prejezd. 0<x<250."); f.radius2.focus(); return false; }
	if (check_dates()==false) { alert("Datum DO musi byt vetsi jak datum OD"); f.d_stop.focus(); return false; }
return true;
}

function confirm_input2() {
	f = document.forms.formul;
	if (f.poneC.value=="" && f.ptwoC.value=="") { alert("Neni zadano vychozi ani cilove misto."); f.poneB.focus(); return false; }
return true;
}

function show_help(text,params,vis){
var q = document.getElementById("helper");
if (vis==true) {
var h = params.split("|");
	q.innerHTML = '<div id=\"sh\" style=\"left: ' + h[0] + 'px; top: ' + h[1] + 'px;\">' + text + '</div>';
} else {
	q.innerHTML = '';
}
}

function check_dates() {
date1=new Date();
date2=new Date();
	q1 = document.getElementById('d_start');
	q2 = document.getElementById('d_stop');
		a1 = q1.value.split("-");
		a2 = q2.value.split("-");
	a1[0] = parseInt(a1[0],10);
	a1[1] = parseInt(a1[1],10) - 1;
	a1[2] = parseInt(a1[2],10);
	a2[0] = parseInt(a2[0],10);
	a2[1] = parseInt(a2[1],10) - 1;
	a2[2] = parseInt(a2[2],10);
date1.setFullYear(a1[0]);
date1.setMonth(a1[1]);
date1.setDate(a1[2]);
	date2.setFullYear(a2[0]);
	date2.setMonth(a2[1]);
	date2.setDate(a2[2]);
b1 = date1.getTime();
b2 = date2.getTime();
	if (b1>b2) { return false; } else { return true; }
}