function clickclear(thisfield, defaulttext) {
	if (thisfield.value == defaulttext) {
		thisfield.value = "";
	}
}

function clickrecall(thisfield, defaulttext) {
	if (thisfield.value == "") {
		thisfield.value = defaulttext;
	}
}

function SelectAll(id) {
	document.getElementById(id).focus();
	document.getElementById(id).select();
}

///////////// SIGNUP A NEW ACCOUNT
function signupNew() {
	var musername=escape(document.getElementById("signupscreenname").value);
	var mfname=escape(document.getElementById("signupfname").value);
	var memailaddress=escape(document.getElementById("signupemail").value);
	var checkmemailaddress=escape(document.getElementById("signupcheckemail").value);
	var mpassword=escape(document.getElementById("signuppassword").value);
	var checkmpassword=escape(document.getElementById("signupcheckpassword").value);
	var checkterms=escape(document.getElementById("signupterms").checked);
	var checknewsletter=escape(document.getElementById("signupnewsletter").checked);
	var recapgetchallenge=Recaptcha.get_challenge();
	var recapgetresponse=Recaptcha.get_response();

	$.post("/postsignup.php", { "msubscribe":checknewsletter,"musername":musername,"mfname":mfname,"memailaddress":memailaddress,"checkmemailaddress":checkmemailaddress,"mpassword":mpassword,"checkmpassword":checkmpassword,"checkterms":checkterms,"recapgetchallenge":recapgetchallenge,"recapgetresponse":recapgetresponse },
	   function(data){
		var status = data.status;
		if (status == "success") {
			$("div#signupsuccess").slideToggle("slow");
			$("div#signupform").slideToggle("slow");
			cbCancelComment();
		} else {
			var showerrcaptcha = data.showerrcaptcha;
			var showerrname = data.showerrname;
			var showerremail = data.showerremail;
			var showerrusername = data.showerrusername;
			var showerrpassword = data.showerrpassword;
			var showerrterms = data.showerrterms;
			var showerrblock = data.showerrblock;
			var showerrduplicate = data.showerrduplicate;
			if (showerrname == "yes") {
				$("#signupfname").removeClass("cbtextfield");
				$("#signupfname").addClass("cbtextfielderror");
			} else {
				$("#signupfname").removeClass("cbtextfielderror");
				$("#signupfname").addClass("cbtextfield");
			};
			if (showerremail == "yes") {
				$("#signupemail").removeClass("cbtextfield");
				$("#signupemail").addClass("cbtextfielderror");
				$("#signucheckpemail").removeClass("cbtextfield");
				$("#signupcheckemail").addClass("cbtextfielderror");
			} else {
				$("#signupemail").removeClass("cbtextfielderror");
				$("#signupemail").addClass("cbtextfield");
				$("#signupcheckemail").removeClass("cbtextfielderror");
				$("#signupcheckemail").addClass("cbtextfield");
			};
			if (showerrusername == "yes") {
				$("#signupscreenname").removeClass("cbtextfield");
				$("#signupscreenname").addClass("cbtextfielderror");
			} else {
				$("#signupscreenname").removeClass("cbtextfielderror");
				$("#signupscreenname").addClass("cbtextfield");
			};
			if (showerrpassword == "yes") {
				$("#signuppassword").removeClass("cbtextfield");
				$("#signuppassword").addClass("cbtextfielderror");
				$("#signupcheckpassword").removeClass("cbtextfield");
				$("#signupcheckpassword").addClass("cbtextfielderror");
			} else {
				$("#signuppassword").removeClass("cbtextfielderror");
				$("#signuppassword").addClass("cbtextfield");
				$("#signupcheckpassword").removeClass("cbtextfielderror");
				$("#signupcheckpassword").addClass("cbtextfield");
			};
			if (showerrterms == "yes") {
				$("#signuptermsspan").removeClass("signuptermstext");
				$("#signuptermsspan").addClass("signuptermstexterror");
			} else {
				$("#signuptermsspan").removeClass("signuptermstexterror");
				$("#signuptermsspan").addClass("signuptermstext");
			};
			if ((showerrname == "yes")||(showerremail == "yes")||(showerrusername == "yes")||(showerrpassword == "yes")||(showerrterms == "yes")) {
				$("div#signuperror").show("slow");
				cbCancelComment();
			} else if (showerrblock == "yes") {
				$("div#signupregerror").show("slow");
				$("div#signupform").slideToggle("slow");
				cbCancelComment();
			} else if (showerrduplicate == "yes") {
				$("div#signupduplicateerror").show("slow");
				$("div#signupform").slideToggle("slow");
				cbCancelComment();
			} else {
				if (showerrcaptcha == "yes") {
					Recaptcha.reload();
					$("div#captchaerror").show("slow");
				};
			};
		}
	   }, "json");
}

