var allowed_ext = new Array("avi", "mpeg", "mpg", "wmv", "flv");
var form_ell = null;
var fieldset_ell = null;
var title_label_ell = null;
var title_ell = null;
var movie_label_ell = null;
var movie_ell = null;
var submit_ell = null;
var posting = false;

init_upload = function(){		
	form_ell = document.getElementsByTagName("form")[1];		
	fieldset_ell = document.getElementsByTagName("fieldset")[1];	
	var ellset = document.getElementsByTagName("label");
	title_label_ell = ellset[0];
	descr_label_ell = ellset[1];
	genre1_label_ell = ellset[2];
	genre2_label_ell = ellset[3];
	genre3_label_ell = ellset[4];
	movie_label_ell = ellset[5];		
	var ellset = document.getElementsByTagName("input");
	title_ell = ellset[2];
	movie_ell = ellset[3];
	submit_ell = ellset[4];
	var ellset = document.getElementsByTagName("textarea");
	descr_ell = ellset[0];
	var ellset = document.getElementsByTagName("select");
	genre1_ell = ellset[0];
	genre2_ell = ellset[1];
	genre3_ell = ellset[2];
	form_ell.onsubmit = check_form;}

check_form = function(){
	if(posting){return false;}
	clear_errors();		
	if(title_ell.value == ""){		
		build_error(lang_no_title, title_label_ell);}
//	if(descr_ell.value == ""){		
//		build_error(lang_no_descr, descr_label_ell);}
	if(genre1_ell[genre1_ell.selectedIndex].value == 0){		
		build_error(lang_no_genre, genre1_label_ell);}
	if(genre1_ell[genre1_ell.selectedIndex].value != 0 && (genre1_ell[genre1_ell.selectedIndex].value == genre2_ell[genre2_ell.selectedIndex].value ||
			genre1_ell[genre1_ell.selectedIndex].value == genre3_ell[genre3_ell.selectedIndex].value)){
		build_error(lang_not_same_genre, genre1_label_ell);}
	if(genre2_ell[genre2_ell.selectedIndex].value == 0){		
		build_error(lang_no_genre, genre2_label_ell);}
	if(genre2_ell[genre2_ell.selectedIndex].value != 0 && (genre2_ell[genre2_ell.selectedIndex].value == genre1_ell[genre1_ell.selectedIndex].value ||
			genre2_ell[genre2_ell.selectedIndex].value == genre3_ell[genre3_ell.selectedIndex].value)){
		build_error(lang_not_same_genre, genre2_label_ell);}		
	if(genre3_ell[genre3_ell.selectedIndex].value == 0){		
		build_error(lang_no_genre, genre3_label_ell);}
	if(genre3_ell[genre3_ell.selectedIndex].value != 0 && (genre3_ell[genre3_ell.selectedIndex].value == genre1_ell[genre1_ell.selectedIndex].value ||
			genre3_ell[genre3_ell.selectedIndex].value == genre2_ell[genre2_ell.selectedIndex].value)){
		build_error(lang_not_same_genre, genre3_label_ell);}		
	if(movie_ell.value == ""){
		build_error(lang_no_movie, movie_label_ell);}
	else{
		var allowed = false;		
		var $ext = movie_ell.value.slice(movie_ell.value.lastIndexOf(".") + 1).toLowerCase();			
		for(var i = 0; i < allowed_ext.length && !allowed; i++)
			if($ext == allowed_ext[i]) allowed = true;			
		if(!allowed) build_error(lang_wrong_extension, movie_label_ell);}		
	if(error_arr.length == 0){
		submit_ell.value = lang_sending;
		posting = true;		
		return true;}
	else{
		return false}}
add_load_event(init_upload);
