<!-- ;

/* Javascripts for Modular Dance Space */

// preloader
function preload() {
document.getElementById('loading').style.display='none';
}

// pre-and-roll
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function move_in(img_name,img_src) {
document[img_name].src=img_src;
}

function move_out(img_name,img_src) {
document[img_name].src=img_src;
}

// ADD ELEMENTS FUNCTIONS BEGIN

function addLink(input, image, domain) { 
if( input.createTextRange ) {
var selectedText = document.selection.createRange().text; 
if (selectedText != "") { 
var url = prompt ('URL: (αν έχει && αντικαταστείστε με &&amp;)', 'http://');
if (url=='http://') {alert ('Προσθέστε μια διεύθυνση στο Web'); 
var url = prompt ('URL: (αν έχει && αντικαταστείστε με &&amp;)', 'http://');
}
if (url){
if (confirm ("Eπιλέξτε OK για να ανοίγει ο σύνδεσμος σε νέο παράθυρο ή CANCEL για να ανοίγει στο ίδιο παράθυρο")) {
targetURL = 'onclick="window.open(this.href); return false;" title="Νέο παράθυρο"'; 
if (image=="yes") {
image = ' <img src="'+domain+'/images/layout/new_win.gif" alt="Νέο παράθυρο" />';
} else { image=''; }
}
else {targetURL =  ''; image='';}
var link_pre = ' <a href="' + url + '" ' +  targetURL + '>';
var link_post =  image + '</a>';
var newText = link_pre +  selectedText + link_post; 
document.selection.createRange().text = newText; }
}	}

else if( input.setSelectionRange ) 
{  
var selStart = input.selectionStart; 
var selEnd = input.selectionEnd;
var selLength=  selEnd - selStart;
var scrollTop = input.scrollTop; 
if (selLength!=0) {
var url = prompt ('URL: (αν έχει & αντικαταστείστε με &amp;)', 'http://');
if (url=='http://') {alert ('Προσθέστε μια διεύθυνση στο Web'); 
var url = prompt ('URL: (αν έχει & αντικαταστείστε με &amp;)', 'http://'); }
if (url){
if (confirm ("Eπιλέξτε OK για να ανοίγει ο σύνδεσμος σε νέο παράθυρο ή CANCEL για να ανοίγει στο ίδιο παράθυρο")) {
targetURL = 'onclick="window.open(this.href); return false;" title="Νέο παράθυρο"';  if (image=="yes") {
image = ' <img src="'+domain+'/images/layout/new_win.gif" alt="Νέο παράθυρο" />';
} else { image=''; } }
else { targetURL =  ''; image='';}
var link_pre = ' <a href="' + url + '" ' +  targetURL + '>';
var link_post =  image + '</a>';
input.value = input.value.substr(0, selStart ) + link_pre + input.value.substr(selStart,selLength) + input.value.substr(selEnd,0) + link_post + input.value.substr(selEnd ); }	}
input.scrollTop = scrollTop; } 

else { input.value += linkText; }
} 

function addTag( input, insText ) {
if( input.createTextRange ) {
var selectedText = document.selection.createRange().text; 
if (selectedText != "") { 
var newText = "<" + insText + ">" + selectedText + "</" + insText + ">"; 
document.selection.createRange().text = newText; }
}
else if( input.setSelectionRange ) 
{  
var selStart = input.selectionStart; 
var selEnd = input.selectionEnd;
var selLength=  selEnd - selStart;
var scrollTop = input.scrollTop; 
if (selLength!=0) {
input.value = input.value.substr(0, selStart ) + "<" + insText  + ">" + input.value.substr(selStart,selLength) + input.value.substr(selEnd,0) + "</" + insText + ">" + input.value.substr(selEnd ); }
input.scrollTop = scrollTop; } 
else { input.value += insText; }
} 

function removeFormat(input) {
if( input.createTextRange ) {
var selectedText = document.selection.createRange().text; 
if (selectedText != "") { 
var newText = selectedText.replace(/(<([^>]+)>)/ig,"");
document.selection.createRange().text = newText; }
}
else if( input.setSelectionRange ) 
{  
var selStart = input.selectionStart; 
var selEnd = input.selectionEnd;
var selLength=  selEnd - selStart;
var scrollTop = input.scrollTop; 
if (selLength!=0) {
var selectedText=input.value.substr(selStart,selLength);
selectedText=selectedText.replace(/(<([^>]+)>)/ig,"");
input.value = input.value.substr(0, selStart ) + selectedText + input.value.substr(selEnd,0) + input.value.substr(selEnd ); }
input.scrollTop = scrollTop; } 
else { input.value += ""; }
}

