﻿function setValue(elementID, val) {
	var el = document.getElementById(elementID);
	if (el != null)
		el.value = val;
}

function appendValue(elementID, val) {
	var el = document.getElementById(elementID);
	if (el != null)
		el.value += val + ",";
}

function checkboxCheckedValidation(elementID, val) {
	var el = document.getElementById(elementID);
	if (el != null) {
		var value = val + ",";
		if (el.value.indexOf(val + ",") > -1) {
			el.value = el.value.replace(val + ",", "");
		}
		else
			appendValue(elementID, val);
	}
}

function toggleEnable(elementID) {
	toggleEnable(elementID, false);
}

function toggleEnable(elementID, boolToggleParent) {
	var el = document.getElementById(elementID);
	if (el != null) {
		if (el.getAttribute("disabled")) {
			el.setAttribute("disabled", false);
			if (boolToggleParent)
				el.parentNode.setAttribute("disabled", false);
		}
		else {
			el.setAttribute("disabled", true);
			if (boolToggleParent)
				el.parentNode.setAttribute("disabled", true);
			try {
				el.value = "";
			}
			catch (Error) { }
		}
	}
}

function validateFlatShippingRate(sender, args) {
	var cbxFlatRate = document.getElementById("ctl00_body_rbtFlatRate");
	if (cbxFlatRate) {
		if (cbxFlatRate.checked) {
			var cost = document.getElementById("ctl00_body_txbFlatRateCost_Value");
			if (cost) {
				if (cost.value == '') {
					args.IsValid = false;
				}
			}
		}
	}
}

function validateReturnPolicy(sender, args) {
	var cbxReturns = document.getElementById("ctl00_body_rbtReturnsAcceptedWithin");
	if (cbxReturns) {
		if (cbxReturns.checked) {
			var days = document.getElementById("ctl00_body_txbReturnPolicyDays_text");
			if (days) {
				if (days.value == '') {
					args.IsValid = false;
				}
			}
		}
	}
}

function validateTerms(sender, args) {
	var terms = document.getElementById("ctl00_body_cbxTerms");
	if (terms) {
		if (!terms.checked) {
			args.IsValid = false;
			return;
		}
	}
	args.IsValid = true;
}

function switchItemPolicy(source, args) {
	var tempVal = document.getElementById("ctl00_body_hidTemp").value;
	var val = "";
	for (var i = 0; i < tempVal.length; i++) {
		if (i % 2 == 1) {
			val += tempVal[i];
		}
	}
	if (args.Value.toLowerCase() == val.toLowerCase()) {
		args.IsValid = true;
	}
	else {
		args.IsValid = false;
	}
}

function EnforceTextAreaLength(textArea, maxlength) {
	if (textArea.value.length > maxlength) {
		textArea.value = textArea.value.substring(0, maxlength);
	}
}

function toggleOtherReferral(sender) {
	if (sender.value == "Other") {
		document.getElementById("divOtherReferral").className = "";
	}
	else {
		document.getElementById("divOtherReferral").className = "noDisplay";
	}
}

function onFormProcess(eleToHideID, eleToShowID) {
	try {
		if (Page_ClientValidate()) {
			document.getElementById(eleToHideID).style["display"] = "none";
			document.getElementById(eleToShowID).style["display"] = "block";
		}
	}
	catch (err) {
		document.getElementById(eleToHideID).style["display"] = "none";
		document.getElementById(eleToShowID).style["display"] = "block";
	}
}