//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_SendInfo(ThisForm){
	var strHTML='';	
	var submitForm = true
 	var msg = ThisForm.sEmailJS.value;
	var str = ThisForm.sEmail.value;

	if(!g_RegExpSupported){
		if(!(str.indexOf(".") > 2) && (str.indexOf("@") > 0))
		{
			if(strHTML != ''){
			strHTML += '\n'
			}
			strHTML += msg;
			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;
			submitForm = false;
		}
	}

	if(ThisForm.sJmena.value==''){
			if(strHTML != ''){
			strHTML += "\n"
			}	
			strHTML += (ThisForm.sJmenaJS.value);
			submitForm = false;
	}

	if(ThisForm.sNazev.value==''){
			if(strHTML != ''){
			strHTML += "\n"
			}	
			strHTML += (ThisForm.sNazevJS.value);
			submitForm = false;
	}

	if(ThisForm.sAdresa.value==''){
			if(strHTML != ''){
			strHTML += "\n"
			}	
			strHTML += (ThisForm.sAdresaJS.value);
			submitForm = false;
	}

	if(ThisForm.sTelefon.value==''){
			if(strHTML != ''){
			strHTML += "\n"
			}	
			strHTML += (ThisForm.sTelefonJS.value);
			submitForm = false;
	}

	if(ThisForm.sNocleh.value==''){
			if(strHTML != ''){
			strHTML += "\n"
			}	
			strHTML += (ThisForm.sNoclehJS.value);
			submitForm = false;
	}

	if(!submitForm){
		alert(strHTML);
		return false
	}
	else{
		return true
	}
}

 function validate_SendInfo12(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.doporucit_jmeno.value==''){
			if(strHTML != ''){
			strHTML += "\n"
			}	
			strHTML += (ThisForm.doporucit_jmenoJS.value);
			submitForm = false;
	}


	if(!submitForm){
		alert(strHTML);
		return false
	}
	else{
		return true
	}
}

 function validate_SendInfo13(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.sFirma.value==''){
			if(strHTML != ''){
			strHTML += "\n"
			}	
			strHTML += (ThisForm.sFirmaJS.value);
			submitForm = false;
	}

	if(ThisForm.sJmeno.value==''){
			if(strHTML != ''){
			strHTML += "\n"
			}	
			strHTML += (ThisForm.sJmenoJS.value);
			submitForm = false;
	}

	if(ThisForm.sPrijmeni.value==''){
			if(strHTML != ''){
			strHTML += "\n"
			}	
			strHTML += (ThisForm.sPrijmeniJS.value);
			submitForm = false;
	}

	if(ThisForm.sText.value==''){
			if(strHTML != ''){
			strHTML += "\n"
			}	
			strHTML += (ThisForm.sTextJS.value);
			submitForm = false;
	}

	if(!submitForm){
		alert(strHTML);
		return false
	}
	else{
		return true
	}
}

 function validate_SendInfo14(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.sFirma.value==''){
			if(strHTML != ''){
			strHTML += "\n"
			}	
			strHTML += (ThisForm.sFirmaJS.value);
			submitForm = false;
	}

	if(ThisForm.sJmeno.value==''){
			if(strHTML != ''){
			strHTML += "\n"
			}	
			strHTML += (ThisForm.sJmenoJS.value);
			submitForm = false;
	}

	if(ThisForm.sPrijmeni.value==''){
			if(strHTML != ''){
			strHTML += "\n"
			}	
			strHTML += (ThisForm.sPrijmeniJS.value);
			submitForm = false;
	}

	if(ThisForm.sText.value==''){
			if(strHTML != ''){
			strHTML += "\n"
			}	
			strHTML += (ThisForm.sTextJS.value);
			submitForm = false;
	}

	if(!submitForm){
		alert(strHTML);
		return false
	}
	else{
		return true
	}
}

