window.oncontextmenu = function () {
   return false;
}

function validateEmail(inputId){
	var input=document.getElementById(inputId);
	if(!isValidEmail(input))
	{
		alert('Zadali jste neplatnou e-mailovou adresu!');
		return false;
	}
	else return true;
}

function isValidEmail(input) {
	var regexp = /^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i ;
	var pattern = new RegExp(regexp);
	return pattern.test(input.value);
}

function isValidFormJoin(form){
	if(form.jmeno.value=='')
	{
		alert('Nevyplnili jste své jméno!');
		form.jmeno.focus();
		return false;
	}
	else if(!isValidEmail(form.email))
	{
		alert('Nezadali jste platnou e-mailovou adresu!');
		form.email.focus();
		return false;
	}
	else if(form.telefon.value=='' || form.telefon.value.length<9)
	{
		alert('Nezadali jste platné telefonní císlo!');
		form.telefon.focus();
		return false;
	}
	else return true;
}

function isValidPersonal(form){
	if(form.jmeno.value.length<3)
	{
		alert('Nevyplnili jste své jméno!');
		form.jmeno.focus();
		return false;
	}
	else if(form.prijmeni.value.length<3)
	{
		alert('Nevyplnili jste své příjmení!');
		form.prijmeni.focus();
		return false;
	}
	else if(form.mesto.value.length<2)
	{
		alert('Nevyplnili jste město!');
		form.mesto.focus();
		return false;
	}
	else if(form.ulice.value.length<3)
	{
		alert('Nevyplnili jste ulici!');
		form.ulice.focus();
		return false;
	}
		else if(form.telefon.value.length<8)
	{
		alert('Nezadali jste platné telefonní číslo!');
		form.telefon.focus();
		return false;
	}
	else if(!isValidEmail(form.email))
	{
		alert('Nezadali jste platnou e-mailovou adresu!');
		form.email.focus();
		return false;
	}
	else return true;
}

function validateFormND(form){
	if(form.jmeno.value.length<3)
	{
		alert('Nevyplnili jste jméno!');
		form.jmeno.focus();
		return false;
	}
	else if(form.prijmeni.value.length<3)
	{
		alert('Nevyplnili jste příjmení!');
		form.prijmeni.focus();
		return false;
	}
	else if(!isValidEmail(form.email))
	{
		alert('Nezadali jste platnou e-mailovou adresu!');
		form.email.focus();
		return false;
	}
	else return true;
}

function compSubscription(actVal,form){
		inputVal=parseInt(form.predplatne.value);
		actVal=parseInt(actVal);
		if((actVal+inputVal)<0)
		{
			alert("Nelze! Vznikl by záporný počet předplacených kontaktů!\nMinimální hodnota je -"+actVal);
			return false;
		}
		else return true;
}

function maxlen(elemID,len)
{
	el=$("#"+elemID);
	text=el.val();
	if(text.length>len)
	{
		$("#"+elemID).val(text.substr(0,len));
	}
	return true;
}

function validateNewsletter(form)
{
	if(!form.subject.value.length || !form.message.value.length)
	{
		alert('Musíte vyplnit Předmět zprávy i text!');
		return false;
	}
	else return true;
}



$(document).ready(function() {
    if(!($.browser.msie && $.browser.version=="6.0")){
      $('body').prepend('<div class="sunflower"></div><div class="sunflower2"></div>');
    }

	// pripojeni skryteho policka k formulari na overeni jestli je to robot
	$('form').each(function(){
    	$(this).append('<input type="hidden" name="co'+'de" value="o'+'k" />');
	});

	$('#success,#error,#warning').fadeIn("slow");
    $('#success,#error,#warning').click(function(){
        $(this).fadeOut("slow");
    });

	// udelat tabulky triditelne
	if($("#sortableNewsletter").length)
	{
		$("#sortableNewsletter")
		.tablesorter({
			headers: {2: {sorter: false }},
			sortList: [[0,0]]
		});
	}

	if($("#sortableJobsTodo").length)
	{
		$("#sortableJobsTodo")
		.tablesorter({
			headers: {3: {sorter: false },4: {sorter: false }},
			sortList: [[0,1],[1,0]]
		});

		$("#sortableJobsDone")
		.tablesorter({
		headers: {3: {sorter: false },4: {sorter: false }},
		sortList: [[0,1],[1,0]]
		})
	}

	if($('#sortableDistributors').length)
	{
		$('#sortableDistributors')
		.tablesorter({
		headers: {5: {sorter: false }},
		sortList: [[0,1]]
		});
	}
	if($('#sortableClients').length)
	{
		$('#sortableClients')
		.tablesorter({
		headers: {3: {sorter: false },7: {sorter: false }},
		sortList: [[5,1]],
		widthFixed: true
		})
		.tablesorterPager({container: $("#pager")});
	}
});

function calculateBMI(){
	var vyska=$("#vyska").val();
	var vaha=$("#vaha").val();
	var bmi,hodnoceni,idealni_vaha;
	idealni_vaha='';
	if(vyska>0 && vaha>0){
		bmi=Math.round((vaha/(vyska*vyska)*100)*10000)/100;
		if(bmi<18.5) hodnoceni='PODVÁHA';
		else if(bmi<25.0) hodnoceni='IDEÁLNÍ VÁHA';
		else if(bmi<30.0) hodnoceni='NADVÁHA';
		else if(bmi<35.0) hodnoceni='OBEZITA 1. STUPNĚ';
		else if(bmi<40.0) hodnoceni='OBEZITA 2. STUPNĚ';
		else if(bmi>=40.0)hodnoceni='OBEZITA 3. STUPNĚ';
		if(hodnoceni!='IDEÁLNÍ VÁHA'){
			idealni_vaha='<h6>Vaše ideální váha by měla být '+Math.ceil((22*vyska*vyska)/10000)+' kg</h6>';
		}
		$("#bmi-vysledek").html('<h5>Vaše BMI je '+bmi+'<br/>'+hodnoceni+'</h5>'+idealni_vaha);
	}

	return true;
}