

function isValidEmail(str) {
    return str.match(new RegExp("^([a-zA-Z0-9_]|\\-|\\.)+@(([a-zA-Z0-9_]|\\-)+\\.)+[a-zA-Z]{2,4}$"));
}

function isValidEmail(str) {
    return str.match(new RegExp("^([a-zA-Z0-9_]|\\-|\\.)+@(([a-zA-Z0-9_]|\\-)+\\.)+[a-zA-Z]{2,4}$"));
}

var alerts = {
	Name: 		'Name',
	Email: 		'E-mail',
	Phone: 		'Phone',
	Message:	'Your comments'
};


function checkFields() {
    var i, a=checkFields.arguments;
    for (i=0;i<a.length;i++) {
        var obj = $(a[i]);
        if (obj && !obj.value.length) {
        	nm = obj.name;
            alert("Empty field '"+alerts[nm]+"'");
            return false;
        }
        if (obj && obj.name.match(/(.*?)email(.*?)/i)) {
            if (!isValidEmail(obj.value)) {
                alert("Wrong email format");
                return false;
            }
        }
    }
    return true;
}

function showVideoPlayer( itemId ) {
	new Ajax.Request( '/utils/ajax_controller', {
        method: 'post',
        parameters: {
    		cl: 'VideoGallery',
    		action: 'getItemById',
            id: itemId
        },
        onComplete: function( transport ){
        	var responseJS = transport.responseText.evalJSON();
        	if( responseJS.success ) {
		
				Shadowbox.init({
					continuous: true
				});
						
				Shadowbox.open({
                    content: '/js/flv/player.swf?image=' + responseJS.data.cover + '&file=' + responseJS.data.video,
                    type:   'iframe',
                    title:  responseJS.data.title,
                    width:  640,
                    height: 480
                });
        	}
        }
    } );
}

function showYouTubePlayer( url, title ) {
	Shadowbox.init({
		continuous: true								
	});			
	Shadowbox.open({
		content: url,
		title:  title,
        type:   'iframe',
        width:  640,
        height: 480
	});
}