function validate_sendpracmista(ThisForm) {
	var strHTML='';	
	var submitForm = true
 	var msg = ThisForm.sEmailJS.value;
	var str = ThisForm.sEmail.value;

	if(!g_RegExpSupported){
		if(!(str.indexOf(".") > 2) && (str.indexOf("@") > 0))
		{
			if(strHTML != ''){
			strHTML += '\n'
			}
			strHTML += msg;
			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;
			submitForm = false;
		}
	}

	if(ThisForm.sJmeno.value==''){
			if(strHTML != ''){
			strHTML += "\n"
			}	
			strHTML += (ThisForm.sJmenoJS.value);
			submitForm = false;
	}

	if(ThisForm.sPrijmeni.value==''){
			if(strHTML != ''){
			strHTML += "\n"
			}	
			strHTML += (ThisForm.sPrijmeniJS.value);
			submitForm = false;
	}

	if(ThisForm.sText.value==''){
			if(strHTML != ''){
			strHTML += "\n"
			}	
			strHTML += (ThisForm.sTextJS.value);
			submitForm = false;
	}
	if(ThisForm.sFileName.value==''){
			if(strHTML != ''){
			strHTML += "\n"
			}	
			strHTML += (ThisForm.sFileNameJS.value);
			submitForm = false;
	}

	var FileName = ThisForm.sFileName.value
	var TypFile = FileName.substring(FileName.length-3)
	ThisForm.sHelpFileName.value = FileName

	var FileName1 = ThisForm.sFileName1.value
	var TypFile1 = FileName1.substring(FileName1.length-3)
	ThisForm.sHelpFileName1.value = FileName1

	if (FileName!='' && TypFile!='doc' && TypFile!='txt' && TypFile!='zip' && TypFile!='rar') {
		if(strHTML != ''){
			strHTML += "\n"
		}
		strHTML += ("patný formát souboru (musí být buď DOC, TXT, ZIP nebo RAR)!");
		submitForm = false;
	}
	
	if (FileName1!='' && TypFile1!='doc' && TypFile1!='txt' && TypFile1!='zip' && TypFile1!='rar') {
		if(strHTML != ''){
			strHTML += "\n"
		}
		strHTML += ("patný formát souboru (musí být buď DOC, TXT, ZIP nebo RAR)!");
		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 TransportChoosed(nTransportID){
	if(nTransportID==1){
		if(document.getElementById("TotalPrice").value<=5000){
			document.getElementById("cTransportPrice").value="130";
			document.getElementById("mTotalPrice").value=Math.abs(document.getElementById("TotalPrice").value) + 130;
		}
		document.getElementById("sTransportName").value="česká pota;|;dobírka";
		document.getElementById("Payment1").disabled=false;
		document.getElementById("Payment1").checked=true;
		document.getElementById("Payment2").disabled=false;
		document.getElementById("Payment2").checked=false;
		document.getElementById("Payment3").disabled=true;
		document.getElementById("Payment3").checked=false;

	}
	if(nTransportID==2){
		document.getElementById("cTransportPrice").value="0";
		document.getElementById("mTotalPrice").value=Math.abs(document.getElementById("TotalPrice").value);
		document.getElementById("sTransportName").value="osobní odběr;|;na místě";

		document.getElementById("Payment1").disabled=true;
		document.getElementById("Payment1").checked=false;
		document.getElementById("Payment2").disabled=false;
		document.getElementById("Payment2").checked=false;
		document.getElementById("Payment3").disabled=false;
		document.getElementById("Payment3").checked=true;
	}
}
function PaymentChoosed(nPaymentID){
	if(nPaymentID==1){
		document.getElementById("sTransportName").value="česká pota;|;dobírka";
		if(document.getElementById("TotalPrice").value<=5000){
			document.getElementById("cTransportPrice").value="130";
			document.getElementById("mTotalPrice").value=Math.abs(document.getElementById("TotalPrice").value)+130;
		}
	}
	if(nPaymentID==2 && document.getElementById("Transport1").checked==true){
		document.getElementById("sTransportName").value="česká pota;|;předem";
		if(document.getElementById("TotalPrice").value<=5000){
			document.getElementById("cTransportPrice").value="70"
			document.getElementById("mTotalPrice").value=Math.abs(document.getElementById("TotalPrice").value)+70;
		}
	}
	if(nPaymentID==3 && document.getElementById("Transport2").checked==true){
		document.getElementById("sTransportName").value="osobní odběr;|;na místě";
	}
	if(nPaymentID==2 && document.getElementById("Transport2").checked==true){
		document.getElementById("sTransportName").value="osobní odběr;|;předem";
	}
}

 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, dopravy, platby a rozdeleni
		//	ThisForm.sMessage.value = ThisForm.sMessage1.value
		//	ThisForm.sMessage.value += "|*/+|";
		//	if(ThisForm.Transport1.checked) ThisForm.sMessage.value += "Způsob dopravy: "+ThisForm.Transport1.value;
		//	else if(ThisForm.Transport2.checked) ThisForm.sMessage.value += "Způsob dopravy: "+ ThisForm.Transport2.value;
		//	else if(ThisForm.Transport3.checked) ThisForm.sMessage.value += "Způsob dopravy: "+ThisForm.Transport3.value;
		//	ThisForm.sMessage.value += "|*/+|";
		//	if(ThisForm.Payment1.checked) ThisForm.sMessage.value += "Způsob platby: "+ThisForm.Payment1.value;
		//	else if(ThisForm.Payment2.checked) ThisForm.sMessage.value += "Způsob platby: "+ ThisForm.Payment2.value;
		//	else if(ThisForm.Payment3.checked) ThisForm.sMessage.value += "Způsob platby: "+ThisForm.Payment3.value;
		//	ThisForm.sMessage.value += "|*/+|";
		//	if(ThisForm.SplitOrder1.checked) ThisForm.sMessage.value += "Rozdělení objednávky: "+ThisForm.SplitOrder1.value;
		//	else if(ThisForm.SplitOrder2.checked) ThisForm.sMessage.value += "Rozdělení objednávky: "+ ThisForm.SplitOrder2.value;
		//}
		//ThisForm.cTransportPrice.value = document.getElementById("cTransportPrice").value
		
		return true
	}
}
