<!-- 


function catadmin(iAction) {



	switch (iAction) {

		case "create":
			cname = cat.ncat.value;
			scname = cat.nscat.value;
			descr = cat.ndescr.value;
			if (cname == "" | scname == "" | descr == "") {
				alert ("Category, Description and First Subcategory Names Must Be Specified!");
			}else{
				cat.submitFlag.value = "create";
		 		cat.submit();
			}
		break;
		case "addsubcat":
			scname = cat.ascat.value;
			if (scname == "") {
				alert ("Please Specify Subcategory Name!");
			}else{
				cat.submitFlag.value = "addsubcat";
		 		cat.submit();
			}
		break;
		case "catmod":
			cname = cat.mcat.value;
			descr = cat.mdescr.value;
			if (cname == "" | descr == "") {
				alert ("Category and Description Must Be Specified!");
			}else{
				cat.submitFlag.value = "catmod";
		 		cat.submit();
			}
		break;
		case "catsmod":
			scname = cat.mscat.value;
			if (scname == "") {
				alert ("Please Specify Subcategory Name!");
			}else{
				cat.submitFlag.value = "catsmod";
		 		cat.submit();
			}
		break;

		case "delcat":
			if (window.confirm("You are about to DELETE selected Category!")) {
				cat.submitFlag.value = "delcat";
				cat.action = "admin_deletecat.asp";
		 		cat.submit();
			}
		break;

		case "delscat":
			if (window.confirm("You are about to DELETE selected Subcategory!")) {
				cat.submitFlag.value = "delscat";
				cat.action = "admin_deletecat.asp";
			 	cat.submit();
			}
		break;
	}


}

function selectcat(ipage) {

	oform = document.cat;
	catID = oform.ccat.options[oform.ccat.selectedIndex].value;
	window.location = ipage+"?catid="+catID;

}

function selectsubcat() {

	oform = document.cat;
	catID = oform.ccat.options[oform.ccat.selectedIndex].value;
	subcatID = oform.cscat.options[oform.cscat.selectedIndex].value;
	window.location = "admin_cat.asp?catid="+catID+"&subcatID="+subcatID;

}

function validateInput() {

	var errorm = "";
	var nick = document.register.R1.value.replace(/[\s<>¤]/g, "");
	document.register.R1.value = nick
	var city = document.register.R2.value.replace(/[<>¤]/g, "");
	document.register.R2.value = city
	var email = document.register.R3.value.replace(/[\s<>¤]/g, "");
	var pass = document.register.R4.value.replace(/[\s<>¤]/g, "");
	document.register.R4.value = pass
	var cpass = document.register.R5.value.replace(/[\s<>¤]/g, "");
	document.register.R5.value = cpass
	var ePat = (/(\w+)@(\w+)\.(\w+)/);
	var matchEmail=email.match(ePat);
	var nLen = nick.length;
	var pLen = pass.length;


	if (nick == "" | email == "" | pass == "" | cpass == "") {
		var errorm = errorm + ("    -- One of the required fields is empty!     \n");
		var trap = ("error");
	}


	if (email !== "") {
		if (matchEmail == null){
			var errorm = errorm + ("    -- Email format is invalid!     \n");
			var trap = ("error");
		}
	}

	if (nick !== "") {
		if (nLen < 4){
			var errorm = errorm + ("    -- Name must be at list 4 characters long!     \n");
			var trap = ("error");
		}
	}

	if (pass !== "") {
		if (pLen < 6){
			var errorm = errorm + ("    -- Password must be at list 6 characters long!     \n");
			var trap = ("error");
		}
	}

	if (pass !== cpass) {
		var errorm = errorm + ("    -- Password do not match!     \n");
		var trap = ("error");

	}


	if (trap == "error") {
		alert ("Please fix the following errors and resubmit:\n\n" + errorm);
	} else {
		 document.register.submit();
	}

}

function ulogon(oform) {

	var email = oform.L1.value;
	var ePat = (/(\w+)@(\w+)\.(\w+)/);
	var matchEmail = email.match(ePat);

	if (email == "" | matchEmail == null) {
		alert("    -- Email format is invalid!     \n");
		return;
	}
	oform.submit();
}

