function RemindMe(divMessage)
{

o=gebi("Email");
if (o)
	{
	if(o.value.length==0)
		{
		divMessage.innerHTML="Please specify your email address.";
		return;
		}
	}
}

function GetCompanyName(oCompany)
{
	if(gebi("CompanyName"))
		gebi("CompanyName").value=oCompany[oCompany.selectedIndex].text;//options[i].text
}

function ValidateForm()
{
	var ErrorColor="#E10000";
	var Message="";
	var bOK=true;
	var ValidateFields="FirstName,LastName,CompanyName,Email";
		if (gebi("pwUpdated").value=="yes") ValidateFields += ",Password";
			var arValidateFields=ValidateFields.split(",");
			for(i=0;i<arValidateFields.length;i++) 
					{
						o=gebi(arValidateFields[i]);
						if(o.value.length==0) 
							{
							
							Message+=arValidateFields[i].replace("Name", " Name") + "<br>";
							gebi("td" + arValidateFields[i]).style.color=ErrorColor;
							bOK=false;
							}
					}
			if(!bOK)Message="Please make sure the required fields contain data<br>" +Message;
			if (bOK && gebi("pwUpdated").value=="yes")
				{
					pw=gebi("Password").value;
					if (pw.length<6)
						{
							gebi("tdPassword").style.color=ErrorColor;
							Message="Password must be at least 6 characters in length.";
							bOK=false;			}
					else
						{
						confirmpw=gebi("ConfirmPassword").value;
						if (pw!=confirmpw) 
							{
							Message="Password and Confirm Passowrd do not match";
							bOK=false;
							}
						}
				}
	
			if(bOK && !gebi("spiders"))
				{
					ValidateSpiders=gebi("payment1")||gebi("trial");
					arCheckFields=((ValidateSpiders?"CardHoldersName,":"") + "Address1,City,State,Zip,Phone").split(",");
					arMessage=((ValidateSpiders?"Card Holder's Name,":"") + "Address 1,City,State,Zip,Phone").split(",");
					for(i=0;i<arCheckFields.length;i++)
						{
							if(val(arCheckFields[i])=="") 
								{
									Message+=arMessage[i]+"<br>";
									gebi("td" + arCheckFields[i]).style.color=ErrorColor;		
								}
						}

					bOK =(Message.length==0);
					if(!bOK)Message="Please make sure the required fields contain data<br>" +Message;
				}
			if(gebi("payment1"))
				{

			if(bOK)
				{
					Message="";
					if(gebi("payment1").checked || gebi("payment4").checked)
						{
							if(val("IABCompanyID")==424)Message="Please select an IAB Member Company";
						}
					else
						{
								if(val("CompanyName")=="")
									Message="Please specify your company name";
								else
									{
									o=gebi("IABCompanyID");
									c=val("CompanyName");
									for(i=0;i<o.length;i++)
										{
											if(o.options[i].text==c) Message="You have specified a member company for a non member registration";
										}
									}
						}

				}
			bOK=Message.length==0;
		}


	if(bOK)
		{
		if(gebi("ConfirmTermsOfService"))
			{
				if(bOK && !document.getElementById("ConfirmTermsOfService").checked)
					{
						Message="You must agree to the Terms of Service";
						bOK=false;
					}
			}
		
		}
	if (!bOK) gebi("ErrorMessage").innerHTML=Message;
	return bOK;
}


function checkEnter(e) {
if(!e) var e = window.event;

if (e.keyCode) code = e.keyCode;
else if (e.which) code = e.which;
//code contains the pressed key in all browsers

//alert("A) code is: " + code)

if(code==13) {
if (e.keyCode) e.keyCode = 9;
else e.which = 9;

}
}


function ClearMessage(obj) {

gebi("ErrorMessage").innerHTML="";
gebi("td" + obj.id.replace("ID","Name").replace("IAB","")).style.color="#000";
//code contains the pressed key in all browsers

//alert("A) code is: " + code)
//
//if(code==13) {
//if (e.keyCode) e.keyCode = 9;
//else e.which = 9;

}
function SetUpdatePW()
{
	gebi("pwUpdated").value=val("pwUpdated").length>0;
}

function ShowHideRows(site)
{
	switch(site)
		{
		case "cfobenchmark":
			gebi("trBillingAddress").style.display="none";
			gebi('trTermsOfService').style.display="none";
			gebi('trMembershipType').style.display="none";
			gebi('trCompanyType').style.display="none";
			gebi('sitetitle').innerHTML="CFO Benchmark";
			gebi("divCompanyDropDown").style.display="block";
			gebi("divCompanyInput").style.display="none";
			gebi("divPublisher").style.display="none";
			break;


		case "spiders":
			gebi("trBillingAddress").style.display="block";
			gebi('trMembershipType').style.display="block";
			gebi('trTermsOfService').style.display="none";
			gebi('trCompanyType').style.display="none";
			gebi('sitetitle').innerHTML="Spiders and Robots";
			gebi("divCompanyDropDown").style.display="block";
			gebi("divCompanyInput").style.display="none";
			gebi("divPublisher").style.display="none";
			break;

		case "creativespecs":
			gebi("trBillingAddress").style.display="none";
			gebi('trTermsOfService').style.display="block";
			gebi('trMembershipType').style.display="none";
			gebi('trCompanyType').style.display="block";
			gebi('sitetitle').innerHTML="Creative Specs";
			gebi("divCompanyDropDown").style.display="block";
			gebi("divCompanyInput").style.display="none";
			gebi("CompanyTypeID1").checked=true;
			gebi("CompanyTypeID2").checked=false;
			ShowHideRequired("Publisher");
			break;
					}
}
