function trim(TRIM_VALUE){
if(TRIM_VALUE.length < 1){
return"";
}
TRIM_VALUE = RTrim(TRIM_VALUE);
TRIM_VALUE = LTrim(TRIM_VALUE);
if(TRIM_VALUE==""){
return "";
}
else{
return TRIM_VALUE;
}
} //End Function

function RTrim(VALUE){
var w_space = String.fromCharCode(32);
var v_length = VALUE.length;
var strTemp = "";
if(v_length < 0){
return"";
}
var iTemp = v_length -1;

while(iTemp > -1){
if(VALUE.charAt(iTemp) == w_space){
}
else{
strTemp = VALUE.substring(0,iTemp +1);
break;
}
iTemp = iTemp-1;

} //End While
return strTemp;

} //End Function

function LTrim(VALUE){
var w_space = String.fromCharCode(32);
if(v_length < 1){
return"";
}
var v_length = VALUE.length;
var strTemp = "";

var iTemp = 0;

while(iTemp < v_length){
if(VALUE.charAt(iTemp) == w_space){
}
else{
strTemp = VALUE.substring(iTemp,v_length);
break;
}
iTemp = iTemp + 1;
} //End While
return strTemp;
} //End Function
function isEmail(em)
{ return em.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/); }

function AEClient()
{
	var frm = document.frmAEClient;
	var email = frm.tbEmail;
	var fname = frm.tbFirstName;
	var lname = frm.tbLastName;
	//var address = frm.tbAddress;
	//var city = frm.tbCity;
	//var pc = frm.tbPostal;

	if (trim(email.value)=="")
	{
		alert("Error!\n\nPlease enter the client email address.");
		email.focus();
		return false;
	} else {
		if (isEmail(trim(email.value)) == -1)
		{
			alert("Error!\n\nPlease enter a properly formatted email address");
			email.focus();
			return false;
		}
	}
	
	//if (trim(fname.value)=="")
	//{
	//	alert("Error!\n\nPlease enter the client's first name.");
	//	fname.focus();
	//	return false;
	//}
	
	//if (trim(lname.value)=="")
	//{
	//	alert("Error!\n\nPlease enter the client's last name.");
	//	lname.focus();
	//	return false;
	//}
	
	//if (trim(address.value)=="")
	//{
	//	alert("Error!\n\nPlease enter a street address.");
	//	address.focus();
	//	return false;
	//}

	//if (trim(city.value)=="")
	//{
	//	alert("Error!\n\nPlease enter a city location.");
	//	city.focus();
	//	return false;
	//}

	//if (trim(pc.value)=="")
	//{
	//	alert("Error!\n\nPlease enter a postal/zip code.");
	//	pc.focus();
	//	return false;
	//}
	
	
}

function AEClient2()
{
	var frm = document.frmAEClient;
	var email = frm.tbEmail;
	var fname = frm.tbFirstName;
	var lname = frm.tbLastName;
	var agree = frm.agree;
	//var address = frm.tbAddress;
	//var city = frm.tbCity;
	//var pc = frm.tbPostal;
	var province = frm.ddlProvince
	var country = frm.ddlCountry

	if (trim(email.value)=="")
	{
		alert("Error!\n\nPlease enter the client email address.");
		email.focus();
		return false;
	} else {
		if (isEmail(trim(email.value)) == -1)
		{
			alert("Error!\n\nPlease enter a properly formatted email address");
			email.focus();
			return false;
		}
	}
	
	if (trim(fname.value)=="")
	{
		alert("Error!\n\nPlease enter the client's first name.");
		fname.focus();
		return false;
	}
	
	if (trim(lname.value)=="")
	{
		alert("Error!\n\nPlease enter the client's last name.");
		lname.focus();
		return false;
	}

	if (trim(province.options[province.selectedIndex].value)==""){
		alert("Error!\n\nPlease select a state/province.");
		province.focus();
		return false;
	}

	if (trim(country.options[country.selectedIndex].value)==""){
		alert("Error!\n\nPlease select a country.");
		country.focus();
		return false;
	}



	
	//if (trim(address.value)=="")
	//{
	//	alert("Error!\n\nPlease enter a street address.");
	//	address.focus();
	//	return false;
	//}

	//if (trim(city.value)=="")
	//{
	//	alert("Error!\n\nPlease enter a city location.");
	//	city.focus();
	//	return false;
	//}

	//if (trim(pc.value)=="")
	//{
	//	alert("Error!\n\nPlease enter a postal/zip code.");
	//	pc.focus();
	//	return false;
	//}
	if (agree.checked==true){
		// do nothing
	}
	else{
		alert("please check the confirmation box!");
		return false;
	}	
}

