function checkEmail(validovanyemail) {


var email = validovanyemail;


var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;



/*
var filter = /^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,3}$/;
*/


if (!filter.test(email)) {
alert("Zadaný e-mail má špatný formát.");

return false;
}
else {return true;}

}


/*

kontrola formu - nový skript

"Zájezdy"

*/




var ff1 = new Array();
ff1[0] = new MeText( "Jméno a příjmení", false);
ff1[4] = new MeText( "Telefon", false);
ff1[6] = new MeText( "Počet osob", false);
ff1[7] = new MeSelect( "Termín", 1);


var ff2 = new Array();
ff2[1] = new MeSelect( "Pořadí kontaktu", 1);
ff2[2] = new MeText( "Kontakt", false);

var ff3 = new Array();
ff3[0] = new MeSelect( "Původní destinace", 1);
ff3[1] = new MeSelect( "Nová destinace", 1);

var ff4 = new Array();
ff4[0] = new MeText( "Termín od", false);
ff4[1] = new MeText( "Termín od", false);
ff4[3] = new MeText( "Cena Kč", false);


var ff5 = new Array();
ff5[0] = new MeText( "Název kategorie", false);


var ff6 = new Array();
ff6[0] = new MeText( "Název podkategorie", false);
ff6[1] = new MeSelect( "Kategorie", 1);
ff6[2] = new MeSelect( "Pořadí", 1);

var ff7 = new Array();
ff7[0] = new MeSelect( "Podkategorie", 1);


var ff8 = new Array();
ff8[0] = new MeText( "Nadpis odstavce", false);
ff8[3] = new MeSelect( "Pořadí odstavce", 1);

var ff9 = new Array();
ff9[0] = new MeSelect( "Odstavec", 1);

var ff10 = new Array();
ff10[0] = new MeText( "Název prodejce", false);
ff10[7] = new MeSelect( "Region", 1);

var ff11 = new Array();
ff11[0] = new MeText( "Jméno firmy (podle ŽL/OR)", false);
ff11[1] = new MeText( "Ulice a č.p. (sídlo firmy)", false);
ff11[2] = new MeText( "Město (sídlo firmy)", false);
ff11[3] = new MeText( "PSČ (sídlo firmy)", false);
ff11[5] = new MeText( "Ulice a č.p. (provozovna)", false);
ff11[6] = new MeText( "Město (provozovna)", false);
ff11[7] = new MeText( "PSČ (provozovna)", false);
ff11[8] = new MeText( "Telefon", false);
ff11[10] = new MeText( "E-mail", false);
ff11[11] = new MeText( "IČ", false);

var ff12 = new Array();
ff12[0] = new MeSelect( "Podkategorie", 1);

var ff13 = new Array();
ff13[0] = new MeSelect( "Kategorie", 1);

var ff14 = new Array();
ff14[0] = new MeSelect( "Prodejce", 1);

var ff15 = new Array();
ff15[1] = new MeText( "Soubor banneru", false);

var ff16 = new Array();
ff16[0] = new MeText( "Jméno", false);
ff16[1] = new MeText( "Příjmení", false);
ff16[2] = new MeText( "Login", false);
ff16[3] = new MeText( "Heslo", false);
ff16[4] = new MeText( "Kontakt", false);


var ff17 = new Array();
ff17[0] = new MeText( "Jméno", false);
ff17[1] = new MeText( "Příjmení", false);
ff17[2] = new MeText( "Login", false);
ff17[4] = new MeText( "Kontakt", false);




function MeText( strName, fAllowEmpty ){
    this.strName = strName   
    this.fAllowEmpty = fAllowEmpty
    this.Validate = function( field ) {
        if ( (!this.fAllowEmpty) && (field.value=="") ) {
            alert('Vyplňte prosím hodnotu do pole "' + this.strName + '".')
            field.focus()
            return false    
        }
        return true
    }
} 

function MeSelect( strName, iFirstIndex ){
    this.strName = strName   
    this.iFirstIndex = iFirstIndex
    this.Validate = function( field ) {
        if (field.selectedIndex<this.iFirstIndex) {
            alert('Vyberte prosím hodnotu v poli "' + this.strName + '".');
            field.focus()
            return false    
        }
        return true
    }
} 

function Validate(theForm,arr) {

	
    for( var i=0; i<theForm.length; i++ ) {
        if( arr[i] ) {
            if( !arr[i].Validate(theForm.elements[i]) )
                return false
        }
    }
    return true;

											
										

} 
