var JQ = jQuery.noConflict();

function field_focus(field, classname) {
	var elem = JQ(field);
	elem.removeClass(classname + "_normal");
	elem.addClass(classname + "_focus");
}
function field_unfocus(field, classname) {
	if (field.value == "") {
		var elem = JQ(field);
		elem.addClass(classname + "_normal");
		elem.removeClass(classname + "_focus");
	}
}
function load_login_panel() {
	JQ('#login').load(http_path + "functions/login/panel.php", {}, function(response) {});
}
function submit_login() {
	var user = document.getElementById('login_user').value;
	var pass = document.getElementById('login_pass').value;
	JQ.post(http_path + "functions/login/login.php", {'http_path': http_path, 'user': user, 'pass': pass}, function (response) {
		if (response != "0") {
			JQ('#login').text("Username si/sau parola gresite!");
			setTimeout("load_login_panel()", 2000);
		} else {
			load_login_panel();
		}
	});
}
function submit_register() {
	window.location = http_path + "register.php";
}
function submit_logout() {
	JQ.post(http_path + "functions/login/logout.php", {'http_path': http_path}, function (response) {
		window.location = http_path;
	});
}
function key_press(e) {
	var KeyID = (window.event) ? event.keyCode : e.keyCode;
	switch(KeyID) {
		case 13:
			submit_login();
			break; 
	   }	
}

var register_name = false;
var register_username = false;
var register_password = false;
var register_password2 = false;
var register_email = false;
var register_termenii = false;
function register_name_valid() {
	var val = document.getElementById('register_nume').value;
	if (val == "") {
		JQ('#register_nume').removeClass('ok_bg');
		JQ('#register_nume').addClass('cancel_bg');
		register_name = false;
	} else {
		JQ('#register_nume').removeClass('cancel_bg');
		JQ('#register_nume').addClass('ok_bg');
		register_name = true;
	}
}
function register_user_valid() {
	var val = document.getElementById('register_user').value;
	register_username = false;
	JQ.post(http_path + "functions/register/verify.php", {"username": val}, function (response) {
		if (response != "ok") {
			JQ('#register_user').removeClass('ok_bg');
			JQ('#register_user').addClass('cancel_bg');
			register_username = false;
		} else {
			JQ('#register_user').removeClass('cancel_bg');
			JQ('#register_user').addClass('ok_bg');
			register_username = true;
		}
	});
}
function register_password_valid() {
	var val = document.getElementById('register_password').value;
	if (val == "") {
		JQ('#register_password').removeClass('ok_bg');
		JQ('#register_password').addClass('cancel_bg');
		register_password = false;
	} else {
		JQ('#register_password').removeClass('cancel_bg');
		JQ('#register_password').addClass('ok_bg');
		register_password = true;
	}
}
function register_password2_valid() {
	var valinit = document.getElementById('register_password').value;
	var val = document.getElementById('register_password2').value;
	if (val == "" || val != valinit) {
		JQ('#register_password2').removeClass('ok_bg');
		JQ('#register_password2').addClass('cancel_bg');
		register_password2 = false;
	} else {
		JQ('#register_password2').removeClass('cancel_bg');
		JQ('#register_password2').addClass('ok_bg');
		register_password2 = true;
	}
}
function register_mail_valid() {
	var val = document.getElementById('register_mail').value;
	register_email = false;
	JQ.post(http_path + "functions/register/verify.php", {"email": val}, function (response) {
		if (response != "ok") {
			JQ('#register_mail').removeClass('ok_bg');
			JQ('#register_mail').addClass('cancel_bg');
			register_email = false;
		} else {
			JQ('#register_mail').removeClass('cancel_bg');
			JQ('#register_mail').addClass('ok_bg');
			register_email = true;
		}
	});
}
function register_termeni_valid() {
	register_termenii = document.getElementById('register_termeni').checked;
}
function register_submit() {
	if (register_name && register_username && register_password && register_password2 && register_email) {
		var nume = document.getElementById('register_nume').value;
		var username = document.getElementById('register_user').value;
		var password = document.getElementById('register_password').value;
		var email = document.getElementById('register_mail').value;
		JQ.post(http_path + "functions/register/execute.php", {"nume": nume, "username": username, "password": password, "email": email}, function (response) {
			if (response == "ok") {
				show_message("Contul a fost creat. Va rugam intrati pe adresa de E-Mail pentru a-l activa.");
                setTimeout("redirect_home()", 10000);
			} else {
				show_message("O eroare a aparut si contul nu poate fi creat. Va rugam incercati mai tarziu.");
			}
		});
	} else {
		show_message("Va rugam verificati campurile cu Xul rosu in dreptul lor. De asemenea trebuie sa fiti de acord cu termenii si conditiile.");
	}
}
function redirect_home() {
    window.location = http_path;
}
function show_message(message) {
	JQ("#message").text(message);
	JQ("#message").fadeIn(500);
	setTimeout("hide_message()", 10000);
}
function hide_message() {
	JQ("#message").fadeOut(1500);
}

