//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 validate_SendReview(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.sTitle.value==''){
			if(strHTML != ''){
			strHTML += "\n"
			}
			strHTML += (ThisForm.sTitleForJS.value);
			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 validate_SendInfo(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.zprava.value==''){
			if(strHTML != ''){
			strHTML += "\n"
			}	
			strHTML += (ThisForm.zpravaJS.value);
			submitForm = false;
	}

	if(ThisForm.jmeno.value==''){
			if(strHTML != ''){
			strHTML += "\n"
			}	
			strHTML += (ThisForm.jmenoJS.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(!submitForm){
		alert(strHTML);
		return false
	}
	else{
		if(ThisForm.sMessage){
		//slouceni zpravy obchodnika a dopravy platby
			ThisForm.sMessage.value = ThisForm.sMessage1.value;
		}
		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
	}
}







function TransportPaymentChoosed(nID, sType) {
	var nTransportID 	//1 - osobni odber, 2 - kuryrni sluzba
	var nPaymentID		//1 - predem na ucet, 2 - dobirka, 3 - hotove 

	var Transport1 = document.getElementById("Transport1")
	var Transport2 = document.getElementById("Transport2")

	var Payment1 = document.getElementById("Payment1")
	var Payment2 = document.getElementById("Payment2")
	var Payment3 = document.getElementById("Payment3")

	var TransportName = document.getElementById("sTransportName")
	var TransportPrice = document.getElementById("TransportPrice")
	var TotalPrice = document.getElementById("TotalPrice")

	var helpTransportPrice = document.getElementById("helpTransportPrice").value
	var helpTotalPrice = document.getElementById("helpTotalPrice").value

	var helpPayment1 = 80
	var helpPayment2 = 110
	var helpPayment3 = 0

	if(Payment1.checked==true) {
		document.getElementById("Transport1").disabled=false;
		document.getElementById("Transport2").disabled=false;
		
		if (Transport1.checked==true) {
			TransportName.value = "osobní odběr|předem na účet"
			TransportPrice.value = helpPayment3;
			TotalPrice.value = Math.abs(helpTotalPrice) + Math.abs(helpPayment3)
			
		} else if (Transport2.checked==true) {
			TransportName.value = "kurýrní služba|předem na účet"
			TransportPrice.value = helpPayment1;
			TotalPrice.value = Math.abs(helpTotalPrice) + Math.abs(helpPayment1)		
			
		}

	} else if(Payment2.checked==true) {
		document.getElementById("Transport1").disabled=true;
		document.getElementById("Transport2").disabled=false;
		document.getElementById("Transport2").checked=true;
		TransportName.value = "kurýrní služba|dobírka"
		TransportPrice.value = helpPayment2;
		TotalPrice.value = Math.abs(helpTotalPrice) + Math.abs(helpPayment2)
		
	} else if(Payment3.checked==true) {
		document.getElementById("Transport2").disabled=true;
		document.getElementById("Transport1").disabled=false;
		document.getElementById("Transport1").checked=true;
		TransportName.value = "osobní odběr|hotově"
		TransportPrice.value = helpPayment3;
		TotalPrice.value = Math.abs(helpTotalPrice) + Math.abs(helpPayment3)
		
	}
}


function TransportPaymentChoosedRam(nID, sType) {
	var nTransportID 	//1 - osobni odber, 2 - kuryrni sluzba
	var nPaymentID		//1 - predem na ucet, 2 - dobirka, 3 - hotove 

	var Transport1Ram = document.getElementById("Transport1Ram")
	var Transport2Ram = document.getElementById("Transport2Ram")

	var Payment1Ram = document.getElementById("Payment1Ram")

	var TransportName = document.getElementById("sTransportName")
	var TransportPrice = document.getElementById("TransportPrice")
	var TotalPrice = document.getElementById("TotalPrice")

	var helpTransportPrice = document.getElementById("helpTransportPrice").value
	var helpTotalPrice = document.getElementById("helpTotalPrice").value

	var helpPayment1 = 350
	var helpPayment2 = 0

	if(Payment1Ram.checked==true) {
		document.getElementById("Transport1Ram").disabled=false;
		document.getElementById("Transport2Ram").disabled=false;
		
		if (Transport1Ram.checked==true) {
			TransportName.value = "osobní odběr|předem na účet"
			TransportPrice.value = helpPayment2;
			TotalPrice.value = Math.abs(helpTotalPrice) + Math.abs(helpPayment2)
			
		} else if (Transport2Ram.checked==true) {
			TransportName.value = "kurýrní služba|předem na účet"
			TransportPrice.value = helpPayment1;
			TotalPrice.value = Math.abs(helpTotalPrice) + Math.abs(helpPayment1)		
			
		}

	} 
}

function nextpodminky(podminky){
	if (podminky==true) {
		document.getElementById("podminky-button-hide").style.display='none';
		document.getElementById("podminky-button").style.display='block';
		
	} else{
		document.getElementById("podminky-button").style.display='none';
		document.getElementById("podminky-button-hide").style.display='block';
	}


}


