function validate_reg(){
  if( !ValidateEmail(document.frm_registrace.email.value) ) return false;
	
	var notempties = new Array(document.frm_registrace.firstname.value, document.frm_registrace.lastname.value, document.frm_registrace.street_address.value, document.frm_registrace.city.value, document.frm_registrace.postcode.value, document.frm_registrace.rc.value );
	if( !ValidateNotEmpty(notempties) ) return false;	
	
	return true;
}

function validate_pre(){
  if( !ValidateEmail(document.frm_preposlat.email.value) ) return false;
  if( !ValidateEmail(document.frm_preposlat.email1.value) ) return false;
	
	var notempties = new Array( document.frm_preposlat.name.value );
	if( !ValidateNotEmpty(notempties) ) return false;	
	
	return true;
}

function validate_nap(){
  if( !ValidateEmail(document.frm_napiste.email.value) ) return false;
	
	var notempties = new Array(document.frm_napiste.name.value, document.frm_napiste.zprava.value );
	if( !ValidateNotEmpty(notempties) ) return false;	
	
	return true;
}

function validate_odp(){
  if( !ValidateEmail(document.frm_odpoved.email.value) ) return false;
	
	var notempties = new Array(document.frm_odpoved.firstname.value, document.frm_odpoved.lastname.value, document.frm_odpoved.street_address.value, document.frm_odpoved.city.value, document.frm_odpoved.postcode.value, document.frm_odpoved.rc.value, document.frm_odpoved.predstava_1.value );
	if( !ValidateNotEmpty(notempties) ) return false;	
	
	return true;
}

function validate_obj(){
  if( !ValidateEmail(document.frm_objednavka.email.value) ) return false;
	
	var notempties = new Array(document.frm_objednavka.firstname.value, document.frm_objednavka.lastname.value, document.frm_objednavka.street_address.value, document.frm_objednavka.city.value, document.frm_objednavka.postcode.value, document.frm_objednavka.telephone.value);
	if( !ValidateNotEmpty(notempties) ) return false;	
	
	return true;
}

function ValidateEmail( email){
	var regStr = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if( !regStr.test(email)){
		alert("Vámi zadaná e-mailová adresa nemá platný formát.");
		return false;
	}
	return true;
}

function ValidateEmailNotStrict( email){
	if(email == '') return true;
	var regStr = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if( !regStr.test(email)){
		alert("Vámi zadaná e-mailová adresa nemá platný formát.");
		return false;
	}
	return true;
}

function ValidateNotEmpty( values){
	for(var i=0; i<values.length; i++){
		
		if(values[i] == ''){
			alert("Vyplňte prosím požadované údaje.");
			return false;
		}
	}
	return true;
}


