
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( "Název kategorie", false);
ff1[1] = new MeSelect( "Typ kategorie", 1);


var ff2 = new Array();
ff2[0] = new MeText( "Název", false);
ff2[1] = new MeSelect( "Kategorie", 1);
ff2[2] = new MeText( "Množství", false);
ff2[4] = new MeText( "Cena Kč", false);

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

var ff10 = new Array();
ff10[0] = new MeText( "Jméno a příjmení", false);
ff10[2] = new MeText( "E-mail", false);
ff10[3] = new MeText( "Text", false);
ff10[4] = new MeText( "Antispam ochrana", 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;

											
										

} 