function usrmgr(oForm, iAction, user) {

	switch (iAction) {

		case "moderator":
			if (window.confirm("You are about to change an account status for user <"+user+">.")) {
				oForm.itask.value = iAction;
				oForm.submit();		
			}
		break;

		case "maillist":
			if (window.confirm("You are about to change an Email List participation status for user <"+user+">.")) {
				oForm.itask.value = iAction;
				oForm.submit();		
			}
		break;

		default:
			if (window.confirm("You are about to "+iAction+" account for user <"+user+">.")) {
				oForm.itask.value = iAction;
				oForm.submit();		
			}
	}

}

function popup(url,wname,params) {
	PopWin = window.open(url,wname,params);
	PopWin.focus();
}

function evalSize(iw,ih) {

	if (document.getElementById("uimage")!==null) {
		var osz=document.getElementById("sz");
		var oimage=document.getElementById("uimage");
		var w = oimage.width;
		var h = oimage.height;
		osz.innerHTML="Dimension: "+w+"x"+h+" px";
		if (w > iw | h > ih) {
			alert("The Image size is greater than maximum allowed: "+iw+"x"+ih+"px.\n\nPlease Select a different image.");
			document.img.isvalid.value="false";
		}else{
			document.img.isvalid.value="true";
			document.img.imgw.value = w;
			document.img.imgh.value = h;
		}

	}
}

function sendImage(oForm, oRemForm) {
	
	if (oForm.isvalid.value=='true') {
		oRemForm.action = "iprev.asp?w="+oForm.imgw.value+"&h="+oForm.imgh.value;
		oRemForm.submit();
	}else{
		alert("The Image size is greater than maximum allowed: 400x400px.\n\nPlease Select a different image to upload.");
	}


}

function seebanner() {
	var oform = document.img;
	var banner = oform.selpic.value;
	var olayer=document.getElementById("yourbanner");
	var oimage=document.getElementById("uimage");
	if (banner !== "") {
		var bPat = /\.jpg$|\.gif$/i;
		var matchbName = banner.match(bPat);
		if (matchbName !== null) {
			olayer.style.visibility = "visible";
			oform.bPath.value = banner;
			var srcbanner = banner.replace(/\\/g, "/");
			oimage.src="file:///"+srcbanner;
			setTimeout('evalSize(468,60)', 100);
		}else{
			alert("Only .jpg or .gif images allowed!");
			return false;
		}
	}else{
		alert("No image were selected!");
		return false;
	}

}

function attachBaner() {
	var oform = document.img;
	if (oform.isvalid.value == "true") {
		oform.submit();
	}else{
		alert("No valid image has been selected! Please select a valid banner image and click 'Preview'.");
	}

}

function moveNext(oform) {
	
	var catID = oform.ccat.options[oform.ccat.selectedIndex].value;
	var catText = oform.ccat.options[oform.ccat.selectedIndex].text;
	var scatID = oform.cscat.options[oform.cscat.selectedIndex].value;
	var scatText = oform.cscat.options[oform.cscat.selectedIndex].text;
	oform.ccat.options[oform.ccat.selectedIndex].value = catID+"¤"+catText;
	oform.cscat.options[oform.cscat.selectedIndex].value = scatID+"¤"+scatText;
	oform.submit();

}
function postAd(oform, maxchr, update) {

	var errorm = "";
	var subject = oform.P1.value.replace(/[<>¤]/g, "");
	oform.P1.value = subject

	var descr = oform.P5.value.replace(/[<>¤]/g, "");
	oform.P5.value = descr
	
	if (oform.P2.value == "$") {oform.P2.value = ""}
	if (oform.P3.value == "hppt://") {oform.P3.value = ""}
	
	var cLenght = descr.length;

	if (cLenght > maxchr){

		var errorm = ("    --The Description contains " + cLenght + " characters. Only " + maxchr + " allowed. Please revise!    \n");
		var trap = ("error");

	}
	
	if (subject == "") {
		var errorm = errorm + ("    -- Subject must be specified!    \n");
		var trap = ("error");


	}

	if (descr == "") {
		var errorm = errorm + ("    -- Description must be specified!    \n");
		var trap = ("error");


	}


	if (trap == "error") {
		alert ("Please fix the following errors and resubmit:\n\n" + errorm);
	}else {
		 var longPat = /((\S){100})/g;
		 var testdescr = (descr);
		 oform.P5.value = testdescr.replace(longPat, "$1" + "\n");
		 if (update == "True") {oform.action = "update.asp"} else {oform.action = "process.asp"}
		 oform.submit();
	     }


}