// ADD ELEMENTS FUNCTIONS END

// CONFIRM FUNCTIONS BEGIN

// forms
function confirmation(obj, type, selector) {
switch (selector) {
case "picture": confirm_label = "Επιβεβαίωση Διαγραφής\n(Θα διαγραφεί η φωτογραφία, η μικρογραφία\nκαι όλες οι αναφορές σε galleries)"; break;
case "related": confirm_label = "Επιβεβαίωση Διαγραφής\n(Θα διαγραφούν και οι αντίστοιχοι συσχετισμοί)"; break;
case "relation": confirm_label = "Επιβεβαίωση Διαγραφής\n(Θα διαγραφεί μόνο ο συσχετισμός\nκαι όχι οι εγγραφές στις αντίστοιχες ενότητες)"; break;
case "relations_view":
case "relations_edit": confirm_label = "Επιβεβαίωση Διαγραφής\n(Θα διαγραφούν μόνο οι συσχετισμοί\nκαι όχι οι εγγραφές στις αντίστοιχες ενότητες)"; break;
case "items": confirm_label = "Επιβεβαίωση Διαγραφής\n(Θα διαγραφούν μόνο οι αναφορές στην gallery\nκαι όχι οι φωτογραφίες)"; break;
case "gallery": confirm_label = "Επιβεβαίωση Διαγραφής\n(Θα διαγραφεί όλη η gallery\n αλλά όχι οι φωτογραφίες)"; break;
case "files": confirm_label = "Επιβεβαίωση Διαγραφής\n(Θα διαγραφούν όλα τα σχετικά αρχεία και οι συσχετισμοί)"; break;
case "photos": confirm_label = "Επιβεβαίωση Διαγραφής\n(Θα διαγραφούν οι φωτογραφίες,  οι μικρογραφίες\nκαι όλες οι αναφορές σε galleries)"; break;
case "simple": confirm_label = "Επιβεβαίωση Διαγραφής\n(Θα διαγραφεί και η φωτογραφία -αν υπάρχει)"; break;
default: confirm_label = "Επιβεβαίωση Διαγραφής"; 
	}
    var is_confirmed = confirm(confirm_label);
    if (is_confirmed) {
	    if (type=="form") {
		    if (selector=="relations_view") { var num="zero"; }
                    else if (selector=="relations_edit") { var num="one"; }
		    else if (selector=="items") { var num="two"; }
		    else  { var num="three"; }
	    return validate_checkboxes(num); obj.action; 
	    }
	    else {  obj.href; }
   }
    return is_confirmed;
} 

// CONFIRM FUNCTIONS END

// FORM FUNCTIONS BEGIN

// tips