///////////// SIGNUP RECAPTCHA FUNCTION
function signupFormRecaptcha(element, cid, themeName, publickey) {
	Recaptcha.create(publickey, element, {
        	theme: themeName,
	        tabindex: 0,
        	callback: Recaptcha.focus_response_field
	});

	$("div#captchaerror").hide();
	$('div#cbmodalbg').addClass('commentmodalbg').appendTo('body').show();
	$('div#captchabox').addClass('commentmodalbox').appendTo('body').show();
	$('div#captchabox').append('<div id=\"commentmodalsubmit\"><input type=\"button\" name=\"submit\" value=\"Submit\" class=\"cbsubmit\" onclick=\"signupNew()\" /> <input type=\"button\" name=\"cancel\" value=\"Cancel\" class=\"cbsubmit\" id=\"commentmodalcancel\" onclick=\"cancelCaptcha()\" /></div>');
}

function cancelCaptcha() {
	$("div#commentmodalsubmit").remove();
	$("div#captchabox").hide();
	$("div#cbmodalbg").hide();
	Recaptcha.destroy();
}

///////////// CHECK SCREEN NAME
function checkScreenName() {
	var musername=escape(document.getElementById("signupscreenname").value);
	$("div#screennamecheck").show();
	$("div#screennamecheckinvalid").hide();
	$("div#screennamecheckbad").hide();
	$("div#screennamecheckgood").hide();
	$("div#screennamechecklength").hide();

	$.post("/checkusername.php", { "musername":musername },
	   function(data){
		var status = data.status;
		if (status == "success") {
			$("div#screennamecheck").hide();
			$("div#screennamecheckinvalid").hide();
			$("div#screennamecheckbad").hide();
			$("div#screennamecheckgood").show();
			$("div#screennamechecklength").hide();
		} else {
			var showerrinvalid = data.showerrinvalid;
			var showerrlength = data.showerrlength;
			var showerrbad = data.showerrbad;

			$("div#screennamecheck").hide();
			$("div#screennamecheckinvalid").hide();
			$("div#screennamecheckbad").hide();
			$("div#screennamecheckgood").hide();
			$("div#screennamechecklength").hide();

			if (showerrinvalid == "yes") {
				$("div#screennamecheckinvalid").show();
			};

			if (showerrlength == "yes") {
				$("div#screennamechecklength").show();
			};

			if (showerrbad == "yes") {
				$("div#screennamecheckbad").show();
			};
		}
	   }, "json");
}

///////////// ADD NEW CLASSIFIED FORM CHECK
function addClassSubmit(){
	var form=document.addclassifiedform;

	var classcity=form.classcity.value;
	if(classcity==""){
		alert("Please enter a valid city.");
		form.classcity.focus();
		return false;
	}

	var classstate=form.classstate.value;
	if(classstate==""){
		alert("Please enter a valid state.");
		form.classstate.focus();
		return false;
	}

	var classprice=form.classprice.value;
	if(classprice==""){
		alert("Please enter a valid price.");
		form.classprice.focus();
		return false;
	}

	var classtitle=form.classtitle.value;
	if(classtitle=="" || classtitle.length > 100){
		alert("Please enter a valid title. Your title must be less then 100 characters in length.");
		form.classtitle.focus();
		return false;
	}

	var classdescription=form.classdescription.value;
	if(classdescription=="" || classdescription.length > 2000){
		alert("Please enter a valid description. Your description must be less then 2000 characters in length.");
		form.classdescription.focus();
		return false;
	}

	return true;
	
}

///////////// FLAG THIS BUTTON OR LINK
function flagThis() {
	$("div#flagerror").hide();
	$("div#flagsuccess").hide();
	$('div#flagmodalbg').addClass('commentmodalbg').appendTo('body').show();
	$('div#flagbox').addClass('commentmodalbox').appendTo('body').show();
}

function cancelFlagThis() {
	$("div#flagbox").hide();
	$("div#flagmodalbg").hide();
}

function processFlagThis(flagtype, idtoflag) {
	$.post("/postflag.php", { "flagtype":flagtype,"idtoflag":idtoflag },
	   function(data){
		var status = data.status;
		if (status == "success") {
			$("div#flagsuccess").slideToggle("slow");
			$("div#flagmodalsubmit").slideToggle("slow");
	$('div#flagbox').append('<br /><div><input type=\"button\" name=\"cancel\" value=\"Close Window\" class=\"cbsubmit\" id=\"commentmodalcancel\" onclick=\"cancelFlagThis()\" /></div>');
		} else {
		        $("div#flagerror").slideToggle("slow");
		}
	   }, "json");
}