var contact_name = false;
var contact_telefon = true;
var contact_email = false;
var contact_mesaj = false;
function contact_name_valid() {
	var val = document.getElementById('contact_nume').value;
	if (val == "") {
		JQ('#contact_nume').removeClass('ok_bg');
		JQ('#contact_nume').addClass('cancel_bg');
		contact_name = false;
	} else {
		JQ('#contact_nume').removeClass('cancel_bg');
		JQ('#contact_nume').addClass('ok_bg');
		contact_name = true;
	}
}
function contact_telefon_valid() {
	JQ('#contact_telefon').removeClass('cancel_bg');
	JQ('#contact_telefon').addClass('ok_bg');
	contact_telefon = true;
}
function validate_mail(email) {
    var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
    if(reg.test(email) == false) {
        return false;
    }
    return true;
}
function contact_mail_valid() {
	var val = document.getElementById('contact_email').value;
	if (val == "" || !validate_mail(val)) {
		JQ('#contact_email').removeClass('ok_bg');
		JQ('#contact_email').addClass('cancel_bg');
		contact_email = false;
	} else {
		JQ('#contact_email').removeClass('cancel_bg');
		JQ('#contact_email').addClass('ok_bg');
		contact_email = true;
	}
}
function contact_mesaj_valid() {
	var val = document.getElementById('contact_mesaj').value;
	if (val == "") {
		JQ('#contact_mesaj').removeClass('ok_bg');
		JQ('#contact_mesaj').addClass('cancel_bg');
		contact_mesaj = false;
	} else {
		JQ('#contact_mesaj').removeClass('cancel_bg');
		JQ('#contact_mesaj').addClass('ok_bg');
		contact_mesaj = true;
	}
}
function contact_submit() {
	if (contact_name && contact_telefon && contact_email && contact_mesaj) {
		return true;
	} else {
		show_message("Va rugam verificati campurile cu Xul rosu in dreptul lor.");
		return false;
	}
}

/* delete file */
delete_retry = 3;
function delete_file() {
    window.location = http_path + "/delete_file.php?f=" + file_name;
}
function delete_cancel() {
	window.location = http_path + "/cont.php";
}

var abuz_nume = false;
var abuz_email = false;
var abuz_motiv = false;
function abuz_motiv_valid() {
	var val = document.getElementById('abuz_motiv').value;
	if (val == "") {
		JQ('#abuz_motiv').removeClass('ok_bg');
		JQ('#abuz_motiv').addClass('cancel_bg');
		abuz_motiv = false;
	} else {
		JQ('#abuz_motiv').removeClass('cancel_bg');
		JQ('#abuz_motiv').addClass('ok_bg');
		abuz_motiv = true;
	}
}
function abuz_nume_valid() {
	var val = document.getElementById('abuz_nume').value;
	if (val == "") {
		JQ('#abuz_nume').removeClass('ok_bg');
		JQ('#abuz_nume').addClass('cancel_bg');
		abuz_motiv = false;
	} else {
		JQ('#abuz_nume').removeClass('cancel_bg');
		JQ('#abuz_nume').addClass('ok_bg');
		abuz_nume = true;
	}
}
function abuz_email_valid() {
    var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	var val = document.getElementById('abuz_email').value;
	if (val == "" || reg.test(val) == false) {
		JQ('#abuz_email').removeClass('ok_bg');
		JQ('#abuz_email').addClass('cancel_bg');
		abuz_motiv = false;
	} else {
		JQ('#abuz_email').removeClass('cancel_bg');
		JQ('#abuz_email').addClass('ok_bg');
		abuz_email = true;
	}
}
function abuz_submit() {
	if (abuz_motiv && abuz_nume && abuz_email) {
		var nume = document.getElementById('abuz_nume').value;
		var email = document.getElementById('abuz_email').value;
		var abuz = document.getElementById('abuz_motiv').value;
		var files_id = document.getElementById('abuz_id').value;
		JQ.post(http_path + "functions/abuz/execute.php", {"nume": nume, "email": email, "abuz": abuz, "files_id": files_id}, function (response) {
			if (response == "ok") {
				show_message("Mesajul a fost salvat.");
				setTimeout("abuz_redirect();", 5000);
			} else {
				show_message("O eroare a aparut si mesajul nu poate fi creat. Va rugam incercati mai tarziu.");
			}
		});
		return true;
	} else {
		show_message("Va rugam verificati campurile cu Xul rosu in dreptul lor.");
		return false;
	}
}
function abuz_redirect() {
	window.location = http_path;
}