function show_tip(tip_type) {
	switch (tip_type) {
	case "updated": alert("Επιθυμητή ημερομηνία τελευταίας ενημέρωσης (επηρεάζει τη σειρά εμφάνισης)\nΑν παραμείνει ως έχει ή κενό θα εισαχθεί η τρέχουσα ημερομηνία"); break;
        case "photos": alert("Σε όλες τις Ενέργειες φωτογραφιών (διαγραφή/απόκρυψη/επεξεργασία)\n ενημερώνονται αυτόματα όλες οι galleries στις οποίες εμφανίζεται.\nΗ επανεμφάνιση λειτουργεί ως νέα φωτογραφία σε σχέση με τις galleries.\nΑν θέλετε να επεξεργαστείτε τις φωτογραφίες μιας συγκερκιμένης gallery\nεπιλέξτε την από την Κεντρική Σελίδα Galleries"); break;
	case "date": alert("Αν παραμείνει ως έχει ή κενό θα εισαχθεί η τρέχουσα ημερομηνία"); break;
	case "title_en": alert("Το πεδίο είναι υποχρεωτικό μόνο αν υπάρχει υλικό στην αγγλική γλώσσα"); break;
	case "fl_pix": alert("Αποδεκτός τύπος: αποκλειστικά .jpg\nΜέγιστο βάρος: 400Κ\nΜέγιστες διαστάσεις: 800*800px"); break;
	case "embed": alert("Στο πεδίο εισάγεται ο κώδικας embed από άλλες -πλην TVXS- πηγές για το πρώτο ή μοναδικό video κάθε ιστορίας, χωρίς μορφοποίηση (αν υπάρχουν και άλλα εισάγονται στο πεδίο Κείμενο)."); break;
	case "fl_video": alert("Αποδεκτός τύπος: αποκλειστικά flash video (.flv)\nΜέγιστο βάρος: 20M\nΠροτεινόμενη διάσταση: 480*360px"); break;
	case "fl_audio": alert("Αποδεκτός τύπος: αποκλειστικά MP3 (.mp3)\nΜέγιστο βάρος: 10M"); break;
        case "fl_css": alert("Αποδεκτός τύπος: αποκλειστικά CSS (.css)\nΜέγιστο βάρος: 100K"); break;
	case "fl_screenshot": alert("Αποδεκτός τύπος: αποκλειστικά .jpg\nΜέγιστο βάρος: 400Κ\nΜέγιστες διαστάσεις: 600*600px\nΠροτεινόμενες διαστάσεις: 480*360px"); break;
        case "fl_cover": alert("Αποδεκτός τύπος: αποκλειστικά .jpg\nΜέγιστο βάρος: 800Κ\nΑποκλειστικές διαστάσεις: 970w*180h px"); break;
	case "fl_doc": alert("Αποδεκτοί τύποι: .pdf, .doc, .xls, .ppt, .txt\nΜέγιστο βάρος: 5M"); break;
	case "url": alert("Να περιλαμβάνεται το πρωτόκολλο (http://)\nΑν έχει & αντικαταστείστε με &amp;"); break;
        case "summary": alert("Αν υποβληθεί Αριθμός Επεισοδίου (πιο κάτω)\n υπάρχει η επιλογή αυτόματης ενημέρωσης από το πεδίο Περίληψη του αντίστοιχου επεισοδίου"); break;
        case "broadcast": alert("ΜΟΝΟ για προβολές επεισοδίων!\nΑν παραμείνει κενό θα πρέπει να δημιουργηθεί συσχετισμός\nΓια την αλλαγή του αριθμού επεισοδίου, διαγράψτε/δημιουργήστε αντίστοιχους συσχετισμούς"); break;
	case "relations": alert("Οι Συσχετισμοί υποβάλλονται ανά σελίδα.\nΠριν αλλάξετε σελίδα ελέγξτε αν επιθυμείτε να υποβληθεί η φόρμα."); break;
	case "exists": alert("Θα εισαχθούν μόνο οι Συσχετισμοί που δεν υπάρχουν ήδη!"); break;
	case "replace_current": alert("Το πεδίο αναφέρεται στη διαχείριση της υπάρχουσας φωτογραφίας  και ελέγχεται σε συνδυασμό με την τιμή του σχετικού πεδίου εισαγωγής της φωτογραφίας. Αν το πεδίο εισαγωγής συμπληρωθεί, τότε ελέγχεται για συμβατότητα με την παρούσα επιλογή. Για τις επιλογές 1 και 2 το πεδίο εισαγωγής πρέπει να είναι κενό, ενώ για τις επιλογές 3 και 4 πρέπει να είναι συμπληρωμένο."); break;
	case "group_left": alert("Εισάγετε τα IDs των ιστοριών που θέλετε να εμφανίζονται στο Δείτε Επίσης (keep browsing) της αριστερής στήλης.\nΣύνταξη: μόνο αριθμοί, χωρίς κενά, διαχωρισμένοι οπωσδήποτε με παύλα (-) μεταξύ τους.\nΠΡΟΣΟΧΗ! Η σύνδεση γίνεται μόνο-από-αυτή την ιστορία προς τις άλλες ιστορίες του πεδίου.\nΑν μείνει κενό εμφανίζονται τυχαίες επιλογές."); break;
	case "group_right": alert("Εισάγετε τα IDs των ιστοριών που θέλετε να εμφανίζονται στο Δείτε Επίσης (keep browsing) της δεξιάς στήλης.\nΣύνταξη: μόνο αριθμοί, χωρίς κενά, διαχωρισμένοι οπωσδήποτε με παύλα (-) μεταξύ τους.\nΠΡΟΣΟΧΗ! Η σύνδεση γίνεται μόνο-από-αυτή την ιστορία προς τις άλλες ιστορίες του πεδίου.\nΑν μείνει κενό εμφανίζονται τυχαίες επιλογές."); break;
	case "group_related": alert("Εισάγετε τα IDs των ιστοριών που θέλετε να εμφανίζονται στο Σχετικές Ιστορίες (set - εμφανίζονται κάτω από την ιστορία).\nΣύνταξη: μόνο αριθμοί, χωρίς κενά, διαχωρισμένοι οπωσδήποτε με παύλα (-) μεταξύ τους.\nΠΡΟΣΟΧΗ! Η σύνδεση γίνεται από-και-προς όλες τις ιστορίες του πεδίου.\nΕιδική Σημείωση: Αν προσθέτουμε ιστορίες για πρώτη φορά σε αυτό το πεδίο όταν βρισκόμαστε σε κατάσταση επεξεργασίας πρέπει να προσθέτουμε και το ID της παρούσας ιστορίας (στην κατάσταση προσθήκης -νέα δημοσίευση- εισάγεται αυτόματα)."); break;
	case "news_full": alert("Εισάγετε τα IDs των ιστοριών που θέλετε να εμφανίζονται στο Newsletter με τίτλο, πρόλογο και φωτογραφία.\nΣύνταξη: μόνο αριθμοί, χωρίς κενά, διαχωρισμένοι οπωσδήποτε με παύλα (-) μεταξύ τους.\nΑν μείνει κενό δεν εμφανίζονται ιστορίες στο αντίστοιχο τμήμα του Newsletter."); break;
	case "news_titles": alert("Εισάγετε τα IDs των ιστοριών που θέλετε να εμφανίζονται στο Newsletter μόνο με τίτλο.\nΣύνταξη: μόνο αριθμοί, χωρίς κενά, διαχωρισμένοι οπωσδήποτε με παύλα (-) μεταξύ τους.\nΑν μείνει κενό δεν εμφανίζονται ιστορίες στο αντίστοιχο τμήμα του Newsletter."); break;
	case "member": alert("Δεκτοί μόνο ακέραιο αριθμοί (IDs). Αν μείνει κενό θα εισαχθεί Ομάδα TVXS - 6.\nΑλλιώς εισάγετε το ID του χρήστη."); break;
        case "editor": alert("Δεκτοί μόνο ακέραιο αριθμοί (IDs). Το πεδίο χρησιμεύει για να ξεχωρίζει ο χρήστης που έκανε την επεξεργασία (αρχισυντάκτης) από τον χρήστη που έγραψε την ιστορία (συντάκτης).\nΤο ID της Ομάδας TVXS είναι 6."); break;
	case "layout": alert("Επιλογή πρόσθετων αισθητικών στοιχείων για ειδικές ενότητες ιστοριών.\nΑν δεν γίνει επιλογή θα παραμένει το Προκαθορισμένο - 1.\n"); break;
        case "feeds_update": alert("Τα feeds ενημερώνονται αυτόματα κάθε 15 λεπτά.\nΧρησιμοποιείστε αυτή τη φόρμα μόνο αν θέλετε να ενημερωθούν *τώρα* όλες οι ροές."); break;
        case "blocks_update": alert("Στα blocks περιλαμβάνονται οι εξής ενότητες: Πιο Δημοφιλή (5, 15, 25 ημερών),  Πιο Πρόσφατες Εκπομπές-Ταινίες-Ντοκυμαντέρ, Πιο Πρόσφατα Blog Posts, Πιο Πρόσφατα Forum Posts, Πιο Πρόσφατα Videos, Στατιστικά Σχολιαστών (συνολικά και πράσινα) και Δείτε Επίσης (αν δεν έχει οριστεί αλλιώς στην αντίστοιχη ιστορία).\nΌλα τα προαναφερθέντα blocks ενημερώνονται αυτόματα κάθε 15 λεπτά.\nΧρησιμοποιείστε αυτή τη φόρμα μόνο αν θέλετε να ενημερωθούν *τώρα* όλα τα blocks."); break;
        case "comments_update": alert("Η ενότητα Πρόσφατα Σχόλια περιλαμβάνει τα πιο πρόσφατα σχόλια συνολικά, τα πιο πρόσφατα προτεινόμενα από τους χρήστες σχόλια (πράσινες σημαίες) και τις ιστορίες του τελευταίου μήνα με τα περισσότερα σχόλια. Η ενότητα ενημερώνεται κάθε λεπτό.\nΧρησιμοποιείστε αυτή τη φόρμα μόνο αν θέλετε να ενημερωθεί *τώρα* συνολικά όλη η ενότητα."); break;
        case "flashnews_update": alert("Η ενότητα Flash-News περιλαμβάνει τις πιο πρόσφατες Flash-News ιστορίες κατά κατηγορία, όπως εμφανίζονται στην πρώτη σελίδα. Η ενότητα ενημερώνεται κάθε λεπτό.\nΧρησιμοποιείστε αυτή τη φόρμα μόνο αν θέλετε να ενημερωθεί *τώρα* συνολικά όλη η ενότητα."); break;
        case "trailers_update": alert("Η ενότητα Trailers περιλαμβάνει τις ιστορίες της κατηγορίας Trailers-Ανακοινώσεις που εμφανίζονται στο slideshow της πρώτης σελίδας. Η ενότητα ενημερώνεται κάθε λεπτό.\nΧρησιμοποιείστε αυτή τη φόρμα μόνο αν θέλετε να ενημερωθεί *τώρα* συνολικά όλη η ενότητα."); break;
        case "members_update": alert("Η ενότητα Στατιστικά Χρηστών καταγράφει τον αριθμό των ιστοριών, των σχολίων και των σημαιών κατά χρώμα του κάθε χρήστη και ενημερώνει αντίστοιχα το profile του. Η ενότητα ενημερώνεται κάθε ώρα. Προσοχή! Η ενέργεια αυτή ενημερώνει όλα τα προφίλ χρηστών και αργεί να ολοκληρωθεί, επιβαρύνοντας τη λειτουργία του server.\nΧρησιμοποιείστε αυτή τη φόρμα με προσοχή, μόνο αν θέλετε να ενημερωθεί *τώρα* αυτή η ενότητα."); break;
        case "calendar_update": alert("Η ενότητα Ημερολόγιο καταγράφει στατιστικά στοιχεία για κάθε μέρα από την έναρξη λειτουργίας του TVXS (π.χ. τον αριθμό των ιστοριών, των σχολίων κ.λπ.) και ενημερώνει αντίστοιχα τη βάση δεδομένων. Η ενότητα ενημερώνεται κάθε έξι ώρες. Προσοχή! Η ενέργεια αυτή ενημερώνει όλες τις προηγούμενες ημερομηνίες και αργεί να ολοκληρωθεί, επιβαρύνοντας τη λειτουργία του server.\nΧρησιμοποιείστε αυτή τη φόρμα με προσοχή, μόνο αν θέλετε να ενημερωθεί *τώρα* αυτή η ενότητα."); break;
        case "today_update": alert("Η ενότητα Σήμερα καταγράφει στατιστικά στοιχεία της τρέχουσας ημέρας (π.χ. τον αριθμό των ιστοριών, των σχολίων κ.λπ.) τα οποία εμφανίζονται στην πρώτη σελίδα του Ημερολογίου. Η ενότητα ενημερώνεται κάθε δύο λεπτά. \nΧρησιμοποιείστε αυτή τη φόρμα μόνο αν θέλετε να ενημερωθεί *τώρα* η σημερίνη σελίδα του Ημερολογίου."); break;
	case "trailers": alert("Εισάγετε το ID της ιστορίας στην οποία θέλετε να οδηγεί ο σύνδεσμος του trailer ή κάποιoν από τους εξής ειδικούς αριθμούς: 999999 (έξι εννιάρια) για να οδηγεί στη σελίδα Live, 888888 (έξι οκτάρια) για να οδηγεί στo Blog. Αφήστε κενό το πεδίο για να οδηγεί στην παρούσα ιστορία."); break;
        case "ftv_id": alert("Μόνο για τις περιπτώσεις 3 και 4 (στις υπόλοιπες δεν έχει σημασία)."); break;
        case "fav_ins": alert("Από αριστερά προς τα δεξιά όπως παρουσιάζονται στο site. Η πρώτη είναι η κύρια προτεινόμενη (εμφανίζεται μεγαλύτερη)."); break;
        case "odds_classified": alert("Αγγελία ή ανακοίνωση που εμφανίζεται στο πάνω μέρος της σελίδας σε όσες ιστορίες από τις 200 πιο πρόσφατες (μεγαλύτερο ID) έχουν μονό ID. Αν μείνει κενό δεν εμφανίζεται τίποτα. Για να εμφανίζεται το ίδιο μήνυμα σε όλες τις 200 πιο πρόσφατες ιστορίες εισάγουμε το ίδιο κείμενο και στα δύο πεδία (odds_value και evens_value)."); break;
        case "evens_classified": alert("Αγγελία ή ανακοίνωση που εμφανίζεται στο πάνω μέρος της σελίδας σε όσες ιστορίες από τις 200 πιο πρόσφατες (μεγαλύτερο ID) έχουν ζυγό ID. Αν μείνει κενό δεν εμφανίζεται τίποτα. Για να εμφανίζεται το ίδιο μήνυμα σε όλες τις 200 πιο πρόσφατες ιστορίες εισάγουμε το ίδιο κείμενο και στα δύο πεδία (odds_value και evens_value)."); break;
	}
}