///////////// CLASSIFIED CONTACT POST
function classifiedFormRecaptcha(element, cid, themeName, publickey) {
	Recaptcha.create(publickey, element, {
        	theme: themeName,
	        tabindex: 0,
        	callback: Recaptcha.focus_response_field
	});

	$("div#captchaerror").hide();
	$('div#cbmodalbg').addClass('commentmodalbg').appendTo('body').show();
	$('div#captchabox').addClass('commentmodalbox').appendTo('body').show();
	$('div#captchabox').append('<div id=\"commentmodalsubmit\"><input type=\"button\" name=\"submit\" value=\"Submit\" class=\"cbsubmit\" onclick=\"postClassifiedContact()\" /> <input type=\"button\" name=\"cancel\" value=\"Cancel\" class=\"cbsubmit\" id=\"commentmodalcancel\" onclick=\"cancelCaptcha()\" /></div>');
}

function cancelCaptcha() {
	$("div#commentmodalsubmit").remove();
	$("div#captchabox").hide();
	$("div#cbmodalbg").hide();
	Recaptcha.destroy();
}

function postClassifiedContact() {
	var classifiedid=escape(document.getElementById("classifiedid").value);
	var classifiedmessage=escape(document.getElementById("classifiedmessage").value);
	var recapgetchallenge=Recaptcha.get_challenge();
	var recapgetresponse=Recaptcha.get_response();
	$.post("/postclassifiedmessage.php", { "classifiedid":classifiedid,"classifiedmessage":classifiedmessage,"recapgetchallenge":recapgetchallenge,"recapgetresponse":recapgetresponse },
	   function(data){
		var status = data.status;
		if (status == "success") {
		        $("div#classifiedformerror").hide();
			$("div#classifiedformsuccess").slideToggle("slow");
			$("div#classifiedform").slideToggle("slow");
			cbCancelComment();
		} else {
			var showerrcaptcha = data.showerrcaptcha;
			var showerrclassifiedid = data.showerrclassifiedid;
			var showerrblocked = data.showerrblocked;
			var showerrmessage = data.showerrmessage;
			var showerrloggedin = data.showerrloggedin;
			if ((showerrclassifiedid == "yes")||(showerrmessage == "yes")||(showerrloggedin == "yes")) {
				$("div#classifiedformerror").show("slow");
				cbCancelComment();
			} else if (showerrblocked == "yes") {
				$("div#classifiedformerrorblk").show("slow");
				$("div#classifiedform").slideToggle("slow");
				cbCancelComment();
			} else {
				if (showerrcaptcha == "yes") {
					Recaptcha.reload();
					$("div#captchaerror").show("slow");
				};
			};
		}
	   }, "json");
}


///////////// DELETE MESSAGE
function deleteThis() {
	$("div#dmerror").hide();
	$("div#dmsuccess").hide();
	$('div#dmmodalbg').addClass('commentmodalbg').appendTo('body').show();
	$('div#dmbox').addClass('commentmodalbox').appendTo('body').show();
}

function cancelDeleteThis() {
	$("div#dmbox").hide();
	$("div#dmmodalbg").hide();
}

function processDeleteThis(flagtype, idtoflag) {
	$.post("/postdelete.php", { "flagtype":flagtype,"idtoflag":idtoflag },
	   function(data){
		var status = data.status;
		if (status == "success") {
			$("div#dmsuccess").slideToggle("slow");
			$("div#dmmodalsubmit").slideToggle("slow");
	$('div#dmbox').append('<br /><div><input type=\"button\" name=\"cancel\" value=\"Close Window\" class=\"cbsubmit\" id=\"commentmodalcancel\" onclick=\"cancelDeleteThis()\" /></div>');
		} else {
		        $("div#dmerror").slideToggle("slow");
		}
	   }, "json");
}

///////////// ADD NEW CHECK THIS OUT ITEM
function addCheckThisOutSubmit(){
	var form=document.checkthisoutform;

	var uploadtitle=form.uploadtitle.value;
	if(uploadtitle==""){
		alert("Please enter a title for your upload.");
		form.uploadtitle.focus();
		return false;
	}

	var uploaddescription=form.uploaddescription.value;
	if(uploaddescription==""){
		alert("Please enter a description for your upload.");
		form.uploaddescription.focus();
		return false;
	}

	return true;
}

$(document).ready(function(){
	$('input:radio[name=mediatype]').click(function () {
	   var myvalue = $('input:radio[name=mediatype]:checked').val();
		if (myvalue=="2") {
			$("div#bocheckthisoutvideo").hide();
			$("div#bocheckthisoutimage").show();
		} else {
			$("div#bocheckthisoutvideo").show();
			$("div#bocheckthisoutimage").hide();
		};
	});

    $("a.boimagevideoshow").click(function () {
      $("div#boaddimagevideourl").slideToggle("slow");
    });

});

var RecaptchaOptions = {
   theme : 'clean'
};

