function showSearchBox() {
	if(document.getElementById('filter')) {document.getElementById('filter').style.display='none';}
	document.getElementById('searchbox').style.display='block';
	return false
}

function hideSearchBox() {
	if(document.getElementById('filter')) {document.getElementById('filter').style.display='block';}
	document.getElementById('searchbox').style.display='none';
}


//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_mail(ThisForm){
	var strHTML='';	
	var submitForm = true
 	var sSendTo = ThisForm.sSendTo.value;
	var sSendFrom = ThisForm.sSendFrom.value;

	if(!g_RegExpSupported){
		if(!(sSendTo.indexOf(".") > 2) && (sSendTo.indexOf("@") > 0))
		{
			if(strHTML != ''){
			strHTML += '\n'
			}
			strHTML += ThisForm.sSendToForJS.value;
			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(sSendTo) && r2.test(sSendTo)))
		{
			if(strHTML != ''){
			strHTML += "\n"
			}
			strHTML += ThisForm.sSendToForJS.value;
			submitForm = false;
		}
	}
	
	if(!g_RegExpSupported){
		if(!(sSendFrom.indexOf(".") > 2) && (sSendFrom.indexOf("@") > 0))
		{
			if(strHTML != ''){
			strHTML += '\n'
			}
			strHTML += ThisForm.sSendFromForJS.value;
			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(sSendFrom) && r2.test(sSendFrom)))
		{
			if(strHTML != ''){
			strHTML += "\n"
			}
			strHTML += ThisForm.sSendFromForJS.value;
			submitForm = false;
		}
	}

	if(ThisForm.sSubject.value==''){
			if(strHTML != ''){
			strHTML += "\n"
			}	
			strHTML += (ThisForm.sSubjectForJS.value);
			submitForm = false;
	}

	if(!submitForm){
		alert(strHTML);
		return false
	}
	else{
		return true
	}
}

 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.sZIP.value==''){
			if(strHTML != ''){
			strHTML += "\n"
			}
			strHTML += (ThisForm.sZIPForJS.value);
			submitForm = false;
	}
	if(ThisForm.sCity.value==''){
			if(strHTML != ''){
			strHTML += "\n"
			}
			strHTML += (ThisForm.sCityForJS.value);
			submitForm = false;
	}
	if(ThisForm.sPhone.value==''){
			if(strHTML != ''){
			strHTML += "\n"
			}
			strHTML += (ThisForm.sPhoneForJS.value);
			submitForm = false;
	}
	if(ThisForm.sLoginName){
		if(ThisForm.sLoginName.value==''){
			if(strHTML != ''){
			strHTML += "\n"
			}
			strHTML += (ThisForm.sLoginNameForJS.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 (ThisForm.sDeliveryCountry) {
//		if ((ThisForm.sDeliveryZIP.value=='' && (ThisForm.sCountry.value != 'Slovenská republika' && ThisForm.sZIP.value != '' && (ThisForm.sZIP.value.charAt(0)>7 || ThisForm.sZIP.value.charAt(0)<1))) || (ThisForm.sDeliveryCountry.value != 'Slovenská republika' && ThisForm.sDeliveryZIP.value != '' && (ThisForm.sDeliveryZIP.value.charAt(0)>7 || ThisForm.sDeliveryZIP.value.charAt(0)<1))){
		if ((ThisForm.sDeliveryZIP.value=='' && (ThisForm.sCountry.value == 'Česká republika' && ThisForm.sZIP.value != '' && (ThisForm.sZIP.value.charAt(0)>7 || ThisForm.sZIP.value.charAt(0)<1))) || (ThisForm.sDeliveryCountry.value == 'Česká republika' && ThisForm.sDeliveryZIP.value != '' && (ThisForm.sDeliveryZIP.value.charAt(0)>7 || ThisForm.sDeliveryZIP.value.charAt(0)<1))){
				//alert(ThisForm.sDeliveryZIP.value);
				//alert(ThisForm.sZIP.value);
			
				strHTML += "\n"
				strHTML += (ThisForm.sSKZIPForJS.value);
				submitForm = false;
		}
	}
	
	if(ThisForm.bConfirm){
		if(ThisForm.bConfirm.checked==false){
			if(strHTML != ''){
			strHTML += "\n"
			}
			strHTML += (ThisForm.sConfirmForJS.value);
			submitForm = false;
		}
	}
	
	
	
	if(!submitForm){
		alert(strHTML);
		return false
	}
	else{
		if(ThisForm.sMessage){
		//slouceni zpravy obchodnika a dopravy platby
			ThisForm.sMessage.value=ThisForm.sTransportName.value + ";|;"
			ThisForm.sMessage.value+=ThisForm.sMessage1.value
			//ThisForm.sMessage.value = ThisForm.sMessage1.value;
		}
		return true
	}
}

 function validate_SendReview(ThisForm){
	var strHTML='';	
	var submitForm = true
 	var msg = ThisForm.sEmailForJS.value;	
	var str = ThisForm.sEmail.value;

	if(ThisForm.sJmeno.value==''){
			if(strHTML != ''){
			strHTML += "\n"
			}	
			strHTML += (ThisForm.sJmenoForJS.value);
			submitForm = false;
	}

	if(ThisForm.sPrijmeni.value==''){
			if(strHTML != ''){
			strHTML += "\n"
			}	
			strHTML += (ThisForm.sPrijmeniForJS.value);
			submitForm = false;
	}

	if(ThisForm.sTelefon.value==''){
			if(strHTML != ''){
			strHTML += "\n"
			}
			strHTML += (ThisForm.sTelefonForJS.value);
			submitForm = false;
	}

	if(!g_RegExpSupported){
		if(!(str.indexOf(".") > 2) && (str.indexOf("@") > 0))
		{
			if(strHTML != ''){
			strHTML += '\n'
			}
			strHTML += msg;
			ThisForm.sEmail.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.sText.value==''){
			if(strHTML != ''){
			strHTML += "\n"
			}
			strHTML += (ThisForm.sTextForJS.value);
			submitForm = false;
	}

	if(!submitForm){
		alert(strHTML);
		return false
	}
	else{
		return true
	}
}


function ChangeCountry(sValue, bDelivery) {
	if(sValue=='') {
		sValue = document.getElementById('sCountry').value
	}
	if(document.getElementById('PriceTransport') || document.getElementById('PriceSum')) {
		var cTransportPrice = document.getElementById('cTransportPrice')
		var PriceTransport = document.getElementById('PriceTransport')
		var PriceSum = document.getElementById('PriceSum')
		var Price = document.getElementById('Price')

		if(bDelivery==1 || document.getElementById('sDeliveryCountry').value=='') {
			if(sValue=='Slovenská republika') {
				PriceTransport.value = 290
				cTransportPrice.value = 290
				PriceSum.value = Math.abs(Price.value) + 290
			} else {
				PriceTransport.value = 96
				cTransportPrice.value = 96
				PriceSum.value = Math.abs(Price.value) + 96
			}
		}
	}
}

function ChangeCountry5(sValue, bDelivery) {
	if(sValue=='') {
		sValue = document.getElementById('sCountry').value
	}
	if(document.getElementById('PriceTransport') || document.getElementById('PriceSum')) {
		var cTransportPrice = document.getElementById('cTransportPrice')
		var sTransportName = document.getElementById('sTransportName')
		var PriceTransport = document.getElementById('PriceTransport')
		var PriceSum = document.getElementById('PriceSum')
		var Price = document.getElementById('Price')

		if(bDelivery==1 || document.getElementById('sDeliveryCountry').value=='') {
			if(sValue=='Slovenská republika' && Price.value < 4000) {
			
				if (sTransportName.value == 'Dobírkou') {
				
					PriceTransport.value = 290
					cTransportPrice.value = 290
					PriceSum.value = Math.abs(Price.value) + 290
				
				} else {
					
					PriceTransport.value = 260
					cTransportPrice.value = 260
					PriceSum.value = Math.abs(Price.value) + 260
					
				}
				
			} else if(sValue=='Slovenská republika' && Price.value > 2000){
				PriceTransport.value = 0
				cTransportPrice.value = 0
				PriceSum.value = Math.abs(Price.value) + 0
			} else if(sValue=='Česká republika' && Price.value < 2000){
				
				if (sTransportName.value == 'Dobírkou') {
				
					PriceTransport.value = 96
					cTransportPrice.value = 96
					PriceSum.value = Math.abs(Price.value) + 96
				
				} else {
					
					PriceTransport.value = 66
					cTransportPrice.value = 66
					PriceSum.value = Math.abs(Price.value) + 66
					
				}
				
			} else if(sValue=='Česká republika' && Price.value > 2000){
				PriceTransport.value = 0
				cTransportPrice.value = 0
				PriceSum.value = Math.abs(Price.value) + 0
			}
		}
	}
}


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
	}
}