function change_ref(id) {
	$("#ref"+id).attr("class","active");
	$("#ref"+id+"_text").show();
	
	for (i=1; i<=3; i++) {
		if(id != i){
			$("#ref"+i).attr("class","");
			$("#ref"+i+"_text").hide();
		}
	}
}

function calculate(){
	var cena;
	
	var ceny = {
			"3":"199", // Esej
			"4":"199", // Úvaha
			"5":"199", // Slohová práce
			"7":"199", // Referát
			"8":"299", // Zápočtová práce
			"9":"299", // Seminární práce
			"10":"299", // Ročníková práce
			"11":"356", // Absolventská práce
			"12":"356", // Bakalářská práce
			"13":"416", // Diplomová práce
			"14":"199", // Čtenářský deník
			"15":"299", // Semestrální práce
			"16":"537", // Rigoriózní práce
			"18":"360", // Recenze
			"19":"580", // PR článek
			"20":"140", // Korektury v Čj
			"21":"537", // Disertační práce
			"22":"537", // MBA práce
			"23":"0" // 
			};
	
	if($("#skola_id").val()==3){
		ceny["3"] = 118;
		ceny["4"] = 118;
		ceny["5"] = 118;
		ceny["14"] = 118;
		ceny["9"] = 167;
	}

	var stranky;
	var typ;
	
	stranky = $("#stranky").val();
	typ = $("#prace_id").val();
	stranky = parseInt(stranky);
	typ = parseInt(typ);
	
	if (isNaN(typ) ||isNaN(stranky)){
		cena = "Zadejte typ práce a počet stránek";
	}
	else{
		cena = ceny[typ] * stranky;
		$("#cena_hidden").val(cena);
		cena = cena+" Kč";
		
	}

	$("#calc").html(cena);
	return true;
}

function isInt(x) {
   var y=parseInt(x);
   if (isNaN(y)) return false;
   return x==y && x.toString()==y.toString();
}

function validate_email(id) {
	   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	   var address = $('#'+id).val();
	   if(reg.test(address) == false) {
	      alert('Zadejte platnou emailovou adresu (napr. neco@cokoliv.cz)');
	      return false;
	   }
	   return true;
}

function validace() {
	var a = true;
	
	if ($("#skola_id").val()=="") a = false;
	if ($("#prace_id").val()=="") a = false;
	if ($("#popis").val()=="") a = false;
	if ($("#name").val()=="") a = false;
	if ($("#stranky").val()=="") a = false;
	if ($("#rod").val()=="") a = false;
	if ($("#jmeno").val()=="") a = false;
	if ($("#prijmeni").val()=="") a = false;
	if ($("#mobil").val()=="") a = false;
	if ($("#email").val()=="") a = false;
	if ($("#termin").val()=="") a = false;
	if ($("#mesto").val()=="") a = false;
	if ($("#ulice").val()=="") a = false;
	if ($("#psc").val()=="") a = false;
	
	var poc_stranek = $("#stranky").val();
	if (!isInt(poc_stranek)) {
		alert("Počet stránek musí být celé číslo (ne rozsah).");
		return false;
	}
	
	var datum = $("#termin").val();

	var regexp = new RegExp("^[0-3]?[0-9]\.[01]?[0-9]\.[0-9]{4}$");
	if (!datum.match(regexp)) {
		alert("Vyplňte termín ve formátu dd.mm.rrrr( např: 25.12.2009).");
		return false;
	}
	
	if (!validate_email('email')) {
		return false;
	}
	
	if ( $("#email").val() != $("#email_confirm").val() ) {
		alert("V polích e-mail a potvrzení emailu musí být stejná hodnota.");
		return false;
	}
	
	if (!a) {
		alert("Vyplňte všechny povinné položky.");
		return false;
	}
	
	if ($("input:checked").length==0){
		alert("Musíte souhlasit s obchodními podmínkami.");
		return false;
	}

	return true;

}

function zamena_mest() {
    r1 = document.list_element_.le_filter_vyber_hodnotu_mesto_odkud_select.options[document.list_element_.le_filter_vyber_hodnotu_mesto_odkud_select.selectedIndex].value;
    r2 = document.list_element_.le_filter_vyber_hodnotu_mesto_kam_select.options[document.list_element_.le_filter_vyber_hodnotu_mesto_kam_select.selectedIndex].value;
    with(document.list_element_) {
      le_filter_vyber_hodnotu_mesto_odkud_select.value = r2;
      le_filter_vyber_hodnotu_mesto_kam_select.value = r1;
    }
}

function rozbaladmin(dir_begin, id) {		
	document.getElementById(id).style.display = 'table-row';
	document.getElementById(id + 'span').setAttribute('onclick', 'zbaladmin("' + dir_begin + '", "' + id + '")');
	document.getElementById(id + 'img').src = dir_begin+'skins/default/allpages/minus.png';		
}

function zbaladmin(dir_begin, id) {
	document.getElementById(id).style.display = 'none';
	document.getElementById(id + 'span').setAttribute('onclick', 'rozbaladmin("' + dir_begin + '", "' + id + '")');
	document.getElementById(id + 'img').src = dir_begin+'skins/default/allpages/plus.png';
}

function vybrat(SelectName, Value) {
	 eval('SelectObject = document.' + 
	  SelectName + ';');
	 //SelectObject = 'document.' + SelectName;
	 for(i = 0; 
	    i < SelectObject.length; 
	    i++) {
	  if(SelectObject.options[i].value == Value)
	    SelectObject.selectedIndex = i;
	 }
}
