function Condition(LanguageID, Condition, Href) {
	var sURLPage = escape(document.location)

	if(Condition==3) {
		window.open(Href, '_self')
	}
	else {
		document.getElementById('condition-href').value=Href.replace(/&/g, '|');
		document.getElementById('actual-href').value=sURLPage.replace(/&/g, '|')
		var leftposition = (screen.width/2) - 390;
		document.getElementById('condition').style.left=leftposition;
		document.getElementById('condition').style.display="block";
		if(document.getElementById('filter')) {document.getElementById('filter').style.display="none";}
	}
/*
	if (navigator.appName == "Netscape") {
		var Ok = window.open('pegas_condition.asp?sUrl='+Href+'&nLanguageID='+LanguageID,'condition','modal=yes,help:no;center:yes;status:no;dialogWidth:780px;dialogHeight:550px');
	} else {
		var Ok = window.showModalDialog('pegas_condition.asp?nLanguageID='+LanguageID,'condition','help:no;center:yes;status:no;dialogWidth:780px;dialogHeight:550px');
	}
	

	if(Ok==1) {
		window.open(Href, '_self')
	}
*/

}

function ConditionClose() {
	document.getElementById('condition').style.display='none';
	if(document.getElementById('filter')) {document.getElementById('filter').style.display="";}
}

/* barevne odstiny */
function windowopen(URL) {
	var leftposition = screen.width/2-300
	var win = (URL,"_blank",'leftmargin=0,topmargin=0,marginwidth=0,marginheight=0,toolbar=0,titlebar=0,menubar=0,location=0,scrollbars=1,resizable=0,width=550,height=340,left='+leftposition+',top=200');
	var msgWindow = window.open (URL, 'URL', win);
}

/* vrchni menu */
function getAppVersion() {
	appname=navigator.appName;
	appversion=navigator.appVersion;
	majorver=appversion.substring(0,1);
	if((appname=="Netscape")&&(majorver>=3))return 1;
	if((appname=="Microsoft Internet Explorer")&&(majorver>=4))return 1;
	return 0;
}

function ChangeImg(ImgID, ImgName){
	var IMG = document.getElementById(ImgID);
	if (getAppVersion()) IMG.src="data/img/menu/"+ImgName;
}

//Global test for support Regular Expressions
var g_RegExpSupported = 0;
if(window.RegExp)
{
	var tempStr = "a";
	var tempReg = new RegExp(tempStr);
	if(tempReg.test(tempStr)) 
		g_RegExpSupported = 1;
}

function validate_kontakt(ThisForm){
	var strHTML='';	
	var submitForm = true
 	var msg = ThisForm.emailJS.value;	
	var str = ThisForm.email.value;

	if(!g_RegExpSupported){
		if(!(str.indexOf(".") > 2) && (str.indexOf("@") > 0))
		{
			if(strHTML != ''){
			strHTML += '\n'
			}
			strHTML += msg;
			ThisForm.email.focus();
			submitForm = false;
		}	
	}
	else
	{	
		var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
		var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,5}|[0-9]{1,3})(\\]?)$");
		if(!(!r1.test(str) && r2.test(str)))
		{
			if(strHTML != ''){
			strHTML += "\n"
			}
			strHTML += msg;
			ThisForm.email.focus();
			submitForm = false;
		}
	}

	if(ThisForm.jmeno.value==''){
			if(strHTML != ''){
			strHTML += "\n"
			}	
			strHTML += (ThisForm.jmenoJS.value);
			submitForm = false;
	}
	
	if(ThisForm.spolecnost.value==''){
			if(strHTML != ''){
			strHTML += "\n"
			}	
			strHTML += (ThisForm.spolecnostJS.value);
			submitForm = false;
	}

	if(ThisForm.ulice.value==''){
			if(strHTML != ''){
			strHTML += "\n"
			}	
			strHTML += (ThisForm.uliceJS.value);
			submitForm = false;
	}
	
	if(ThisForm.c_ulice.value==''){
			if(strHTML != ''){
			strHTML += "\n"
			}	
			strHTML += (ThisForm.c_uliceJS.value);
			submitForm = false;
	}
	
	if(ThisForm.mesto.value==''){
			if(strHTML != ''){
			strHTML += "\n"
			}	
			strHTML += (ThisForm.mestoJS.value);
			submitForm = false;
	}
	
	if(ThisForm.psc.value==''){
			if(strHTML != ''){
			strHTML += "\n"
			}	
			strHTML += (ThisForm.pscJS.value);
			submitForm = false;
	}
	
	if(ThisForm.stat.value==''){
			if(strHTML != ''){
			strHTML += "\n"
			}	
			strHTML += (ThisForm.statJS.value);
			submitForm = false;
	}

	if(!submitForm){
		alert(strHTML);
		return false
	}
	else{
		return true
	}
}