function sendmail() {
	
	var errorm = "";
	var email = document.reply.R1.value;
	var ePat = (/(\w+)@(\w+)\.(\w+)/);
	var matchEmail=email.match(ePat);
	var message = document.reply.R2.value.replace(/[<>]/g, "");
	var mLen = message.length;
	var sname = document.reply.R3.value.replace(/[<>]/g, "");

	if (email == "" | message == "" | sname == "") {
		var errorm = errorm + ("    -- One of the required fields is empty!     \n");
		var trap = ("error");
	}


	if (mLen > 500){

		var errorm = ("    --The Message contains " + mLen + " characters. Only 500 allowed. Please revise!    \n");
		var trap = ("error");

	}

	if (email !== "") {
		if (matchEmail == null){
			var errorm = errorm + ("    -- Email format is invalid!     \n");
			var trap = ("error");
		}
	}

	if (trap == "error") {
		alert ("Please fix the following errors and resubmit:\n\n" + errorm);
	} else {
		 document.reply.submit();
	}

}

function searchAds(page) {

	var oform = document.search; 
	var sTarget = oform.SH3.options[oform.SH3.selectedIndex].text;
	document.search.categoryName.value = sTarget;
	var sType = oform.SH2.options[oform.SH2.selectedIndex].value;
	var sDate = oform.SH4.options[oform.SH4.selectedIndex].value;
	var searchStr = oform.SH1.value;
	var searchStr = searchStr.toLowerCase();



	if (sType !== "3"){
		var searchStr = searchStr.replace(/[^A-Za-z0-9\s_]/g, "");
		var ts = searchStr.split(/\s/g);
		var searchStr = "";
		for (var i=0; i < ts.length; i++){
			if (ts[i].length < 3|ts[i] == "the"|ts[i] == "for"|ts[i] == "and"|ts[i] == "where"|ts[i] == "when"|
				ts[i] == "who"|ts[i] == "what"|ts[i] == "how"|ts[i] == "that"|ts[i] == "this"|
				ts[i] == "from"|ts[i] == "does"|ts[i] == "will"|ts[i] == "yes"){
			}else{
				if (searchStr == "") {var searchStr = ts[i];}else{var searchStr = searchStr + "+" + ts[i];}
			}
		}
		searchStr = searchStr.replace(/\+/g, " ");
	}
	if (searchStr == "") {return alert("Please specify valid Keywords to search.\n\nNote:   keywords must be at list 3 characters long and NOT be a common word or contain nonword character.\n\nUse 'Exact Phrase' type search to match any phrase which may include nonword characters.");}
	oform.SH1.value = searchStr;
	document.search.action = "search.asp?page="+page
	document.search.submit();


}

function savePrefs(oform, action) {

	if (action == "pass") {
		oform.flag.value = "reset";
		var id = oform.P13.value;
		var pass = oform.P14.value;
		var conf = oform.P15.value;
		if (pass !== conf) { return alert("Password do not match!"); }
		if (id == "" | pass == "") {if (!window.confirm("Admin ID or Password is blank. Would you like to continue?")) return;}

	}else{
		oform.flag.value = "config";
	}

	oform.submit();
}

function bnDelete(oform)
{


	if (oform.options.length !==0){
		i=0;
		for (i=0; i < oform.options.length; i++) {
			if (oform.options[i].selected == true){
				if (window.confirm("Do you wish to DELETE banner "+oform.options[oform.selectedIndex].value+"?")) {
					window.location="filter.asp?url=admin_rotator.asp&act=13&b="+oform.options[oform.selectedIndex].value;
				}
				return false;
			}else{
				notselected = true;
			}
   		}
		if (notselected) {alert("No banner was selected.");}

	}else{
		alert("The available banners list is empty.");
	}

}






//-->