function loadAEClient()
{
//Sector
var sector = document.frmAEClient.hdn_ddlSector.value;
for (var i=0;i<document.frmAEClient.ddlSector.length;i++)
{
	if (document.frmAEClient.ddlSector.options[i].value == sector)
	{ document.frmAEClient.ddlSector.options[i].selected = true; }
}

//Source
var source = document.frmAEClient.hdn_ddlSource.value;
for (var i=0;i<document.frmAEClient.ddlSource.length;i++)
{
	if (document.frmAEClient.ddlSource.options[i].value == source)
	{ document.frmAEClient.ddlSource.options[i].selected = true; }
}

//Province
var province = document.frmAEClient.hdn_ddlProvince.value;
for (var i=0;i<document.frmAEClient.ddlProvince.length;i++)
{
	if (document.frmAEClient.ddlProvince.options[i].value == province)
	{ document.frmAEClient.ddlProvince.options[i].selected = true; }
}

//Country
var country = document.frmAEClient.hdn_ddlCountry.value;
for (var i=0;i<document.frmAEClient.ddlCountry.length;i++)
{
	if (document.frmAEClient.ddlCountry.options[i].value == country)
	{ document.frmAEClient.ddlCountry.options[i].selected = true; }
}

//HTML
var html = document.frmAEClient.hdn_rdoHTML.value;
for (var i=0;i<document.frmAEClient.rdoHTML.length;i++)
{
	if (document.frmAEClient.rdoHTML[i].value == html)
	{ document.frmAEClient.rdoHTML[i].checked = true; }
}

//IsActive - DON'T KNOW WHY IT DOESN'T RESET
var is_active = document.frmAEClient.hdn_rdoIsActive.value;
for (var i=0;i<document.frmAEClient.rdoIsActive.length;i++)
{
	if (document.frmAEClient.rdoIsActive[i].value == is_active)
	{ document.frmAEClient.rdoIsActive[i].checked = true; }
}

//IsActive_Newsletter - DON'T KNOW WHY IT DOESN'T RESET
var is_active_Newsletter = document.frmAEClient.hdn_rdoIsActive_Newsletter.value;
for (var i=0;i<document.frmAEClient.rdoIsActive_Newsletter.length;i++)
{
	if (document.frmAEClient.rdoIsActive_Newsletter[i].value == is_active_Newsletter)
	{ document.frmAEClient.rdoIsActive_Newsletter[i].checked = true; }
}



//IsActive_Other - DON'T KNOW WHY IT DOESN'T RESET
var is_active_book = document.frmAEClient.hdn_rdoIsActive_book.value;
for (var i=0;i<document.frmAEClient.rdoIsActive_book.length;i++)
{
	if (document.frmAEClient.rdoIsActive_book[i].value == is_active_book)
	{ document.frmAEClient.rdoIsActive_book[i].checked = true; }
}

//IsActive_Other - DON'T KNOW WHY IT DOESN'T RESET
var is_active_workshop = document.frmAEClient.hdn_rdoIsActive_workshop.value;
for (var i=0;i<document.frmAEClient.rdoIsActive_workshop.length;i++)
{
	if (document.frmAEClient.rdoIsActive_workshop[i].value == is_active_workshop)
	{ document.frmAEClient.rdoIsActive_workshop[i].checked = true; }
}

//IsActive_Other - DON'T KNOW WHY IT DOESN'T RESET
var is_active_eblast = document.frmAEClient.hdn_rdoIsActive_eblast.value;
for (var i=0;i<document.frmAEClient.rdoIsActive_eblast.length;i++)
{
	if (document.frmAEClient.rdoIsActive_eblast[i].value == is_active_eblast)
	{ document.frmAEClient.rdoIsActive_eblast[i].checked = true; }
}

}

