var user;
var doJAVASCRIPT;
var suffix;
var name;
function jemail(user, doJAVASCRIPT, suffix, name){
	if (user=='' || doJAVASCRIPT=='') {document.write('<span class="datum">'+name+'</span>');}
	else {document.write('<a class="autor" href="' + 'mailto:' + user + '@' + doJAVASCRIPT + '.' + suffix + '">' + name + '</a>');}
}

/* 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(ThisForm){
	var strHTML='';	
	var submitForm = true
 	var msg = ThisForm.sEmailForJS.value;	
	var str = ThisForm.sEmailForm.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.sEmailForm.focus();
			submitForm = false;
		}
	}

	if(ThisForm.sNameForm.value==''){
			if(strHTML != ''){
			strHTML += "\n"
			}	
			strHTML += (ThisForm.sNameForJS.value);
			submitForm = false;
	}
	
	if(ThisForm.sSurNameForm.value==''){
			if(strHTML != ''){
			strHTML += "\n"
			}	
			strHTML += (ThisForm.sSurNameFormJS.value);
			submitForm = false;
	}

	if(ThisForm.sStreetForm.value==''){
			if(strHTML != ''){
			strHTML += "\n"
			}	
			strHTML += (ThisForm.sStreetFormJS.value);
			submitForm = false;
	}
	
	if(ThisForm.sCityForm.value==''){
			if(strHTML != ''){
			strHTML += "\n"
			}	
			strHTML += (ThisForm.sCityFormJS.value);
			submitForm = false;
	}
	
	if(ThisForm.sZIPForm.value==''){
			if(strHTML != ''){
			strHTML += "\n"
			}	
			strHTML += (ThisForm.sZIPFormJS.value);
			submitForm = false;
	}
	
	if(ThisForm.sWhereaboutsForm.value==''){
			if(strHTML != ''){
			strHTML += "\n"
			}	
			strHTML += (ThisForm.sWhereaboutsFormJS.value);
			submitForm = false;
	}
	
	if(ThisForm.sDateForm.value==''){
			if(strHTML != ''){
			strHTML += "\n"
			}	
			strHTML += (ThisForm.sDateFormJS.value);
			submitForm = false;
	}
	
	if(ThisForm.sCountPersonForm.value==''){
			if(strHTML != ''){
			strHTML += "\n"
			}	
			strHTML += (ThisForm.sCountPersonFormJS.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
	}
}