<!-- 

// Rapid Classify v1.0
// Developed by GA Soft ©2003. Get a copy of this software at http://www.gurgensvbstuff.com

function catadmin(iAction) {



	switch (iAction) {

		case "create":
			cname = cat.ncat.value;
			scname = cat.nscat.value;
			descr = cat.ndescr.value;
			if (cname == "" | scname == "" | descr == "") {
				alert ("La categoría, la descripción y los  datos de la subcategoría deben ser especificados !");
			}else{
				cat.submitFlag.value = "create";
		 		cat.submit();
			}
		break;
		case "addsubcat":
			scname = cat.ascat.value;
			if (scname == "") {
				alert ("Especificar el nombre de la subcategoría !");
			}else{
				cat.submitFlag.value = "addsubcat";
		 		cat.submit();
			}
		break;
		case "catmod":
			cname = cat.mcat.value;
			descr = cat.mdescr.value;
			if (cname == "" | descr == "") {
				alert ("La categoría y la descripción deben ser especificadas !");
			}else{
				cat.submitFlag.value = "catmod";
		 		cat.submit();
			}
		break;
		case "catsmod":
			scname = cat.mscat.value;
			if (scname == "") {
				alert ("Especificar la subcategoría !");
			}else{
				cat.submitFlag.value = "catsmod";
		 		cat.submit();
			}
		break;

		case "delcat":
			if (window.confirm("Está a punto de BORRAR la categoría seleccionada !")) {
				cat.submitFlag.value = "delcat";
				cat.action = "admin_deletecat.asp";
		 		cat.submit();
			}
		break;

		case "delscat":
			if (window.confirm("Está a punto de BORRAR la subcategoría seleccionada !")) {
				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-\.]+)$/g;
	var matchEmail=email.match(ePat);
	var nLen = nick.length;
	var pLen = pass.length;


	if (nick == "" | email == "" | pass == "" | cpass == "") {
		var errorm = errorm + ("    -- Uno de los campos requeridos esta vacío !     \n");
		var trap = ("error");
	}


	if (email !== "") {
		if (matchEmail == null){
			var errorm = errorm + ("    -- ¡E-mail inválido!      \n");
			var trap = ("error");
		}
	}

	if (nick !== "") {
		if (nLen < 4){
			var errorm = errorm + ("    -- Nombre inválido!     \n");
			var trap = ("error");
		}
	}

	if (pass !== "") {
		if (pLen < 6){
			var errorm = errorm + ("    -- Password inválido!     \n");
			var trap = ("error");
		}
	}

	if (pass !== cpass) {
		var errorm = errorm + ("    -- La contraseña no es  igual!     \n");
		var trap = ("error");

	}


	if (trap == "error") {
		alert ("Esta con errores:\n\n" + errorm);
	} else {
		 document.register.submit();
	}

}

function ulogon(oform) {

	var email = oform.L1.value;
	var ePat = /^([\w-\.]+)@([\w-]+)\.([\w-\.]+)$/g;
	var matchEmail = email.match(ePat);

	if (email == "" | matchEmail == null) {
		alert("    -- E-mail inválido!     \n");
		return;
	}
	oform.submit();
}

function usrmgr(oForm, iAction, user) {

	switch (iAction) {

		case "moderator":
			if (window.confirm("Está a punto de cambiar el estado de cuenta <"+user+">.")) {
				oForm.itask.value = iAction;
				oForm.submit();		
			}
		break;

		case "maillist":
			if (window.confirm("Está a punto de cambiar e-mail <"+user+">.")) {
				oForm.itask.value = iAction;
				oForm.submit();		
			}
		break;

		default:
			if (window.confirm("Estás a punto  "+iAction+" - usuario <"+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("El tamaño de la imagen es mayor que el permitido : "+iw+"x"+ih+"px.\n\nSeleccione otra imagen.");
			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("El tamaño permitido de la imagen es : 400x400px.\n\nSeleccione otra imagen.");
	}


}

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("Las imágenes permitidas son jpg o de .gif !");
			return false;
		}
	}else{
		alert("No se seleccionó ninguna imagen !");
		return false;
	}

}

function attachBaner() {
	var oform = document.img;
	if (oform.isvalid.value == "true") {
		oform.submit();
	}else{
		alert("La imagen no es valida.");
	}

}

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 = ("    --La descripción contiene " + cLenght + " caracteres inválidos. " + maxchr + "  Revise!    \n");
		var trap = ("error");

	}
	
	if (subject == "") {
		var errorm = errorm + ("    -- El tema debe ser especificado !    \n");
		var trap = ("error");


	}

	if (descr == "") {
		var errorm = errorm + ("    -- La descripción debe ser especificada !    \n");
		var trap = ("error");


	}


	if (trap == "error") {
		alert ("Corregir los siguientes errores :\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-\.]+)$/g;
	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 + ("    -- Uno de los campos requeridos esta vacío !     \n");
		var trap = ("error");
	}


	if (mLen > 500){

		var errorm = ("    --El mensaje contiene " + mLen + " más caracteres que los permitidos.    \n");
		var trap = ("error");

	}

	if (email !== "") {
		if (matchEmail == null){
			var errorm = errorm + ("    -- E-mail inválido!     \n");
			var trap = ("error");
		}
	}

	if (trap == "error") {
		alert ("Corregir los siguientes errores :\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("Especificar las palabras claves válidas para buscar .\n\nNota:   Las palabras claves deben ser de más de 3 caracteres.\n\n");}
	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 no es igual!"); }
		if (id == "" | pass == "") {if (!window.confirm("La identificación del e-mail o la contraseña está en blanco. Quiere continuar ?")) 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.");
	}

}






//-->
