﻿function showPreloader(ts) {
	if(ts == 1) {
		document.getElementById("tsp").style.display = "block";
	} else {
		document.getElementById("tsp").style.display = "none";
	}
}
function subPhoto() {
	var subForm = document.getElementById("addPhoto");
	showPreloader(1);
	if(subForm.elements["username"].value.length < 3 || subForm.elements["caption"].value.length < 3) {
		alert(FORM_INPUT_ALERT);
		showPreloader(0);
	} else {
		if(itemOpt == "1" && subForm.elements["pic"].value.length < 8) {
			alert(FORM_INPUT_ALERT);
			showPreloader(0);
			return false;
		}
		if(itemOpt == "2" && subForm.elements["youtubeURL"].value.length < 8) {
			alert(FORM_INPUT_ALERT);
			showPreloader(0);
			return false;
		}
	
		subForm.submit();

	}	
}
function doRate(rate,id) {
	advAJAX.get({
		url: "rate.php",
		parameters : {
		  "rate" : rate,
		  "id" : id
		},
		onLoading : function(obj) { 
			document.getElementById("rate" + id).innerHTML = "<img src=\"gfx/sloader.gif\" />";
		},
		onSuccess : function(obj) {
			if(obj.responseText != "ok") {
				document.getElementById("rate" + id).innerHTML = "";
				alert(obj.responseText);
			} else {
				document.getElementById("rate" + id).innerHTML = "<img src=\"gfx/tick.png\" />";
			}
		},
		onError : function(obj) { 
			alert("ERROR: Something Going On");
		}
	});	
}
function doLogin() {
	var lf = document.getElementById("loginForm");
	showPreloader(1);

	if(lf.elements["username"].value.length < 3 || lf.elements["password"].value.length < 3) {
		alert(FORM_LOGIN_INPUT_ALERT);
		showPreloader(0);
		return false;
	} else {
		lf.submit();
	}
}
function reloadCaptcha() {
	document.getElementById("capCode").src = "./captcha.php?cache=" + Math.random(9999999);
}

var agree = 0;
function doReg() {
	if(agree == 0) {
		alert(FORM_REG_ACCEPT_RULES);
		document.getElementById("agreem").style.background = "#00008B";
		document.getElementById("agreem").style.padding = "5px";
		return false;
	}
	showPreloader(1);

	var reg = document.getElementById("register");
	var ers = FORM_REG_ERRORS + "\n\n";
	var coe = 0;

	if(/[^a-zA-Z0-9_]/.test(reg.elements["username"].value) === true) {
	    ers += "- " + FORM_REG_ERR_USERNAME_CHARS + "\n";
	    coe++;
	}
	if(reg.elements["username"].value.length < 3) {
		ers += "- " + FORM_REG_ERR_USERNAME_LENGTH + "\n";
		coe++;
	}
	if(/[^a-zA-Z0-9@._]/.test(reg.elements["email"].value) === true) {
	    ers += "- " + FORM_REG_ERR_EMAIL_CHARS + "\n";
	    coe++;
	}
	if(reg.elements["pass1"].value != reg.elements["pass2"].value) {
	    ers += "- " + FORM_REG_ERR_PASSWORD_COMPARE + "\n";
	    coe++;
	}
	if(reg.elements["pass1"].value.length < 3) {
	    ers += "- " + FORM_REG_ERR_PASSWORD_LENGTH + "\n";
	    coe++;
	}

	if(coe > 0) {
		alert(ers);
		showPreloader(0);
		return false;
	} else {
		reg.submit();
	}
}
function doAgree(v) {
	if(v.checked == true) {
		agree = 1;
	} else {
		agree = 0;
	}
}
function remSpaces(ob,urts) {
	ob.value = ob.value.split(urts).join("");
}
function sendEmail() {
	showPreloader(1);
	var sem = document.getElementById("sendForm");
	if(sem.elements["username"].value.length < 3 || sem.elements["email"].value.length < 3 || sem.elements["message"].value.length < 3) {
		alert(FORM_INPUT_ALERT);
		showPreloader(0);
		return false;
	} else {
		sem.submit();
	}
}
function subCmment() {
	showPreloader(1);
	var sfo = document.getElementById("addComment");
	if(sfo.elements["commBody"].value.length < 4 || sfo.elements["captchaCode"].value.length < 2) {
		alert(FORM_INPUT_ALERT);
		showPreloader(0);
		return false;
	} else {
		sfo.submit();
	}
}
function passEdit() {
	showPreloader(1);
	var pe = document.getElementById("passChange");
	if(pe.elements["pass1"].value != pe.elements["pass2"].value) {
		alert(FORM_SETTINGS_PASS_ERROR_1);
		showPreloader(0);
		return false;
	} else {
		if(pe.elements["pass1"].value.length < 4) {
			alert(FORM_SETTINGS_PASS_ERROR_2);
			showPreloader(0);
			return false;
		} else {
			pe.submit();
		}
	}
}

var itemOpt = 1;
function swapItemOpt(itm) {
	if(itm == 1) {
		document.getElementById("picOpt").style.display = "block";	
		document.getElementById("youtubeOpt").style.display = "none";
		itemOpt = 1;
	} else {
		document.getElementById("picOpt").style.display = "none";	
		document.getElementById("youtubeOpt").style.display = "block";
		itemOpt = 2;
	}
}
function doPass() {
	showPreloader(1);
	var pfo = document.getElementById("fPass");
	if(pfo.elements["username"].value.length < 2 || pfo.elements["email"].value.length < 5 || pfo.elements["errCaptcha"].value.length < 4) {
		alert(FORM_INPUT_ALERT);
		showPreloader(0);
		return false;
	} else {
		pfo.submit();
	}
}
function doSearch() {
	var sf = document.getElementById("squery");

	if(sf.elements["query"].value.length < 2 || sf.elements["query"].value == TEXT_SEARCH_IN_DATABASE) {
		return false;
	} else {
		showPreloader(1);
		sf.submit();
	}
}