// comboboxes.js

var countryWasChosen; // set only if user chooses one

function checkForm(){
fm=document.forms[0];

	//fm.STATE.value=document.getElementById('DUMMY1').innerHTML;
	//if(countryWasChosen){fm.COUNTRY.value=document.getElementById('DUMMY2').innerHTML}
	//fm.BUSINESSTYPE.value=document.getElementById('DUMMY3').innerHTML;

	//if(fm.STATE.value.match(/Please/)){alert("Please choose a state from the pulldown list");return false}

		  if(!fm.NAME.value){alert("Please enter your first name");return false}
	else if(!fm.EMAIL.value.indexOf){alert("Please give your email");return false}
	else if(fm.EMAIL.value.indexOf("@")==-1 || fm.EMAIL.value.indexOf(".")==-1 ){alert("Please check your email");return false}
	else if(!fm.COMPANY.value){alert("Please enter your company name");return false}

	else{document.forms[0].submit()}
}


var cIndex=0;
var finger = (document.all) ? 'hand' : 'pointer';
var newEl=null;
var nameHash=new Array();

function addOp(c,d,a,dVal,dName) {
	//alert(dVal+" : "+dName)
	c.style.top=d.style.top;
	cIndex++;
	var cID="C"+cIndex;
	var newEl=document.createElement("DIV")
	newEl.className="opStyle"
	newEl.setAttribute("name",dVal);
	nameHash[cID]=dVal;
	newEl.setAttribute("id",cID);
	var inhalt=document.createTextNode(dName);
	newEl.appendChild(inhalt);
	newEl.style.zIndex=99;
	newEl.style.borderStyle+"solid";
	newEl.style.borderColor="#b5d7bf"
	newEl.style.color="#447B56"
	d.innerHTML=dName;
	document.forms[0].STATE.value=dName
	if(dVal=="x" && !dName.match(/Please/) ){
		newEl.style.textAlign="center"
		newEl.style.fontStyle="italic";
		newEl.style.color="red";
	//alert(cID);
	}
	else if(dVal=="ABROAD" ){
		newEl.style.fontSize="11px";
		newEl.style.fontStyle="italic";
	}

newEl.onmouseover=function(){
	this.style.cursor=finger
	this.style.backgroundColor='#CCEED7'
	this.style.color='#407203'
}

newEl.onmouseout=function(){
	this.style.cursor='auto'
	this.style.backgroundColor='#ffffff'
	this.style.color='#447B56'
}

newEl.onclick=function(){
	this.style.backgroundColor='#CCEED7'
	//alert(cID)
	var dis=nameHash[cID]
	//alert(dis)
	hideCombo(c,d)
	if(dis=="x"){alert("Please choose a state")}
	else if( dis=="y"){alert("Please choose a business type")}
	else if( dis.match(/Canada|U\.S\.A/)){countryWasChosen=1}
	else{
		d.innerHTML=this.firstChild.nodeValue;
		//alert(this.firstChild.nodeValue)
		document.forms[0].STATE.value=this.firstChild.nodeValue
	}
}

//alert(c.id)
if(c.firstChild){
if(typeof c.firstChild.innerHTML == "undefined"){
c.innerHTML=c.innerHTML.replace(/\&nbsp\;/,"")
}
c.insertBefore(newEl, c.firstChild);
c.firstChild.style.backgroundColor="#ffffff";
c.firstChild.style.color="#355b31";
if(c.firstChild.innerHTML.match(/&nbsp/)){
c.firstChild.removeNode(true)
}
}
else{
//document.insertBefore(newEl,c.firstChild)
c.appendChild(newEl)

}

}

function showCombo(c){
//alert("showing "+c)
var groupRef=c
c=document.getElementById(c)
c.style.zIndex++;

c.style.visibility="visible"

return
}

function hideCombo(c,d){
try{c.style.visibility="hidden"
d.style.visibility="visible"
//d.style.backgroundColor="yellow"
}
catch(e){}
}
function clearCombo(c){
hideCombo(c)
c.innerHTML="&nbsp;"
}

function cMout(c,d,e){
var dummy=document.forms[0].STATE//document.getElementById(d)
//if(window.event && window.event.toElement && !window.event.toElement.id.match(/.+\d/)){
//hideCombo(c,dummy)
//}
//else if(e.relatedTarget){
//if(!e.relatedTarget.id.match(/.+\d/)){
//hideCombo(c,d)
//}
//}

}
function mOver(obj){
obj.style.cursor=finger;
obj.style.backgroundColor='#b5dcaf';//"#CCEED7"
}
function mOut(obj){
obj.style.cursor='auto';
obj.style.backgroundColor="#CCEED7"
}