// handle
function handle_editor(form) {
var URL = document.orderForm.categories.options[document.orderForm.categories.selectedIndex].value;
document.location.href = URL;
}
function validatetest(formname, module, mode) { var mf=eval('document.'+formname);
//var mf=document.forms[0];
alert(mf.summary_gr.value); }
// validate 
function validate(formname, module, mode) {
var mf=eval('document.'+formname);
var RegExTime = new RegExp
(/^([01][0-9]|2[0-3]):[0-5][0-9]$/);
var RegExDate = new RegExp (/^((((0?[1-9]|[12]\d|3[01])[\-](0?[13578]|1[02])[\-]((1[6-9]|[2-9]\d)?\d{2}))|((0?[1-9]|[12]\d|30)[\-](0?[13456789]|1[012])[\-]((1[6-9]|[2-9]\d)?\d{2}))|((0?[1-9]|1\d|2[0-8])[\-]0?2[\-]((1[6-9]|[2-9]\d)?\d{2}))|(29[\-]0?2[\-]((1[6-9]|[2-9]\d)?(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)|00)))|(((0[1-9]|[12]\d|3[01])(0[13578]|1[02])((1[6-9]|[2-9]\d)?\d{2}))|((0[1-9]|[12]\d|30)(0[13456789]|1[012])((1[6-9]|[2-9]\d)?\d{2}))|((0[1-9]|1\d|2[0-8])02((1[6-9]|[2-9]\d)?\d{2}))|(2902((1[6-9]|[2-9]\d)?(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)|00))))$/);
var RegExRelated = new RegExp
(/[0-9-]$/);
submitOK="True";
if (module=="pages") {
var  summary_gr_r,summary_en_r;      
if (mf.summary_gr.value==0) {summary_gr_r="ΠΡΟΛΟΓΟΣ ΕΛΛΗΝΙΚΑ: Κενό πεδίο\n"; submitOK="False";}
else {summary_gr_r="";}
if (mf.summary_en.value==0) {summary_en_r="ΠΡΟΛΟΓΟΣ ΑΓΓΛΙΚΑ: Κενό πεδίο\n"; submitOK="False";}
else {summary_en_r="";}
}
/*
// replace current pix in all applicable modules
if (mode=="edit" &&  module=="stories") {
var replace_pix_r="";
if (document.getElementById('current_picture')) {
var found_cp="";
for (var i=0; i<mf.cp.length; i++)  { 
if (mf.cp[i].checked)  {found_cp = mf.cp[i].value;}	
}
if (mf.picture.value==0 && (found_cp==3 || found_cp==4)) {replace_pix_r="Το πεδίο ΦΩΤΟΓΡΑΦΙΑ είναι κενό και δεν συμβαδίζει με την επιλογή του πεδίου ΔΙΑΧΕΙΡΙΣΗ ΦΩΤΟΓΡΑΦΙΑΣ\n";}
else if (mf.picture.value!=0 && (found_cp==1 || found_cp==2)) {replace_pix_r="Το πεδίο ΦΩΤΟΓΡΑΦΙΑ είναι συμπληρωμένο και δεν συμβαδίζει με την επιλογή του πεδίου ΔΙΑΧΕΙΡΙΣΗ ΦΩΤΟΓΡΑΦΙΑΣ (προτεινόμενη επιλογή: 3)\n";}
else {replace_pix_r="";}
}    }

if (module=="stories") {
if (mf.title.value==0)
{var title_result="ΤΙΤΛΟΣ: Κενό πεδίο\n";
submitOK="False"}
else {var title_result="";}

if (mf.group_left.value==0 || mf.group_left.value.match(RegExRelated))
{var group_left_result="";}
else { var group_left_result="ΔΕΙΤΕ ΕΠΙΣΗΣ (αριστερά): Λανθασμένη σύνταξη - δεκτοί μόνο αριθμοί διαχωρισμένοι με παύλες (-) χωρίς κενά\n"; }

if (mf.group_related.value==0 || mf.group_related.value.match(RegExRelated))
{var group_related_result="";}
else { var group_related_result="ΣΧΕΤΙΚΕΣ ΙΣΤΟΡΙΕΣ: Λανθασμένη σύνταξη - δεκτοί μόνο αριθμοί διαχωρισμένοι με παύλες (-) χωρίς κενά\n"; }

if (mf.type_id.options[mf.type_id.selectedIndex].value==0)
{var type_result="ΤΥΠΟΣ: Μη-επιλεγμένο πεδίο\n";}
else {var type_result="";}

var category_result=""; var category_edit_result="";
if (mf.category_idf.value==1) {
if (mf.category_id.options[mf.category_id.selectedIndex].value==0)
{var category_result="ΚΑΤΗΓΟΡΙΑ: Μη-επιλεγμένο πεδίο\n";}
}

else if (mf.category_idf.value==2) {
if (mf.category_id_edit.options[mf.category_id_edit.selectedIndex].value==0)
{var category_edit_result="ΚΑΤΗΓΟΡΙΑ: Μη-επιλεγμένο πεδίο\n";}
	}
	
var embed_result="";
var found_vt="";
for (var i=0; i<mf.video_type.length; i++)  { 
if (mf.video_type[i].checked)  {found_vt = mf.video_type[i].value;}	
}
if (mf.embed.value==0 && found_vt=="embeded") {embed_result="Το πεδίο KΩΔΙΚΑΣ EMBED είναι κενό και δεν συμβαδίζει με την επιλογή του πεδίου VIDEO\n";}
else if (mf.embed.value!=0 && found_vt!="embeded") {embed_result="Το πεδίο KΩΔΙΚΑΣ EMBED είναι συμπληρωμένο και δεν συμβαδίζει με την επιλογή του πεδίου VIDEO (προτεινόμενη επιλογή: 4)\n";}
else {embed_result="";}

}

if (module=="interviews") {
if (mf.person_gr.value==0)
{var person_gr_result="ΟΝΟΜΑΤΕΠΩΝΥΜΟ: Κενό πεδίο\n";
submitOK="False"}
else {var person_gr_result="";}
if (mf.interview_gr.value==0)
{var interview_gr_result="ΚΕΙΜΕΝΟ ΣΥΝΕΝΤΕΥΞΗΣ: Κενό πεδίο\n";
submitOK="False"}
else {var interview_gr_result="";}
}

if (module=="photos" || module=="documents") {
if (mf.filename.value==0 && mode=="add")
{var filename_result="ΣΥΝΗΜΜΕΝΟ ΑΡΧΕΙΟ: Κενό πεδίο\n";
submitOK="False"}
else {var filename_result="";}
}

if (module=="videos") {
if (mf.basename.value==0 && mode=="add")
{var video_basename_result="ΑΡΧΕΙΟ VIDEO: Κενό πεδίο\n";
submitOK="False"}
else {var video_basename_result="";}
}

if (module=="audios") {
if (mf.basename.value==0 && mode=="add")
{var audio_basename_result="ΑΡΧΕΙΟ AUDIO: Κενό πεδίο\n";
submitOK="False"}
else {var audio_basename_result="";}
}

if (module=="links") {
if (mf.url.value==0)
{var url_result="ΔΙΕΥΘΥΝΣΗ (URL): Κενό πεδίο\n";
submitOK="False"}
else {var url_result="";}
}

if (module=="comments") {
var fulldate=mf.date.value;
var subdate=mf.date.value.substring(0,10);
var subtime=mf.date.value.substring(11,16);
if (fulldate==0 || fulldate=="DD-MM-YYYY hh:mm" || 
(subdate.length==10 && subdate.match(RegExDate) && subtime.length==5 && subtime.match(RegExTime)))
{var date_result="";}
else {var date_result="ΗΜΕΡΟΜΗΝΙΑ: Λανθασμένη μορφή\n";
submitOK="False"}
}

if (module=="articles") {
if (mf.medium_gr.value==0)
{var medium_gr_result="ΕΝΤΥΠΟ/ΜΕΣΟ: Κενό πεδίο\n";
submitOK="False"}
else {var medium_gr_result="";}
var fulldate=mf.date.value;
var subdate=mf.date.value.substring(0,10);
if (fulldate==0 || fulldate=="DD-MM-YYYY" || 
(subdate.length==10 && subdate.match(RegExDate)))
{var date_result="";}
else {var date_result="ΗΜΕΡΟΜΗΝΙΑ: Λανθασμένη μορφή\n";
submitOK="False"}
}

if (module=="broadcasts") {
if (mf.cover_gr.value==0 && mode=="add")
{var cover_gr_result="ΕΞΩΦΥΛΛΟ (ελληνικά): Κενό πεδίο\n";
submitOK="False"}
else {var cover_gr_result="";}
var fulldate=mf.date.value;
var subdate=mf.date.value.substring(0,10);
var subtime=mf.date.value.substring(11,16);
if (fulldate==0 || fulldate=="DD-MM-YYYY hh:mm" || 
(subdate.length==10 && subdate.match(RegExDate) && subtime.length==5 && subtime.match(RegExTime)))
{var date_result="";}
else {var date_result="ΗΜΕΡΟΜΗΝΙΑ: Λανθασμένη μορφή\n";
submitOK="False"}
// to be commented after  initial mass submit start
if (mf.related_episode.value==0 && mode=="add")
{var related_episode_result="ΑΡΙΘΜΟΣ ΕΠΕΙΣΟΔΙΟΥ: Κενό πεδίο\n";
submitOK="False"}
else {var related_episode_result="";}
// to be commented after  initial mass submit end
if (mf.related_episode.value!=0 && isNaN(mf.related_episode.value))
{var related_episode_num_result="ΑΡΙΘΜΟΣ ΕΠΕΙΣΟΔΙΟΥ: Μόνο αριθμοί\n";
submitOK="False"}
else {var related_episode_num_result="";}
}

if (module=="members") {
if (mf.membership_id.options[mf.membership_id.selectedIndex].value==0)
{var membership_result="ΤΥΠΟΣ ΜΕΛΟΥΣ: Μη-επιλεγμένο πεδίο\n";}
else {var membership_result="";}
}

var fulldate_m=mf.date_m.value;
var subdate_m=mf.date_m.value.substring(0,10);
var subtime_m=mf.date_m.value.substring(11,16);
if (fulldate_m==0 || fulldate_m=="DD-MM-YYYY hh:mm" || 
(subdate_m.length==10 && subdate_m.match(RegExDate) && subtime_m.length==5 && subtime_m.match(RegExTime)))
{var date_m_result="";}
else {var date_m_result="ΕΝΗΜΕΡΩΣΗ: Λανθασμένη μορφή\n";
submitOK="False"}
*/
var fields="";
switch (module) {
case "pages": fields =summary_gr_r+summary_en_r; break;
case "episodes":
case "announcements":
case "bananas":
case "blogs": fields =title_gr_result; break;
case "comments": fields =title_gr_result+date_result; break;
case "interviews": fields =person_gr_result+interview_gr_result; break;
case "photos":
case "documents": fields =title_gr_result+filename_result; break;
case "videos": fields =title_gr_result+video_basename_result; break;
case "audios": fields =title_gr_result+audio_basename_result; break;
case "links": fields =title_gr_result+url_result; break;
case "articles": fields =title_gr_result+medium_gr_result+date_result; break;
case "broadcasts": fields =cover_gr_result+date_result+related_episode_result+related_episode_num_result; break;
case "members": fields =membership_result; break;
case "templates": fields =template_result+template_basename_result; break;
case "stories": fields =title_result+type_result+category_result+category_edit_result+embed_result+group_left_result+group_related_result; 
 if (mode=="edit") {fields+=replace_pix_r;} break;
}

//fields+=date_m_result;

if (fields!="") 
{
var msg = "Παρουσιάστηκαν τα εξής προβλήματα:\n\n"+fields;
alert(msg);
submitOK="False"
}
if (submitOK=="False")
{
return false
}
}

// end hide -->