function resetSearch()
{
	var sf = document.frmSearchClient.hdn_SearchField.value;
	for (var i=0;i<document.frmSearchClient.ddlSearchField.length;i++)
	{
		if (document.frmSearchClient.ddlSearchField.options[i].value == sf)
		{ document.frmSearchClient.ddlSearchField.options[i].selected = true; }
	}	
	var sc = document.frmSearchClient.hdn_SearchKeyword.value;
	document.frmSearchClient.tbKeyword.value = sc;
	document.frmSearchClient.tbKeyword.focus();
}

function doSearch()
{
	var sf = document.frmSearchClient.ddlSearchField.value;
	var sc = document.frmSearchClient.tbKeyword.value;
	if (sc!="")
	{
		document.location = "search_client.asp?SF="+sf+"&SC="+sc;
	}
}

function openSS(file)
{
	if (file=="sector") { file = "/admin/utilities/add_sector.asp"; }
	if (file=="source") { file = "/admin/utilities/add_source.asp"; }

   	var winx = (screen.width/2) - 250;
   	var winy = (screen.height/2) - 160; // a litte more than half.
	var newWindow = window.open(file,'newWindow','resizable=yes,scrollbars=no,toolbar=no,location=no,directories=no,status=no,menubar=no,copyhistory=no,width=500,height=300');
	newWindow.moveTo(winx,winy);	
}

function AddSector()
{
	var frm = document.frmSSClient;
	var sectorcode = frm.tbSectorCode;
	var sectordesc = frm.tbSectorDesc;
	
	if (trim(sectorcode.value)=="")
	{
		alert("Error!\n\nPlease enter a sector code.");
		sectorcode.focus();
		return false;
	}
	if (trim(sectordesc.value)=="")
	{
		alert("Error!\n\nPlease enter a sector description.");
		sectordesc.focus();
		return false;
	}
}

function AddSource()
{
	var frm = document.frmSSClient;
	var srcname = frm.tbSourceName;
	var srcdesc = frm.tbSourceDesc;
	
	if (trim(srcname.value)=="")
	{
		alert("Error!\n\nPlease enter a source name.");
		srcname.focus();
		return false;
	}
	if (trim(srcdesc.value)=="")
	{
		alert("Error!\n\nPlease enter a source description.");
		srcdesc.focus();
		return false;
	}
}

function AddIssue()
{
	var frm = document.frmAddIssue;
	var issueyear = frm.tbYear;
	if ((issueyear.value).length !=4 || (isNaN(issueyear.value)*2))
	{
		alert("Error!\n\nPlease enter a 4-digit year.");
		issueyear.focus();
		return false;
	}
}

function AddHotlink()
{
	var frm = document.frmAddHotlink;
	var hottitle = frm.tbHotTitle;
	var hoturl = frm.tbHotURL;
	//var issuedate = frm.ddlIssueDate;
	
	if (trim(hottitle.value)=="")
	{
		alert("Error!\n\nPlease enter a hotlink title.");
		hottitle.focus();
		return false;
	}

	if (trim(hoturl.value)=="")
	{
		alert("Error!\n\nPlease enter a hotlink url address.");
		hoturl.focus();
		return false;
	}
}

