function chck()

{

	with(document.forms['obj']) {

		if(jmeno.value == '') { 

			jmeno.focus(); 

			alert('Prosím vyplňte Vaše jméno'); 

			return false; 

		}

		if(prijmeni.value == '') { 

			prijmeni.focus(); 

			alert('Prosím vyplňte Vaše příjmení'); 

			return false; 

		}

		if(rc_ic.value == '') { 

			rc_ic.focus(); 

			alert('Prosím vyplňte Vaše RČ nebo IČ'); 

			return false; 

		}

		if(telefon.value == '') { 

			telefon.focus(); 

			alert('Prosím vyplňte Váš telefon'); 

			return false; 

		}

		

		if(prevod_vodafone.checked) {

			if(tel_cislo_vodafone.value == '') {

				tel_cislo_vodafone.focus();

				alert("Prosím vyplňte stávající telefonní číslo Vodafone");

				return false;

			}

		}

		

		if(prevod_tmobile.checked) {

			if(tel_cislo_tmobile.value == '') {

				tel_cislo_tmobile.focus();

				alert("Prosím vyplňte stávající telefonní číslo T-Mobile");

				return false;

			}

		}



		if(prevod_o2.checked) {

			if(tel_cislo_o2.value == '') {

				tel_cislo_o2.focus();

				alert("Prosím vyplňte stávající telefonní číslo předplacené karty O2");

				return false;

			}

			if(vyr_cislo_o2.value == '') {

				vyr_cislo_o2.focus();

				alert("Prosím vyplňte výrobní číslo SIM karty O2");

				return false;

			}

		}



		if(prevod_o22.checked) {

			if(o2_tel_cislo.value == '') {

				o2_tel_cislo.focus();

				alert("Prosím vyplňte stávající telefonní číslo O2");

				return false;

			}

			if(o2_jmeno.value == '') {

				o2_jmeno.focus();

				alert("Prosím vyplňte jméno, na koho vedeno");

				return false;

			}

			if(o2_adresa.value == '') {

				o2_adresa.focus();

				alert("Prosím vyplňte adresu osoby, na níž je vedeno");

				return false;

			}

			if(o2_op.value == '') {

				o2_op.focus();

				alert("Prosím vyplňte číslo občanského průkazu osoby, na níž je vedeno");

				return false;

			}

			if(o2_ic_rc.value == '') {

				o2_ic_rc.focus();

				alert("Prosím vyplňte IČ nebo RČ osoby, na níž je vedeno");

				return false;

			}

		}

		

		if(tarif.value == '') {

			tarif.focus();

			alert("Prosím vyplňte tarif");

			return false;

		}

		

		if(adr_jmeno.value == '') {

			adr_jmeno.focus();

			alert("Prosím vyplňte jméno u fakturační/korespondenční adresy");

			return false;

		}

		if(adr_prijmeni.value == '') {

			adr_prijmeni.focus();

			alert("Prosím vyplňte příjmení u fakturační/korespondenční adresy");

			return false;

		}

		if(adr_ulice.value == '') {

			adr_ulice.focus();

			alert("Prosím vyplňte ulici u fakturační/korespondenční adresy");

			return false;

		}

		if(adr_mesto_psc.value == '') {

			adr_mesto_psc.focus();

			alert("Prosím vyplňte město a PSČ u fakturační/korespondenční adresy");

			return false;

		}

	}



	return true;	

}


function showAdress(id, url, id2) {
  document.getElementById('img_' + id).src = document.getElementById(id).style.display == 'none' ? url+'/btn_show_checkbox.jpg' : url+'/btn_hidden_checkbox.jpg';
  document.getElementById(id).style.display = document.getElementById(id).style.display == 'none' ? 'block' : 'none';
  
  if (eval('document.form.' + id2 + '.value') == 1) { 
  	eval('document.form.' + id2 + '.value=0');
   }
   else eval('document.form.' + id2 + '.value=1');
  
  return false;
}

function showInfo(id) {  
  document.getElementById(id).style.display = document.getElementById(id).style.display == 'none' ? 'block' : 'none';  
  return false;
}

function kontrola(formular) {
	var status = 0;
	var globStatus = 0;

	for (t=1; t < kontrola.arguments.length; t++) {
		status = 0;
		// osetreni checkboxu
		if (eval('formular.' + kontrola.arguments[t] + '.type') == 'checkbox') {
			if (!eval('formular.' + kontrola.arguments[t] + '.checked')) {
				status = 1;
			}
		}
		else {
			// zbyle elementy (text, textarea, password)
			var hodnota = eval('formular.' + kontrola.arguments[t] + '.value');

			switch (eval('formular.' + kontrola.arguments[t] + '.type')) {
				case 'text':
				if (isBlank(hodnota)) {
					status = 2;
				}
				else {
					switch(kontrola.arguments[t]) {
						case 'email':
							if(!isEmail(hodnota))
								status = 21;								
							break;
						case 'phone':
							break;
					}
				}			
				
				break;
				case 'textarea':
				if (isBlank(hodnota)) {
					status = 3;
				}
				break;
				case 'password':
				if (isBlank(hodnota)) {
					status = 4;
				}
				break;
			}
		}
		if (status) {
			eval('formular.'+ kontrola.arguments[t] + '.style').border = '1px solid red';
			globStatus = 1;
		}
	}

	if (globStatus) {
		alert('Formulář je chybně vyplněný!');
		return false;
	}

	return true;
}

function isBlank(val) {
	if(val==null){
		return true;
	}
	for(var i=0;i<val.length;i++) {
		if ((val.charAt(i) != ' ') && (val.charAt(i) != "\t") && (val.charAt(i) != "\n") && (val.charAt(i) != "\r")){return false;}
	}
	return true;
}

function isEmail(argvalue) {
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	return filter.test(argvalue);
}
