




function obj(id) {
	object = null;
	if (document.getElementById) {
	    object = document.getElementById(id);
	}else if (document.all) {
		object = document.all[id];
	}
	return object;
}

function email_valid(entered)
{
	with (entered)
	{
		apos=value.indexOf("@"); 
		dotpos=value.lastIndexOf(".");
		lastpos=value.length-1;
		
		if (apos<1 || dotpos-apos<2 || lastpos-dotpos>3 || lastpos-dotpos<2){return false;}
		else {return true;}
	}
} 


function no_val_valid(entered)
{
	with (entered)
	{
		if (value==null || value==""){return false;}
		else {return true;}
	}
} 

function validate_email_form(thisform)
{
	check_err=false;
	focusset=false;
	
	with (thisform)
	{
		if (email_valid(email)==false)
		{
		  	email.focus();
		  	focusset=true;
		  	obj("email_font").style.color="red";
		  	check_err=true;
		}else{
			obj("email_font").style.color="";
		}
		
		if(no_val_valid(msg)==false){
			
			if(focusset==false){
				msg.focus();
				focusset=true;
			}
				
		  	obj("msg_font").style.color="red";
			check_err=true;
		}else{
			obj("msg_font").style.color="";
		}
		
				
		if(check_err){
			obj("error").style.display="";
			return false;
		}
	}
}





function recalculatePrice(lang) {
	var program = new Array();
	var Cena = new Array();
	var Price = 0;
	var licences = 0;
	var Sel = 0;
  var showEuro=0;

	
	if(lang=='eng'){
		Cena[0] = 80;
		Cena[1] = 160;
		Cena[2] = 240;
		mena='EUR ';
	
	}else if(lang=='cz'){
		Cena[0] = 32;
		Cena[1] = 48;
		Cena[2] = 80;
		Cena[3] = 160;
		Cena[4] = 112;
		Cena[5] = 240;
		Cena[6] = 144;
		Cena[7] = 192;
		mena='€ ';
		
	}else{
		Cena[0] = 38.08;
		//Cena[1] = 30.5;
		Cena[1] = 57.12;
		//Cena[3] = 31.5;
		Cena[2] = 38.08;
		Cena[3] = 144;
		//Cena[6] = 33.5;
		Cena[4] = 234;
		Cena[5] = 354;
		Cena[6] = 474;
		//Cena[7] = 285.60;
		//Cena[8] = 171.36;
		//Cena[9] = 474;
		mena='€ ';
		showEuro=1;
		
		
	}

	Sel = obj("program").selectedIndex;
	licences = parseInt(obj("licno").value);

	//alert(obj("program").selectedIndex);
	
	if (licences>0) Price = Cena[Sel]*(1+((licences-1)*0.4));
	
	priceMain=(Math.round(Price*100))/100;
	obj("sum").value = mena;
	obj("sum").value += priceMain;
	
	
	if(showEuro==1)
	{
	   priceEur=priceMain * 30.126;
	   obj("sum").value+="  (SKK "+priceEur.toFixed(0)+")";
  }
}




function validate_reg_form(thisform)
{
	check_err=false;
	focusset=false;
	
	with (thisform)
	{
		if (no_val_valid(name)==false)
		{
		  	name.focus();
		  	focusset=true;
		  	obj("name_font").style.color="red";
		  	check_err=true;
		}else{
			obj("name_font").style.color="";
		}
		
		if (no_val_valid(street)==false)
		{
		  	if(focusset==false){
				street.focus();
				focusset=true;
			}
		  	obj("street_font").style.color="red";
		  	check_err=true;
		}else{
			obj("street_font").style.color="";
		}
		
		if (no_val_valid(psc)==false)
		{
		  	if(focusset==false){
				psc.focus();
				focusset=true;
			}
		  	obj("psc_font").style.color="red";
		  	check_err=true;
		}else{
			obj("psc_font").style.color="";
		}
		
		if (no_val_valid(city)==false)
		{
		  	if(focusset==false){
				city.focus();
				focusset=true;
			}
		  	obj("city_font").style.color="red";
		  	check_err=true;
		}else{
			obj("city_font").style.color="";
		}
		
		if (no_val_valid(country)==false)
		{
		  	if(focusset==false){
				country.focus();
				focusset=true;
			}
		  	obj("country_font").style.color="red";
		  	check_err=true;
		}else{
			obj("country_font").style.color="";
		}
		
		if (no_val_valid(pname)==false)
		{
		  	if(focusset==false){
				pname.focus();
				focusset=true;
			}
		  	obj("pname_font").style.color="red";
		  	check_err=true;
		}else{
			obj("pname_font").style.color="";
		}
		
		if(email_valid(email)==false){
			
			if(focusset==false){
				email.focus();
				focusset=true;
			}
				
		  	obj("email_font").style.color="red";
			check_err=true;
		}else{
			obj("email_font").style.color="";
		}
		
		if(no_val_valid(tel)==false){
			
			if(focusset==false){
				tel.focus();
				focusset=true;
			}
				
		  	obj("tel_font").style.color="red";
			check_err=true;
		}else{
			obj("tel_font").style.color="";
		}

				
				
		if(check_err){
			obj("error").style.display="";
			return false;
		}
		
		return true;
	}
}