function AddArticle()
{
	var frm = document.frmAddArticle;
	var artnum = frm.tbArtNum;
	var arttitle = frm.tbArtTitle;	
	var artsubtitle = frm.tbArtSubtitle;	
	var summary = frm.SUMMARY;	
	var content = frm.CONTENT;	
	
	if (trim(artnum.value)=="")
	{
		alert("Error!\n\nPlease enter an article number.");
		artnum.focus();
		return false;
	}
	else
	{
		if (isNaN(artnum.value)*2)
		{
			alert("Error!\n\nPlease enter numerics only for the article number.");
			artnum.focus();
			return false;
		}
	}

	if (trim(arttitle.value)=="")
	{
		alert("Error!\n\nPlease enter an article title.");
		arttitle.focus();
		return false;
	}

	if (trim(artsubtitle.value)=="")
	{
		alert("Error!\n\nPlease enter an article subtitle.");
		artsubtitle.focus();
		return false;
	}

	if (trim(summary.value)=="")
	{
		alert("Error!\n\nPlease enter an article summary.");
		summary.focus();
		return false;
	}

	if (trim(content.value)=="")
	{
		alert("Error!\n\nPlease enter the article's content.");
		content.focus();
		return false;
	}
}

function setEditHotlinkIssues()
{
	/*var splitStr = document.frmAddHotlink.hdn_issues.value; 
	var myArr = new Array();
	myArr = splitStr.split(",");
	
	for (var i=0;i<document.frmAddHotlink.ddlIssueDate.length;i++)
	{
		for (var j=0;j<myArr.length;j++)
		{
			if (document.frmAddHotlink.ddlIssueDate.options[i].value == myArr[j])
			{ document.frmAddHotlink.ddlIssueDate.options[i].selected = true; }
		}
	}*/
}

function setEditArticle()
{
	var frm = document.frmAddArticle;
	var issueid = frm.hdn_IssueID.value;
	var sponsorid = frm.hdn_SponsorID.value;
	var authorid = frm.hdn_AuthorID.value;
	var hotlinkid = frm.hdn_HotlinkID.value;

	for (var i=0;i<frm.ddlIssues.length;i++)
	{
		if (frm.ddlIssues.options[i].value == issueid)
		{ frm.ddlIssues.options[i].selected = true; }
	}	
	for (var i=0;i<frm.ddlSponsors.length;i++)
	{
		if (frm.ddlSponsors.options[i].value == sponsorid)
		{ frm.ddlSponsors.options[i].selected = true; }
	}	
	for (var i=0;i<frm.ddlAuthors.length;i++)
	{
		if (frm.ddlAuthors.options[i].value == authorid)
		{ frm.ddlAuthors.options[i].selected = true; }
	}	
	for (var i=0;i<frm.ddlHotlinks.length;i++)
	{
		if (frm.ddlHotlinks.options[i].value == hotlinkid)
		{ frm.ddlHotlinks.options[i].selected = true; }
	}	
}

function setEditIssue()
{
	var frm = document.frmAddIssue;
	var omonth = frm.hdn_Month.value;
	var oday = frm.hdn_Day.value;

	for (var i=0;i<frm.ddlMonth.length;i++)
	{
		if (frm.ddlMonth.options[i].value == omonth)
		{ frm.ddlMonth.options[i].selected = true; }
	}	
	for (var i=0;i<frm.ddlDay.length;i++)
	{
		if (frm.ddlDay.options[i].value == oday)
		{ frm.ddlDay.options[i].selected = true; }
	}	
}

function confirmCart(id)
{
	var qty = document.frmPD.tbQty.value;
	if (isNaN(qty*2))
	{
		alert("Please enter a numeric quantity.");
		document.frmPD.tbQty.focus();
		return false;
	}		
}

function updateCart(id,qty)
{
var yn = confirm('Are you sure you want to update this item?');
if (yn==1)
{
	if (qty=="0")
	{
		var yn1 = confirm('Warning!\n\nA zero quantity was entered.  This item is about to be deleted.');
		if (yn1==1) { document.location='delfromcart.asp?id='+id; }
	}
	else { document.location='updatecart.asp?id='+id+'&nq='+qty; }
}
else { return false; }
}