window.onload=function(){
var c,d,a;

c=document.getElementById('COMBO1');
d=document.getElementById('DUMMY1');
a=document.getElementById('ARROWBUT1');

	addOp(c,d,a,"SK","Saskatchewan")
	addOp(c,d,a,"QC","Quebec")
	addOp(c,d,a,"PE","Prince Edward Island")
	addOp(c,d,a,"ON","Ontario")
	addOp(c,d,a,"NU","Nunavut")
	addOp(c,d,a,"NT","Northwest Territories")
	addOp(c,d,a,"NS","Nova Scotia")
	addOp(c,d,a,"NL","Newfoundland")
	addOp(c,d,a,"NB","New Brunswick")
	addOp(c,d,a,"MB","Manitoba")
	addOp(c,d,a,"BC","British Columbia")
	addOp(c,d,a,"AB","Alberta")
	addOp(c,d,a,"x","------------ Canada ------------")
	addOp(c,d,a,"WY","Wyoming")
	addOp(c,d,a,"WV","West Virginia")
	addOp(c,d,a,"WI","Wisconsin")
	addOp(c,d,a,"WA","Washington")
	addOp(c,d,a,"VT","Vermont")
	addOp(c,d,a,"VA","Virginia")
	addOp(c,d,a,"UT","Utah")
	addOp(c,d,a,"TX","Texas")
	addOp(c,d,a,"TN","Tennessee")
	addOp(c,d,a,"SD","South Dakota")
	addOp(c,d,a,"SC","South Carolina")
	addOp(c,d,a,"RI","Rhode Island ")
	addOp(c,d,a,"PA","Pennsylvania")
	addOp(c,d,a,"OR","Oregon")
	addOp(c,d,a,"OK","Oklahoma")
	addOp(c,d,a,"OH","Ohio")
	addOp(c,d,a,"NY","New York")
	addOp(c,d,a,"NV","Nevada")
	addOp(c,d,a,"NM","New Mexico")
	addOp(c,d,a,"NJ","New Jersey")
	addOp(c,d,a,"NH","New Hampshire")
	addOp(c,d,a,"NE","Nebraska")
	addOp(c,d,a,"ND","North Dakota")
	addOp(c,d,a,"NC","North Carolina")
	addOp(c,d,a,"MT","Montana")
	addOp(c,d,a,"MS","Mississippi")
	addOp(c,d,a,"MO","Missouri")
	addOp(c,d,a,"MN","Minnesota")
	addOp(c,d,a,"MI","Michigan")
	addOp(c,d,a,"ME","Maine")
	addOp(c,d,a,"MD","Maryland")
	addOp(c,d,a,"MA","Massachusetts")
	addOp(c,d,a,"LA","Louisiana")
	addOp(c,d,a,"KY","Kentucky")
	addOp(c,d,a,"KS","Kansas")
	addOp(c,d,a,"IN","Indiana")
	addOp(c,d,a,"IL","Illinois")
	addOp(c,d,a,"ID","Idaho")
	addOp(c,d,a,"IA","Iowa")
	addOp(c,d,a,"HI","Hawaii")
	addOp(c,d,a,"GA","Georgia")
	addOp(c,d,a,"FL","Florida")
	addOp(c,d,a,"DE","Delaware")
	addOp(c,d,a,"DC","Washington, DC")
	addOp(c,d,a,"CT","Connecticut")
	addOp(c,d,a,"CO","Colorado")
	addOp(c,d,a,"CA","California")
	addOp(c,d,a,"AZ","Arizona")
	addOp(c,d,a,"AR","Arkansas")
	addOp(c,d,a,"AL","Alabama")
	addOp(c,d,a,"AK","Alaska")
	addOp(c,d,a,"x","--------- United States --------")
	addOp(c,d,a,"ABROAD","[ Not USA or Canada ]")
	addOp(c,d,a,"x","Please choose a state")
/*
c=document.getElementById('COMBO2');
d=document.getElementById('DUMMY2');
a=document.getElementById('ARROWBUT2');

	addOp(c,d,a,"Canada","Canada")
	addOp(c,d,a,"U.S.A","United States")

c=document.getElementById('COMBO3');
d=document.getElementById('DUMMY3');
a=document.getElementById('ARROWBUT3');

	addOp(c,d,a,"Other","Other");
	addOp(c,d,a,"Grower/Retailer","Grower/Retailer");
	addOp(c,d,a,"Retailer","Retailer");
	addOp(c,d,a,"Grower","Grower");
	addOp(c,d,a,"y","Please choose one");
*/


var urly=unescape(document.location.search);
urly=urly.replace(/\?EMAILADDRESS\=/,"");
document.forms[0].EMAIL.value=urly

}

//alert("combo script loaded!")