function validate_Recommend(ThisForm){
	var strHTML='';	
	var submitForm = true
	var sSender = ThisForm.sEmailForm.value;
	var sAcceptor = ThisForm.sEmailFormAcceptor.value;

	if(!g_RegExpSupported){
		if(!(sSender.indexOf(".") > 2) && (sSender.indexOf("@") > 0))
		{
			if(strHTML != ''){
			strHTML += '\n'
			}
			strHTML +=  ThisForm.sEmailForJS.value;
			ThisForm.sEmailForm.focus();
			submitForm = false;
		}	
	}
	else
	{	
		var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
		var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,5}|[0-9]{1,3})(\\]?)$");
		if(!(!r1.test(sSender) && r2.test(sSender)))
		{
			if(strHTML != ''){
			strHTML += "\n"
			}
			strHTML +=  ThisForm.sEmailForJS.value;
			ThisForm.sEmailForm.focus();
			submitForm = false;
		}
	}

	if(!g_RegExpSupported){
		if(!(sAcceptor.indexOf(".") > 2) && (sAcceptor.indexOf("@") > 0))
		{
			if(strHTML != ''){
			strHTML += '\n'
			}
			strHTML +=  ThisForm.sEmailAcceptorForJS.value;
			ThisForm.sEmailFormAcceptor.focus();
			submitForm = false;
		}	
	}
	else
	{	
		var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
		var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,5}|[0-9]{1,3})(\\]?)$");
		if(!(!r1.test(sAcceptor) && r2.test(sAcceptor)))
		{
			if(strHTML != ''){
			strHTML += "\n"
			}
			strHTML +=  ThisForm.sEmailAcceptorForJS.value;
			ThisForm.sEmailFormAcceptor.focus();
			submitForm = false;
		}
	}

	if(!submitForm){
		alert(strHTML);
		return false
	}
	else{
		return true
	}
}
/////////////////////////////////////////////////////////////////////////////////////
// Author: webProgress, s.r.o.
// Programmer: Richard Machát
// Date: 29.5.2002
//
// Dependency: webBlast_PageID_5_LanguageID_(X).xsl - language independent
//
// Description: Pří SUBMIT kontroluje jestli je vyplněno
//								-
//								-
//								-
//								-
//								-
//
/////////////////////////////////////////////////////////////////////////////////////

function ShowHidePriceTransport() {
	var SumPrice = document.getElementById('TotalPrice').value
	var DefaultTransportPrice = document.getElementById('DefaultTransportPrice').value
	
	if ((document.getElementById('Transport2').checked == true || document.getElementById('Transport2a').checked == true) && SumPrice < 5000){
		document.getElementById('mTotalPrice').value = SumPrice;
		document.getElementById('cTransportPrice').value = 0;
		if (document.getElementById('Transport2').checked == true) document.getElementById('sTransportName').value = "osobní odběr - Proutěná 408, 149 00 Praha 4";
		if (document.getElementById('Transport2a').checked == true) document.getElementById('sTransportName').value = "osobní odběr - Na Hanspaulce 25, 160 00 Praha 6";
	}
	else if (document.getElementById('Transport3').checked == true) {
		document.getElementById('mTotalPrice').value = SumPrice;
		document.getElementById('cTransportPrice').value = 0;
		document.getElementById('sTransportName').value = "Privátní box v Moravském sklípku v Šatově";
	}
	else if (document.getElementById('Transport1').checked == true && SumPrice < 5000) {
		document.getElementById('mTotalPrice').value = Math.abs(SumPrice) + Math.abs(DefaultTransportPrice);
		document.getElementById('cTransportPrice').value = DefaultTransportPrice;
		document.getElementById('sTransportName').value = "Zasilková služba, poštou na dobírku";
	}
	else if (document.getElementById('Transport1').checked == true && SumPrice >= 5000) {
		document.getElementById('mTotalPrice').value = SumPrice;
		document.getElementById('cTransportPrice').value = 0;
		document.getElementById('sTransportName').value = "Rozvážková služba vín do domu nebo firmy, dovoz zdarma již od nákupu za 5 000 Kč";
	}
}

 function validateOrder(ThisForm){
	var strHTML=ThisForm.TitleTextForJS.value+'\n';	
	var submitForm = true
 	var msg = ThisForm.sEmailForJS.value;	
	var str = ThisForm.sEmail.value;

	if(!g_RegExpSupported){
		if(!(str.indexOf(".") > 2) && (str.indexOf("@") > 0))
		{
			if(strHTML != ''){
			strHTML += '\n'
			}
			strHTML += msg;
			ThisForm.sEmailForm.focus();
			submitForm = false;
		}	
	}
	else
	{	
		var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
		var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,5}|[0-9]{1,3})(\\]?)$");
		if(!(!r1.test(str) && r2.test(str)))
		{
			if(strHTML != ''){
			strHTML += "\n"
			}
			strHTML += msg;
			ThisForm.sEmail.focus();
			submitForm = false;
		}
	}

	if(ThisForm.sName.value==''){
		if(strHTML != ''){
		strHTML += "\n"
		}	
		strHTML += (ThisForm.sNameForJS.value);
		submitForm = false;
	}

	if(ThisForm.sSurName.value==''){
		if(strHTML != ''){
		strHTML += "\n"
		}
		strHTML += (ThisForm.sSurNameForJS.value);
		submitForm = false;
	}
	
	if(ThisForm.sStreet.value==''){
		if(strHTML != ''){
		strHTML += "\n"
		}
		strHTML += (ThisForm.sStreetForJS.value);
		submitForm = false;
	}

	if(ThisForm.sCity.value==''){
		if(strHTML != ''){
		strHTML += "\n"
		}
		strHTML += (ThisForm.sCityForJS.value);
		submitForm = false;
	}
	
	if(ThisForm.sZIP.value==''){
		if(strHTML != ''){
		strHTML += "\n"
		}
		strHTML += (ThisForm.sZIPForJS.value);
		submitForm = false;
	}

	if(ThisForm.sPassword && ThisForm.sPasswordConfirm){
		if(ThisForm.sPassword.value=="" && ThisForm.sPasswordConfirm.value==""){
			if(strHTML != '') strHTML += "\n\n"
			
			strHTML += (ThisForm.sPassWordForJS.value);
			submitForm = false;
		}
		
		if(ThisForm.sPassword.value!=ThisForm.sPasswordConfirm.value){
			if(strHTML != '') strHTML += "\n\n"
			
			strHTML += (ThisForm.sConfirmPassWordForJS.value);
			submitForm = false;
		}
	}
	
	if(!submitForm){
		alert(strHTML);
		return false
	}
	else{
		return true
	}
}