function chkSignup()
{
	var frm = document.frmSignup;

	var email = frm.tbEmail;
	var fname = frm.tbFirstName;
	var lname = frm.tbLastName;
	//var company = frm.tbCompany;
	//var jobtitle = frm.tbTitle;
	//var staddr = frm.tbAddress;
	//var city = frm.tbCity;
	//var pc = frm.tbPostalCode;

	if (trim(email.value)=="")
	{
		alert("Error!\n\nPlease enter your email address.");
		email.focus();
		return false;
	} else {
		if (isEmail(email.value) == -1)
		{
			alert("Error!\n\nPlease enter a properly formatted email address");
			email.focus();
			return false;
		}
	}
	
	if (trim(fname.value)=="")
	{
		alert("Error!\n\nPlease enter your first name.");
		fname.focus();
		return false;
	}
	
	if (trim(lname.value)=="")
	{
		alert("Error!\n\nPlease enter your last name.");
		lname.focus();
		return false;
	}
	
	/**
	if (trim(company.value)=="")
	{
		alert("Error!\n\nPlease enter your company name.");
		company.focus();
		return false;
	}

	if (trim(jobtitle.value)=="")
	{
		alert("Error!\n\nPlease enter your job title.");
		jobtitle.focus();
		return false;
	}

	if (trim(staddr.value)=="")
	{
		alert("Error!\n\nPlease enter your street address.");
		staddr.focus();
		return false;
	}
	
	if (trim(city.value)=="")
	{
		alert("Error!\n\nPlease enter your city location.");
		city.focus();
		return false;
	}

	if (trim(pc.value)=="")
	{
		alert("Error!\n\nPlease enter your postal code.");
		pc.focus();
		return false;
	}
	**/
}

function setArticleSearch()
{
	var mode = "simple";
	var adv = document.location.href;
	if (adv.indexOf("advanced") == -1)
	{ mode = "simple"; }
	else {
		if (adv.indexOf("advanced=no") != -1)
			{ mode = "simple"; }
		if (adv.indexOf("advanced=yes") != -1)
			{ mode = "advanced"; }
	}
	
	var frm = document.frmHidden.hdn_SearchForm.value;
	var authvals = document.frmHidden.hdn_Authors.value;
	var keywords = document.frmHidden.hdn_Keywords.value;

	if (frm=="frmENews")
	{
		document.frmENews.tbKeywords.value = keywords;

		//scope	
		var scope = document.frmHidden.hdn_Scope.value;
		for (var i=0;i<document.frmENews.Scope.length;i++)
		{
			if (document.frmENews.Scope[i].value == scope)
			{ document.frmENews.Scope[i].checked = true; }
		}		

		//date range		
		if (mode == "advanced")
		{
			var dr = document.frmHidden.hdn_DateRange.value;
			for (var i=0;i<document.frmENews.daterange.length;i++)
			{
				if (document.frmENews.daterange[i].value == dr)
				{ document.frmENews.daterange[i].checked = true; }
			}
		}		
	}

	if (frm=="frmAuthor")
	{
		var myArr = new Array();
		myArr = authvals.split("|");
		for (var i=0;i<document.frmAuthor.ddlAuthors.length;i++)
		{
			for (var j=0;j<myArr.length;j++)
			{
				if (document.frmAuthor.ddlAuthors.options[i].value == myArr[j])
				{ document.frmAuthor.ddlAuthors.options[i].selected = true; }
			}	
		}
	}
}