/* refresh ads */
var timp_r = 30000;
var counter_top = 0;
var counter_right = 0;
var counter_bottom = 0;
var counter_left = 0;
var max_counter_top = 0;
var max_counter_right = 0;
var max_counter_bottom = 0;
var max_counter_left = 0;



function load_top_ads() {
    //var currentTime = new Date()
    //var rand = currentTime.getUTCMilliseconds()+''+currentTime.getUTCSeconds()+''+currentTime.getUTCMinutes();
    //document.getElementById('ads_top').src = http_path + 'ads_top.php?t=' + counter_top;
    //JQ('#ads_top').load(http_path + 'ads_top.php?t=' + counter_top);
    counter_top++;
    /*if (time_top > 0) {
        setTimeout("load_top_ads()", time_top);
    }*/
}
function load_right_ads() {
    /*var currentTime = new Date()
    var rand = currentTime.getUTCMilliseconds()+''+currentTime.getUTCSeconds()+''+currentTime.getUTCMinutes();
    document.getElementById('right_google').src = http_path + 'ads_right.php?t=' + counter_right;*/
    counter_right++;
    /*if (time_right > 0) {
        setTimeout("load_right_ads()", time_right);
    }*/
}
function load_bottom_ads() {
    /*var currentTime = new Date()
    var rand = currentTime.getUTCMilliseconds()+''+currentTime.getUTCSeconds()+''+currentTime.getUTCMinutes();
    document.getElementById('ads_bottom').src = http_path + 'ads_bottom.php?t=' + counter_bottom;*/
    counter_bottom++;
    /*if (time_bottom) {
        setTimeout("load_bottom_ads()", time_bottom);
    }*/
}
function load_left_ads() {
    /*var currentTime = new Date()
    var rand = currentTime.getUTCMilliseconds()+''+currentTime.getUTCSeconds()+''+currentTime.getUTCMinutes();
    document.getElementById('left_google').src = http_path + 'ads_left.php?t=' + counter_left;*/
    counter_left++;
    /*if (time_left) {
        setTimeout("load_left_ads()", time_left);
    }*/
}
JQ(function() {
    load_top_ads();
    load_right_ads();
    load_bottom_ads();
    load_left_ads();
});

/* downloader */
function counter() {
    count_down--;
    if (count_down == 0) {
        document.getElementById('download_button').value = "Download";
        document.getElementById('download_button').disabled = false;
        load_downloader(code);
    } else {
        document.getElementById('download_button').value = "Download in " + count_down + " s";
        document.getElementById('download_button').disabled = true;
        setTimeout("counter()", 1000);
    }
}
function load_download() {
    window.location = http_path + "download_file.php?f=" + code;
}
function abuz() {
    window.location = http_path + "abuz.php?f=" + code;
}
function load_downloader(file) {
    JQ("#download_button").hide();
    JQ("#downloader").load(http_path + "functions/download/downloader.php", {"file": file}, function(r) { });
}

/* chpass */
var ch_pass = false;
var ch_newpass = false;
var ch_newpass2 = false;
function chpass_pass_valid() {
    var val = document.getElementById('chpass_pass').value;
	if (val == "") {
		JQ('#chpass_pass').removeClass('ok_bg');
		JQ('#chpass_pass').addClass('cancel_bg');
		ch_pass = false;
	} else {
		JQ('#chpass_pass').removeClass('cancel_bg');
		JQ('#chpass_pass').addClass('ok_bg');
		ch_pass = true;
	}
}
function chpass_newpass_valid() {
    var val = document.getElementById('chpass_newpass').value;
	if (val == "" || val.length < 6) {
		JQ('#chpass_newpass').removeClass('ok_bg');
		JQ('#chpass_newpass').addClass('cancel_bg');
		ch_newpass = false;
	} else {
		JQ('#chpass_newpass').removeClass('cancel_bg');
		JQ('#chpass_newpass').addClass('ok_bg');
		ch_newpass = true;
	}
}
function chpass_newpass2_valid() {
    var val = document.getElementById('chpass_newpass').value;
    var val2 = document.getElementById('chpass_newpass2').value;
	if (val2 == "" || val2 != val || val2.length < 6) {
		JQ('#chpass_newpass2').removeClass('ok_bg');
		JQ('#chpass_newpass2').addClass('cancel_bg');
		ch_newpass2 = false;
	} else {
		JQ('#chpass_newpass2').removeClass('cancel_bg');
		JQ('#chpass_newpass2').addClass('ok_bg');
		ch_newpass2 = true;
	}
}
function chpass_submit() {
    if (!ch_pass || !ch_newpass || !ch_newpass2) {
		show_message("Va rugam verificati campurile cu Xul rosu in dreptul lor.");
		return false;
    } else {
        return true;
    }
}
