//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 removefile() {
	if (confirm('Opravdu chcete přiložený soubor odstranit?')) {
		document.getElementById('sAction').value='removefile';
		document.getElementById('form_mail').submit();
	}
	
}

function savemail() {
	if(document.getElementById('form_mail').sTitle.value==''){
		alert ("Musíte vyplnit předmět!");
	}
	else {
		document.getElementById('sAction').value='save';
		document.getElementById('form_mail').submit();
	}
}

// zaktivní buton při nějaké akci
function IsDigit()
{
  return (((event.keyCode >= 48) && (event.keyCode <= 57)) || (event.keyCode == 32) || (event.keyCode == 43));
}

// zaktivní buton při nějaké akci
function IsNumber()
{
  return ((event.keyCode >= 48 && event.keyCode <= 57) || event.keyCode == 44);
}

function validateMail(ThisForm){
	var strHTML='';	
	var submitForm = true

	ThisForm.sRecipient.value="";
	for(i=0;i<ThisForm.sRecipientHelp.length;i++){
    	if(ThisForm.sRecipientHelp[i].selected) {
    		if(ThisForm.sRecipient.value==''){
				ThisForm.sRecipient.value = ThisForm.sRecipientHelp[i].value
			}
			else {
				ThisForm.sRecipient.value += ";" + ThisForm.sRecipientHelp[i].value
			}
		}
	}
 
	if(ThisForm.sRecipient.value==''){
			if(strHTML != ''){
			strHTML += "\n"
			}	
			strHTML += ("Musíte vybrat adresáta!");
			submitForm = false;
	}
	
	if(ThisForm.sTitle.value==''){
			if(strHTML != ''){
			strHTML += "\n"
			}	
			strHTML += ("Musíte vyplnit předmět!");
			submitForm = false;
	}

	if(!submitForm){
		alert(strHTML);
		return false
	}
	else{
		return true
	}
}

function validateArticle(ThisForm){
	FileName = ThisForm.sFileName.value.replace(/\\/g, "*|*")
	FileName = FileName.substring(FileName.lastIndexOf('*|*') + 3, FileName.length)
	if(FileName!='') {
		Suffix = FileName.substring(FileName.lastIndexOf('.') + 1, FileName.length)
		
		if(Suffix=='jpg' || Suffix=='gif' || Suffix=='png') {
			if(document.getElementById('ImgAlign_l').checked==true) {
				Img = '<img src="http://'+ location.hostname +'/data/files/soubory_clanky/' + FileName + '" alt="" border="0" align="left" />'
			}
			else if(document.getElementById('ImgAlign_c').checked==true) {
				Img = '<center><img src="http://'+ location.hostname +'/data/files/soubory_clanky/' + FileName + '" alt="" border="0" /></center>'
			}
			else if(document.getElementById('ImgAlign_r').checked==true) {
				Img = '<img src="http://'+ location.hostname +'/data/files/soubory_clanky/' + FileName + '" alt="" border="0" align="right" />'
			}
		}
		else {
			alert("Obrázek musí být ve formátu jpg, gif nebo png!");
			return false
		}
	}
	
	if(ThisForm.sTitle.value=='' || ThisForm.sText.value=='' || ThisForm.sPerex.value==''){
		alert("Musíte vyplnit všechny povinné položky!");
		return false
	}
	else{
		ThisForm.sPerex.value = Img + ThisForm.sPerex.value;
		ThisForm.sText.value = Img + ThisForm.sText.value;
		return true
	}
}

function validate_acrashop(ThisForm){
	var strHTML='';	
	var submitForm = true
	var i, j = 0
 	var msg = "Špatný formát emailu!";	
	var str = ThisForm.sEmail.value;

	for(i=0;i<ThisForm.nGoodsCount.length;i++){
    	j += Math.abs(ThisForm.nGoodsCount[i].value)
	}

	if(j==0){
			if(strHTML != ''){
			strHTML += "\n"
			}	
			strHTML += ("Musíte si objednat alespoň jeden produkt!");
			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.sCompanyName.value=='' || ThisForm.sStreet.value=='' || ThisForm.sCity.value=='' || ThisForm.nPSC.value==''){
			if(strHTML != ''){
			strHTML += "\n"
			}	
			strHTML += ("Musíte vyplnit všechny povinné položky!");
			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.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
	}
}