function sameBill()
{
	var frm = document.frmCustInfo;
	if (frm.chkSameBill.checked == true)
	{
		frm.tbShip_FirstName.value = frm.tbBill_FirstName.value;
		frm.tbShip_MiddleI.value = frm.tbBill_MiddleI.value;
		frm.tbShip_LastName.value = frm.tbBill_LastName.value;
		frm.tbShip_Company.value = frm.tbBill_Company.value;
		frm.tbShip_Title.value = frm.tbBill_Title.value;
		frm.tbShip_Address.value = frm.tbBill_Address.value;
		frm.tbShip_City.value = frm.tbBill_City.value;
		frm.tbShip_PC.value = frm.tbBill_PC.value;
		frm.tbShip_WorkPhone.value = frm.tbBill_WorkPhone.value;
		frm.tbShip_Fax.value = frm.tbBill_Fax.value;
		frm.tbShip_Email.value = frm.tbBill_Email.value;
	}
	else
	{
		frm.tbShip_FirstName.value = '';
		frm.tbShip_MiddleI.value = '';
		frm.tbShip_LastName.value = '';
		frm.tbShip_Company.value = '';
		frm.tbShip_Title.value = '';
		frm.tbShip_Address.value = '';
		frm.tbShip_City.value = '';
		frm.tbShip_PC.value = '';
		frm.tbShip_WorkPhone.value = '';
		frm.tbShip_Fax.value = '';
		frm.tbShip_Email.value = '';
	}
}

function doCancelOrder(page)
{
	var yn = confirm('Are you sure you want to cancel your order?');
	if (yn == 1) {
	document.location=page+'?cancelOrder=True';
	}
	else { return false; }
}

function chkPurchase()
{
	var frm = document.frmPayment;
	var crdname = frm.tbCardName;
	var crdnum = frm.tbCardNumber;
	
	if (trim(crdname.value)=="")
	{
		alert("Error!\n\nPlease enter the name as it appears on the card.");
		crdname.focus();
		return false;
	}

	if (trim(crdnum.value)=="")
	{
		alert("Error!\n\nPlease enter the card number.");
		crdnum.focus();
		return false;
	} else
	{
		// Very simple check
		if ((crdnum.value).length<10 || (isNaN(crdnum.value)*2))
		{
			alert("Error!\n\nPlease enter a proper credit card number.");
			crdnum.focus();
			return false;
		}
	}
}

function setCheckout1()
{
	var exst = document.frmCustInfo.Existing.value
	if (exst=="True")
	{
		//reset fields
		var prov = "";
		var country = "";
	}
}

function chkCustomer()
{
	var frm = document.frmCustInfo;
	
	var bill_fn = frm.tbBill_FirstName;
	var bill_ln = frm.tbBill_LastName;
	var bill_addr = frm.tbBill_Address;
	var bill_city = frm.tbBill_City;
	var bill_pc = frm.tbBill_PC;
	var bill_email = frm.tbBill_Email;
	
	if (trim(bill_fn.value)=="")
	{
		alert("Error!\n\nPlease enter your first name. [Billing]");
		bill_fn.focus();
		return false;
	}
	if (trim(bill_ln.value)=="")
	{
		alert("Error!\n\nPlease enter your last name. [Billing]");
		bill_ln.focus();
		return false;
	}
	if (trim(bill_addr.value)=="")
	{
		alert("Error!\n\nPlease enter your street address. [Billing]");
		bill_addr.focus();
		return false;
	}

	if (trim(bill_city.value)=="")
	{
		alert("Error!\n\nPlease enter your city location. [Billing]");
		bill_city.focus();
		return false;
	}
	if (trim(bill_pc.value)=="")
	{
		alert("Error!\n\nPlease enter your postal code. [Billing]");
		bill_pc.focus();
		return false;
	}

	if (trim(bill_email.value)=="")
	{
		alert("Error!\n\nPlease enter your email address. [Billing]");
		bill_email.focus();
		return false;
	}	
	else {		
		if (isEmail(trim(bill_email.value)) == -1)
		{
			alert("Error!\n\nPlease enter a properly formatted email address");
			bill_email.focus();
			return false;
		}
	}
}
