//Global test for support Regular Expressions
function doCheck(ctrl) {
	var sCtrlPrefix = "sport";
	var iMaxCheckbox =29;
	var iMaxSelected = 3;

	var iNumChecked = 0;
	var thisCtrl;
	var i;

	i = 1;
	while ((i <= iMaxCheckbox) && (iNumChecked <= iMaxSelected)) {
		thisCtrl = eval("ctrl.form." + sCtrlPrefix + i);
		if ((thisCtrl != ctrl) && (thisCtrl.checked)) {
			iNumChecked++;
		}
		i++;
	}

	if (iNumChecked == iMaxSelected) {
		ctrl.checked = false;
		alert("Můžete zadat maximálně 3 sporty!")
	}
}

var g_RegExpSupported = 0;
if(window.RegExp)
{
	var tempStr = "a";
	var tempReg = new RegExp(tempStr);
	if(tempReg.test(tempStr)) 
		g_RegExpSupported = 1;
}

 function validateHudyPartner(ThisForm, nLanguageID){
if(nLanguageID==1)
{
Name="Musíte zadat Vaše jméno!"
SurName="Musíte zadat Vaše příjmení!"
Street="Musíte zadat ulici!"
City="Musíte zadat město!"
ZIP="Musíte zadat PSČ!"
}
else if(nLanguageID==2)
{
Name="Musíte zadat Vaše jméno!"
SurName="Musíte zadat Vaše příjmení!"
Street="Musíte zadat ulici!"
City="Musíte zadat město!"
ZIP="Musíte zadat PSČ!"
}
else if(nLanguageID==2)
{
Name="Musíte zadat Vaše jméno!"
SurName="Musíte zadat Vaše příjmení!"
Street="Musíte zadat ulici!"
City="Musíte zadat město!"
ZIP="Musíte zadat PSČ!"
}
  	var strHTML='';	
	var submitForm = true

	if(ThisForm.sName.value==''){
			if(strHTML != ''){
			strHTML += "\n"
			}	
			strHTML += Name;
			submitForm = false;
	}
	
	if(ThisForm.sSurName.value==''){
			if(strHTML != ''){
			strHTML += "\n"
			}	
			strHTML += SurName;
			submitForm = false;
	}

	if(ThisForm.sStreet.value==''){
			if(strHTML != ''){
			strHTML += "\n"
			}	
			strHTML += Street;
			submitForm = false;
	}
	
	if(ThisForm.sCity.value==''){
			if(strHTML != ''){
			strHTML += "\n"
			}	
			strHTML += City;
			submitForm = false;
	}
	
	if(ThisForm.sZIP.value==''){
			if(strHTML != ''){
			strHTML += "\n"
			}	
			strHTML += ZIP;
			submitForm = false;
	}
	if(!submitForm){
		alert(strHTML);
		return false
	}
	else{
		return true
	}
 }

 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 validateContest(ThisForm, nLanguageID){
	var strHTML='';	
	var submitForm = true;
if(nLanguageID==1)
{
Name="Musíte zadat Vaše jméno!"
SurName="Musíte zadat Vaše příjmení!"
Email="Špatný formát emailu!"
Question="Musíte odpovědět na všechny otázky!"
}
else if(nLanguageID==2)
{
Name="Musíte zadat Vaše jméno!"
SurName="Musíte zadat Vaše příjmení!"
Email="Špatný formát emailu!"
Question="Musíte odpovědět na všechny otázky!"
}
else if(nLanguageID==2)
{
Name="Musíte zadat Vaše jméno!"
SurName="Musíte zadat Vaše příjmení!"
Email="Špatný formát emailu!"
Question="Musíte odpovědět na všechny otázky!"
}

	if(!g_RegExpSupported){
		if(!(ThisForm.sEmail.value.indexOf(".") > 2) && (ThisForm.sEmail.value.indexOf("@") > 0))
		{
			if(strHTML != ''){
			strHTML += '\n'
			}
			strHTML += Email;
			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(ThisForm.sEmail.value) && r2.test(ThisForm.sEmail.value)))
		{
			if(strHTML != ''){
			strHTML += "\n"
			}
			strHTML += Email;
			ThisForm.sEmail.focus();
			submitForm = false;
		}
	}

	if(ThisForm.sName.value==''){
			if(strHTML != ''){
			strHTML += "\n"
			}	
			strHTML += Name;
			ThisForm.sName.focus();
			submitForm = false;
	}
	
	if(ThisForm.sSurName.value==''){
			if(strHTML != ''){
			strHTML += "\n"
			}	
			strHTML += SurName;
			ThisForm.sSurName.focus();
			submitForm = false;
	}

	if((ThisForm.Question1_1.checked==false && ThisForm.Question1_2.checked==false && ThisForm.Question1_3.checked==false && ThisForm.Question1_4.checked==false) || (ThisForm.Question2_1.checked==false && ThisForm.Question2_2.checked==false && ThisForm.Question2_3.checked==false && ThisForm.Question2_4.checked==false && ThisForm.Question2_5.checked==false) || (ThisForm.Question3_1_1.checked==false && ThisForm.Question3_1_2.checked==false && ThisForm.Question3_1_3.checked==false && ThisForm.Question3_1_4.checked==false && ThisForm.Question3_1_5.checked==false) || (ThisForm.Question3_2_1.checked==false && ThisForm.Question3_2_2.checked==false && ThisForm.Question3_2_3.checked==false && ThisForm.Question3_2_4.checked==false && ThisForm.Question3_2_5.checked==false) || (ThisForm.Question3_3_1.checked==false && ThisForm.Question3_3_2.checked==false && ThisForm.Question3_3_3.checked==false && ThisForm.Question3_3_4.checked==false && ThisForm.Question3_3_5.checked==false) || (ThisForm.Question3_4_1.checked==false && ThisForm.Question3_4_2.checked==false && ThisForm.Question3_4_3.checked==false && ThisForm.Question3_4_4.checked==false && ThisForm.Question3_4_5.checked==false) || (ThisForm.Question3_5_1.checked==false && ThisForm.Question3_5_2.checked==false && ThisForm.Question3_5_3.checked==false && ThisForm.Question3_5_4.checked==false && ThisForm.Question3_5_5.checked==false) || (ThisForm.Question3_6_1.checked==false && ThisForm.Question3_6_2.checked==false && ThisForm.Question3_6_3.checked==false && ThisForm.Question3_6_4.checked==false && ThisForm.Question3_6_5.checked==false) || (ThisForm.Question3_7_1.checked==false && ThisForm.Question3_7_2.checked==false && ThisForm.Question3_7_3.checked==false && ThisForm.Question3_7_4.checked==false && ThisForm.Question3_7_5.checked==false) || (ThisForm.Question3_8_1.checked==false && ThisForm.Question3_8_2.checked==false && ThisForm.Question3_8_3.checked==false && ThisForm.Question3_8_4.checked==false && ThisForm.Question3_8_5.checked==false) || (ThisForm.Question3_9_1.checked==false && ThisForm.Question3_9_2.checked==false && ThisForm.Question3_9_3.checked==false && ThisForm.Question3_9_4.checked==false && ThisForm.Question3_9_5.checked==false) || (ThisForm.Question8_1.checked==false && ThisForm.Question8_2.checked==false && ThisForm.Question8_3.checked==false && ThisForm.Question8_4.checked==false && ThisForm.Question8_5.checked==false) || (ThisForm.Question6_1.checked==false && ThisForm.Question6_2.checked==false && ThisForm.Question6_3.checked==false && ThisForm.Question6_4.checked==false) || (ThisForm.Question4_1.checked==false && ThisForm.Question4_2.checked==false && ThisForm.Question4_3.checked==false && ThisForm.Question4_4.checked==false && ThisForm.Question4_5.checked==false && ThisForm.Question4_6.checked==false && ThisForm.Question4_7.checked==false) || (ThisForm.Question5_1.checked==false && ThisForm.Question5_2.checked==false && ThisForm.Question5_3.checked==false && ThisForm.Question5_4.checked==false && ThisForm.Question5_5.checked==false) || (ThisForm.Question7_1.checked==false && ThisForm.Question7_2.checked==false && ThisForm.Question7_3.checked==false && ThisForm.Question7_4.checked==false && ThisForm.Question7_5.checked==false && ThisForm.Question7_6.checked==false && ThisForm.Question7_7.checked==false && ThisForm.Question7_8.checked==false && ThisForm.Question7_9.checked==false && ThisForm.Question7_10.checked==false && ThisForm.Question7_11.checked==false && ThisForm.Question7_12.checked==false && ThisForm.Question7_13.checked==false)){
			if(strHTML != ''){
			strHTML += "\n"
			strHTML += "\n"
			}	
			strHTML += Question;
			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
	}
}

/////////////////////////////////////////////////////////////////////////////////////
// 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 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(!submitForm){
		alert(strHTML);
		return false
	}
	else{
		return true
	}
}