/* 
------------------------------------------------------------------------------------------------------------------------------------------------
COL Contact form functions
------------------------------------------------------------------------------------------------------------------------------------------------	
*/ 

function populatelist(elementid,kind,itemid) 
{
	var colcode = document.getElementById('companycode').value;
	var colurl = 'colcontact.php?gotourl='+document.getElementById('colurl').value+'web/svc.php';

	var getinfo = 'svc_id=contactform&showxmlheader=no';
	var postinfo = 'companycode='+colcode+'&cf_action=getlist&cf_kind='+kind+'&cf_itemid='+itemid+'&cf_elementid='+elementid;	
	ajaxReq(colurl+'&'+getinfo,postinfo,'populatelist_data');	
}
 

function populatelist_data(response) 
{
   	var xmldoc = xmlFix(response);  
   	var	xmldata = xml2array(xmldoc);  
   	   		
   	if (!xmldata['colweb']) return;  
   	   		 
   	if (xmldata['colweb']['listinfo']['cf_elementid'])  
   	{
   		obj = document.getElementById(xmldata['colweb']['listinfo']['cf_elementid']);  
  		if (!obj) return;  
   	}  
   	
   	if (xmldata['colweb']['list'])
	   	if (xmldata['colweb']['list']['item'])
	   	{
	   		var list = xmldata['colweb']['list']['item'];

	   		for (i in list)
	   		{
	   			var opt = document.createElement("OPTION");
	   			opt.text = list[i]['title']; 
	   			opt.value = list[i]['value'];
	   			if (opt.text=="undefined") opt.text="";
				obj.options.add(opt);
	   		}   	
	   	}   	
}





function change_companycode_byzip(formname,zipcode)
{
	switch (zipcode+"")
	{
	
		case "06801":
		case "06802":
		case "06803":
		case "06811":
		case "06825":
		case "06830":
		case "06840":
		case "06854":
		case "06880":
		case "06891":
		case "06892":
		case "06893":
		case "06894":
		case "06895":
		case "06896":
		case "06897":
		case "06901":
		case "06902":
		case "06903":
		case "06904":
		case "10501":
		case "10502":
		case "10503":
		case "10504":
		case "10505":
		case "10506":
		case "10507":
		case "10509":
		case "10510":
		case "10511":
		case "10512":
		case "10514":
		case "10517":
		case "10518":
		case "10519":
		case "10520":
		case "10521":
		case "10522":
		case "10523":
		case "10526":
		case "10527":
		case "10528":
		case "10530":
		case "10532":
		case "10533":
		case "10535":
		case "10536":
		case "10538":
		case "10540":
		case "10541":
		case "10543":
		case "10545":
		case "10546":
		case "10547":
		case "10548":
		case "10549":
		case "10550":
		case "10551":
		case "10552":
		case "10553":
		case "10556":
		case "10557":
		case "10558":
		case "10560":
		case "10562":
		case "10567":
		case "10570":
		case "10571":
		case "10572":
		case "10573":
		case "10576":
		case "10577":
		case "10578":
		case "10580":
		case "10582":
		case "10583":
		case "10587":
		case "10588":
		case "10589":
		case "10590":
		case "10591":
		case "10594":
		case "10595":
		case "10596":
		case "10597":
		case "10598":
		case "10601":
		case "10602":
		case "10603":
		case "10604":
		case "10605":
		case "10606":
		case "10607":
		case "10610":
		case "10701":
		case "10702":
		case "10703":
		case "10704":
		case "10705":
		case "10706":
		case "10707":
		case "10708":
		case "10709":
		case "10710":
		case "10801":
		case "10802":
		case "10803":
		case "10804":
		case "10805":
		case "12563":
		case "12582":
			comp = 'ny';
		break;
		
		case "07747":
		case "08201":
		case "08205":
		case "08201":
		case "08201":
		case "08201":
		case "07102":
		case "07710":
		case "08009":
		case "07820":
		case "07840":
		case "07401":
		case "07711":
		case "08501":
		case "08720":
		case "08001":
		case "07012":
		case "08096":
		case "08865":
		case "07620":
		case "07017":
		case "08037":
		case "07821":
		case "08260":
		case "08801":
		case "07032":
		case "08802":
		case "07712":
		case "08034":
		case "08004":
		case "08401":
		case "08402":
		case "08403":
		case "08404":
		case "08405":
		case "08406":
		case "07716":
		case "07716":
		case "07716":
		case "08085":
		case "08106":
		case "08106":
		case "07822":
		case "08028":
		case "08202":
		case "07001":
		case "07717":
		case "07717":
		case "07717":
		case "07421":
		case "07198":
		case "08803":
		case "08232":
		case "08234":
		case "08005":
		case "08006":
		case "08006":
		case "08006":
		case "08005":
		case "08080":
		case "08007":
		case "07422":
		case "07920":
		case "07939":
		case "08037":
		case "08742":
		case "07002":
		case "08721":
		case "07202":
		case "08008":
		case "08050":
		case "08722":
		case "07416":
		case "07921":
		case "07461":
		case "08223":
		case "08330":
		case "07718":
		case "08677":
		case "08677":
		case "08502":
		case "08270":
		case "07109":
		case "08031":
		case "08099":
		case "07715":
		case "07719":
		case "07823":
		case "07002":
		case "07621":
		case "07087":
		case "08757":
		case "07922":
		case "07922":
		case "08721":
		case "08757":
		case "08721":
		case "08757":
		case "08009":
		case "08009":
		case "08091":
		case "08091":
		case "07924":
		case "07201":
		case "08010":
		case "08066":
		case "08011":
		case "08349":
		case "08012":
		case "08096":
		case "08096":
		case "07825":
		case "08504":
		case "08012":
		case "07003":
		case "07403":
		case "08804":
		case "08037":
		case "07603":
		case "07005":
		case "07005":
		case "08505":
		case "08805":
		case "08805":
		case "08037":
		case "07746":
		case "07720":
		case "08853":
		case "08876":
		case "07826":
		case "07827":
		case "07890":
		case "08008":
		case "08723":
		case "08724":
		case "08723":
		case "08724":
		case "08075":
		case "08014":
		case "08302":
		case "08807":
		case "08730":
		case "08203":
		case "08203":
		case "08808":
		case "07003":
		case "08030":
		case "07926":
		case "08015":
		case "07828":
		case "08310":
		case "08310":
		case "08210":
		case "08016":
		case "08016":
		case "08016":
		case "08016":
		case "08016":
		case "07405":
		case "07829":
		case "07006":
		case "07007":
		case "07830":
		case "08101":
		case "08102":
		case "08103":
		case "08104":
		case "08105":
		case "08106":
		case "08107":
		case "08108":
		case "08109":
		case "08110":
		case "08204":
		case "08210":
		case "08210":
		case "08212":
		case "08212":
		case "08232":
		case "08234":
		case "07072":
		case "08332":
		case "08069":
		case "08069":
		case "07008":
		case "07030":
		case "08094":
		case "07758":
		case "08050":
		case "08018":
		case "07009":
		case "07927":
		case "08092":
		case "08311":
		case "08318":
		case "07831":
		case "07193":
		case "07928":
		case "07928":
		case "08019":
		case "08002":
		case "08003":
		case "08034":
		case "08002":
		case "08003":
		case "08034":
		case "08089":
		case "07930":
		case "08515":
		case "08515":
		case "07083":
		case "08012":
		case "08077":
		case "08077":
		case "07066":
		case "08020":
		case "08510":
		case "08312":
		case "08021":
		case "08210":
		case "07010":
		case "07010":
		case "07010":
		case "07721":
		case "07735":
		case "07735":
		case "07460":
		case "07011":
		case "07012":
		case "07013":
		case "07014":
		case "07015":
		case "08809":
		case "07624":
		case "08204":
		case "07461":
		case "08094":
		case "08107":
		case "08108":
		case "08213":
		case "07067":
		case "07722":
		case "07832":
		case "08022":
		case "07961":
		case "07961":
		case "08511":
		case "08270":
		case "07983":
		case "07438":
		case "08512":
		case "07016":
		case "08514":
		case "08514":
		case "07626":
		case "08080":
		case "08515":
		case "07456":
		case "08318":
		case "07446":
		case "08810":
		case "07723":
		case "07723":
		case "08023":
		case "08313":
		case "08313":
		case "08313":
		case "08302":
		case "08251":
		case "08110":
		case "08075":
		case "08075":
		case "07014":
		case "07833":
		case "08865":
		case "08314":
		case "08075":
		case "08075":
		case "07627":
		case "08214":
		case "07834":
		case "08096":
		case "08096":
		case "08215":
		case "08315":
		case "08315":
		case "08646":
		case "08695":
		case "07017":
		case "07099":
		case "08316":
		case "08317":
		case "07801":
		case "07802":
		case "07803":
		case "07806":
		case "07869":
		case "07801":
		case "08753":
		case "08753":
		case "07628":
		case "07055":
		case "08812":
		case "08816":
		case "08875":
		case "07073":
		case "08512":
		case "08520":
		case "08092":
		case "07722":
		case "08551":
		case "08551":
		case "08551":
		case "08009":
		case "08816":
		case "08105":
		case "07728":
		case "08033":
		case "07936":
		case "07734":
		case "08873":
		case "08875":
		case "07029":
		case "07017":
		case "07018":
		case "07019":
		case "07073":
		case "08360":
		case "08512":
		case "08520":
		case "08060":
		case "08060":
		case "08060":
		case "07724":
		case "07799":
		case "08043":
		case "07020":
		case "08010":
		case "08010":
		case "08817":
		case "08818":
		case "08820":
		case "08837":
		case "08899":
		case "08541":
		case "08215":
		case "08215":
		case "08215":
		case "08232":
		case "08234":
		case "08232":
		case "08234":
		case "08215":
		case "08232":
		case "08234":
		case "07740":
		case "07755":
		case "08270":
		case "07201":
		case "07202":
		case "07206":
		case "07207":
		case "07208":
		case "07206":
		case "07305":
		case "08002":
		case "08037":
		case "08318":
		case "07202":
		case "07407":
		case "08217":
		case "07630":
		case "07632":
		case "07631":
		case "07632":
		case "07632":
		case "08330":
		case "07726":
		case "08081":
		case "08002":
		case "08204":
		case "07456":
		case "07456":
		case "07021":
		case "08319":
		case "08053":
		case "08053":
		case "08053":
		case "08025":
		case "08618":
		case "08628":
		case "08638":
		case "08618":
		case "08628":
		case "08638":
		case "08618":
		case "08628":
		case "08638":
		case "07704":
		case "07410":
		case "07004":
		case "08302":
		case "07410":
		case "08320":
		case "07022":
		case "07023":
		case "07931":
		case "07727":
		case "08232":
		case "07405":
		case "07405":
		case "07184":
		case "08905":
		case "08505":
		case "08876":
		case "07188":
		case "07191":
		case "07192":
		case "08204":
		case "07308":
		case "08821":
		case "07836":
		case "08822":
		case "08518":
		case "07932":
		case "08037":
		case "08863":
		case "08731":
		case "08640":
		case "07732":
		case "07024":
		case "07703":
		case "08321":
		case "07416":
		case "07417":
		case "07417":
		case "08823":
		case "08873":
		case "08322":
		case "07860":
		case "07860":
		case "07860":
		case "07728":
		case "08825":
		case "08640":
		case "08201":
		case "08205":
		case "08201":
		case "08205":
		case "08345":
		case "07026":
		case "07027":
		case "07732":
		case "07309":
		case "07728":
		case "07460":
		case "08215":
		case "08026":
		case "08027":
		case "07933":
		case "07934":
		case "08028":
		case "07837":
		case "08826":
		case "07028":
		case "07452":
		case "08029":
		case "07418":
		case "08030":
		case "08031":
		case "08030":
		case "08031":
		case "08030":
		case "08030":
		case "08031":
		case "07480":
		case "08218":
		case "08260":
		case "07950":
		case "07838":
		case "07424":
		case "08215":
		case "08812":
		case "08219":
		case "07435":
		case "07935":
		case "07839":
		case "07435":
		case "07305":
		case "08323":
		case "08323":
		case "07421":
		case "08032":
		case "07950":
		case "07950":
		case "07003":
		case "08620":
		case "07093":
		case "07601":
		case "07601":
		case "07602":
		case "07840":
		case "08035":
		case "08035":
		case "08035":
		case "08104":
		case "08107":
		case "08108":
		case "08104":
		case "08107":
		case "08108":
		case "08033":
		case "08036":
		case "08036":
		case "08036":
		case "07508":
		case "07538":
		case "07419":
		case "08609":
		case "08610":
		case "08611":
		case "08619":
		case "08620":
		case "08629":
		case "08650":
		case "08690":
		case "08691":
		case "08690":
		case "08690":
		case "08610":
		case "08611":
		case "08619":
		case "08620":
		case "08629":
		case "08690":
		case "08691":
		case "08610":
		case "08611":
		case "08619":
		case "08620":
		case "08629":
		case "08690":
		case "08691":
		case "08037":
		case "08827":
		case "08038":
		case "08038":
		case "07825":
		case "07419":
		case "07640":
		case "07640":
		case "07029":
		case "08062":
		case "08039":
		case "08008":
		case "08008":
		case "07604":
		case "07604":
		case "07420":
		case "07641":
		case "07506":
		case "07507":
		case "07730":
		case "08324":
		case "08828":
		case "07421":
		case "08083":
		case "07842":
		case "08008":
		case "08829":
		case "07405":
		case "07461":
		case "07461":
		case "07422":
		case "07422":
		case "08904":
		case "07732":
		case "08520":
		case "07502":
		case "08844":
		case "07642":
		case "07676":
		case "07205":
		case "08012":
		case "07423":
		case "07030":
		case "07733":
		case "07777":
		case "07733":
		case "07843":
		case "07844":
		case "08525":
		case "08525":
		case "08525":
		case "07731":
		case "08080":
		case "07734":
		case "08526":
		case "07205":
		case "08088":
		case "07205":
		case "07712":
		case "07105":
		case "07845":
		case "07111":
		case "08830":
		case "08732":
		case "08732":
		case "08527":
		case "08527":
		case "08527":
		case "08562":
		case "08831":
		case "07438":
		case "07438":
		case "08096":
		case "07709":
		case "07097":
		case "07302":
		case "07303":
		case "07304":
		case "07305":
		case "07306":
		case "07307":
		case "07308":
		case "07309":
		case "07310":
		case "07311":
		case "07395":
		case "07399":
		case "07728":
		case "08041":
		case "08933":
		case "07846":
		case "08042":
		case "07734":
		case "07032":
		case "07099":
		case "08832":
		case "08824":
		case "07033":
		case "07847":
		case "07735":
		case "08906":
		case "08528":
		case "07405":
		case "08043":
		case "08043":
		case "08043":
		case "08043":
		case "08053":
		case "08731":
		case "08734":
		case "07848":
		case "07719":
		case "07034":
		case "07849":
		case "07005":
		case "07460":
		case "07438":
		case "07460":
		case "08733":
		case "08759":
		case "08733":
		case "08733":
		case "08012":
		case "08701":
		case "08530":
		case "07850":
		case "08326":
		case "08734":
		case "08332":
		case "08021":
		case "08021":
		case "08879":
		case "08879":
		case "08735":
		case "08045":
		case "08648":
		case "07851":
		case "08833":
		case "07852":
		case "08220":
		case "08327":
		case "08087":
		case "08057":
		case "07737":
		case "07605":
		case "07938":
		case "07938":
		case "07035":
		case "07738":
		case "07036":
		case "08021":
		case "07405":
		case "08221":
		case "07470":
		case "08087":
		case "08087":
		case "07424":		
		case "07643":
		case "07739":
		case "07739":
		case "08834":
		case "07039":
		case "07034":
		case "07849":
		case "07005":
		case "07711":
		case "07760":
		case "07644":
		case "08085":
		case "08085":
		case "08085":
		case "08008":
		case "08008":
		case "08008":
		case "07740":
		case "07853":
		case "08403":
		case "08865":
		case "08008":
		case "08215":
		case "07045":
		case "08087":
		case "08048":
		case "08048":
		case "08048":
		case "07071":
		case "07939":
		case "07005":
		case "07940":
		case "08049":
		case "07430":
		case "07495":
		case "07011":
		case "08328":
		case "08050":
		case "07726":
		case "08736":
		case "08733":
		case "08759":
		case "08733":
		case "08759":
		case "08759":
		case "08733":
		case "08079":
		case "08079":
		case "08022":
		case "08738":
		case "08051":
		case "08051":
		case "08835":
		case "08052":
		case "07040":
		case "07040":
		case "08402":
		case "08402":
		case "07746":
		case "08053":
		case "08053":
		case "08223":
		case "08836":
		case "08054":
		case "07747":
		case "08329":
		case "08092":
		case "08330":
		case "08210":
		case "07607":
		case "07428":
		case "08641":
		case "08641":
		case "07428":
		case "08232":
		case "08234":
		case "07096":
		case "08055":
		case "08055":
		case "08055":
		case "08055":
		case "07945":
		case "08837":
		case "08619":
		case "08109":
		case "07005":
		case "08988":
		case "08989":
		case "07199":
		case "08840":
		case "08251":
		case "08056":
		case "08873":
		case "08846":
		case "07748":
		case "07855":
		case "07432":
		case "07432":
		case "07194":
		case "07102":
		case "07465":
		case "08848":
		case "07041":
		case "07728":
		case "07946":
		case "07726":
		case "08510":
		case "08535":
		case "08844":
		case "07726":
		case "08510":
		case "08535":
		case "07726":
		case "08510":
		case "08535":
		case "08850":
		case "08332":
		case "08340":
		case "07803":
		case "08341":
		case "08342":
		case "07093":
		case "07724":
		case "07750":
		case "07750":
		case "07732":
		case "08852":
		case "08852":
		case "07757":
		case "08831":
		case "08831":
		case "08831":
		case "08343":
		case "07827":
		case "07042":
		case "07043":
		case "08502":
		case "08558":
		case "07645":
		case "07045":
		case "07045":
		case "07074":
		case "08057":
		case "08879":
		case "07751":
		case "07950":
		case "07960":
		case "07961":
		case "07962":
		case "07963":
		case "07657":
		case "07856":
		case "08059":
		case "07970":
		case "08060":
		case "08060":
		case "08054":
		case "08054":
		case "07828":
		case "08061":
		case "07878":
		case "07046":
		case "07046":
		case "07470":
		case "07092":
		case "07856":
		case "07060":
		case "08062":
		case "07974":
		case "08087":
		case "08087":
		case "07031":
		case "08902":
		case "07006":
		case "08204":
		case "08647":
		case "07715":
		case "08645":
		case "07748":
		case "07646":
		case "07060":
		case "07062":
		case "07063":
		case "08260":
		case "08405":
		case "08063":
		case "07752":
		case "07753":
		case "07754":
		case "07753":
		case "08037":
		case "08853":
		case "08853":
		case "07857":
		case "08901":
		case "08902":
		case "08903":
		case "08904":
		case "08905":
		case "08906":
		case "08922":
		case "08933":
		case "08988":
		case "08989":
		case "08533":
		case "08224":
		case "07395":
		case "08064":
		case "07646":
		case "07748":
		case "07974":
		case "07974":
		case "07976":
		case "07101":
		case "07102":
		case "07103":
		case "07104":
		case "07105":
		case "07106":
		case "07107":
		case "07108":
		case "07112":
		case "07114":
		case "07175":
		case "07182":
		case "07184":
		case "07188":
		case "07189":
		case "07191":
		case "07192":
		case "07193":
		case "07194":
		case "07195":
		case "07198":
		case "07199":
		case "08344":
		case "07435":
		case "08345":
		case "07860":
		case "08346":
		case "08647":
		case "07097":
		case "07699":
		case "08347":
		case "08739":
		case "08739":
		case "07031":
		case "08008":
		case "07047":
		case "08876":
		case "08902":
		case "07006":
		case "08204":
		case "07003":
		case "08075":
		case "08214":
		case "07208":
		case "07508":
		case "07538":
		case "08562":
		case "07740":
		case "08053":
		case "07748":
		case "07060":
		case "07062":
		case "07063":
		case "08260":
		case "08225":
		case "07647":
		case "07648":
		case "07110":
		case "07438":
		case "08090":
		case "07755":
		case "07436":
		case "08107":
		case "07712":
		case "08226":
		case "08740":
		case "07756":
		case "08230":
		case "07757":
		case "08231":
		case "07439":
		case "08857":
		case "07675":
		case "08858":
		case "07649":
		case "07050":
		case "07051":
		case "08751":
		case "08723":
		case "07026":
		case "07009":
		case "07863":
		case "07470":
		case "07470":
		case "08223":
		case "08230":
		case "07024":
		case "07650":
		case "07650":
		case "08065":
		case "07002":
		case "08001":
		case "07652":
		case "07653":
		case "07656":
		case "07202":
		case "08087":
		case "08859":
		case "07054":
		case "07054":
		case "07055":
		case "07055":
		case "07501":
		case "07502":
		case "07503":
		case "07504":
		case "07505":
		case "07506":
		case "07507":
		case "07508":
		case "07509":
		case "07510":
		case "07511":
		case "07512":
		case "07513":
		case "07514":
		case "07522":
		case "07524":
		case "07533":
		case "07538":
		case "07543":
		case "07544":
		case "08066":
		case "07977":
		case "08067":
		case "08751":
		case "08068":
		case "08534":
		case "08069":
		case "08109":
		case "08110":
		case "08070":
		case "07513":
		case "07543":
		case "07440":
		case "07440":
		case "08535":
		case "07399":
		case "08861":
		case "08862":
		case "08863":
		case "08270":
		case "07201":
		case "07722":
		case "08865":
		case "07806":
		case "07806":
		case "08098":
		case "08098":
		case "08098":
		case "08741":
		case "07058":
		case "07480":
		case "08053":
		case "08021":
		case "08021":
		case "07058":
		case "08201":
		case "07470":
		case "08854":
		case "08855":
		case "08071":
		case "08318":
		case "08318":
		case "08318":
		case "08867":
		case "07060":
		case "07061":
		case "07062":
		case "07063":
		case "07069":
		case "08536":
		case "07096":
		case "08232":
		case "08234":
		case "07978":
		case "08533":
		case "08533":
		case "08533":
		case "08742":
		case "08742":
		case "08742":
		case "08240":
		case "07442":
		case "07457":
		case "07442":
		case "07444":
		case "07444":
		case "08348":
		case "07758":
		case "07865":
		case "08349":
		case "07064":
		case "08241":
		case "07757":
		case "07979":
		case "07005":
		case "07470":
		case "08540":
		case "08541":
		case "08542":
		case "08543":
		case "08544":
		case "08550":
		case "08550":
		case "08540":
		case "08540":
		case "08544":
		case "07508":
		case "07538":
		case "07508":
		case "08348":
		case "07777":
		case "08922":
		case "08742":
		case "08742":
		case "08742":
		case "08868":
		case "08072":
		case "07410":
		case "07065":
		case "07446":
		case "08073":
		case "08054":
		case "07869":
		case "08869":
		case "08870":
		case "07701":
		case "07702":
		case "07703":
		case "07704":
		case "07709":
		case "08350":
		case "08074":
		case "07657":
		case "07660":
		case "07660":
		case "07450":
		case "07451":
		case "07452":
		case "08551":
		case "07456":
		case "08242":
		case "07026":
		case "07661":
		case "07675":
		case "07457":
		case "08075":
		case "08076":
		case "08077":
		case "07675":
		case "08691":
		case "07662":
		case "07866":
		case "07005":
		case "07647":
		case "08553":
		case "08554":
		case "08555":
		case "08037":
		case "07068":
		case "07203":
		case "07204":
		case "08556":
		case "08352":
		case "07107":
		case "07836":
		case "07836":
		case "07760":
		case "08078":
		case "07070":
		case "07719":
		case "08880":
		case "07606":
		case "08062":
		case "08062":
		case "07080":
		case "08752":
		case "08246":
		case "08757":
		case "07663":
		case "07458":
		case "08079":
		case "07757":
		case "07826":
		case "07827":
		case "07851":
		case "08871":
		case "08872":
		case "07870":
		case "07870":
		case "07076":
		case "08330":
		case "07760":
		case "08750":
		case "08243":
		case "08302":
		case "08751":
		case "08751":
		case "08752":
		case "08230":
		case "07094":
		case "07096":
		case "07890":
		case "08557":
		case "08557":
		case "07077":
		case "08080":
		case "07480":
		case "08088":
		case "08088":
		case "07182":
		case "07753":
		case "07719":
		case "08098":
		case "08260":
		case "08353":
		case "08008":
		case "08008":
		case "07078":
		case "07702":
		case "07724":
		case "08081":
		case "07460":
		case "07424":
		case "08558":
		case "07456":
		case "08201":
		case "08205":
		case "08083":
		case "08244":
		case "08873":
		case "08875":
		case "08876":
		case "08879":
		case "07719":
		case "08880":
		case "08876":
		case "08810":
		case "08104":
		case "08245":
		case "08215":
		case "07606":
		case "08062":
		case "07032":
		case "07079":
		case "07503":
		case "07533":
		case "07080":
		case "08882":
		case "08752":
		case "08246":
		case "08757":
		case "08360":
		case "08088":
		case "08088":
		case "07871":
		case "08884":
		case "07762":
		case "07762":
		case "07762":
		case "07081":
		case "08050":
		case "08050":
		case "08092":
		case "07874":
		case "08885":
		case "07477":
		case "08645":
		case "08666":
		case "08666":
		case "08646":
		case "08695":
		case "08270":
		case "08234":
		case "08886":
		case "07875":
		case "07980":
		case "07460":
		case "08559":
		case "08247":
		case "08302":
		case "08084":
		case "08248":
		case "07747":
		case "07876":
		case "07901":
		case "07902":
		case "07087":
		case "08008":
		case "08008":
		case "07461":
		case "08210":
		case "07877":
		case "08085":
		case "08037":
		case "08088":
		case "08088":
		case "07878":
		case "08009":
		case "07093":
		case "08033":
		case "07005":
		case "07666":
		case "07670":
		case "07763":
		case "07608":
		case "07699":
		case "07195":
		case "08324":
		case "08086":
		case "08887":
		case "07701":
		case "07712":
		case "07724":
		case "07727":
		case "07753":
		case "08560":
		case "08753":
		case "08754":
		case "08755":
		case "08756":
		case "08757":
		case "07511":
		case "07512":
		case "07512":
		case "07082":
		case "08204":
		case "07052":
		case "07083":
		case "08243":
		case "08243":
		case "07676":
		case "07879":
		case "07036":
		case "07036":
		case "08601":
		case "08602":
		case "08603":
		case "08604":
		case "08605":
		case "08606":
		case "08607":
		case "08608":
		case "08609":
		case "08610":
		case "08611":
		case "08618":
		case "08619":
		case "08620":
		case "08625":
		case "08628":
		case "08629":
		case "08638":
		case "08641":
		case "08645":
		case "08646":
		case "08647":
		case "08648":
		case "08650":
		case "08666":
		case "08677":
		case "08690":
		case "08691":
		case "08695":
		case "07054":
		case "08250":
		case "08087":
		case "08087":
		case "08012":
		case "07676":
		case "07676":
		case "07047":
		case "07458":
		case "07083":
		case "07735":
		case "07083":
		case "07086":
		case "07087":
		case "07201":
		case "07189":
		case "08302":
		case "08501":
		case "08514":
		case "07421":
		case "07043":
		case "07458":
		case "08691":
		case "07043":
		case "07030":
		case "07018":
		case "07724":
		case "07106":
		case "07722":
		case "07088":
		case "08406":
		case "08406":
		case "08406":
		case "08093":
		case "07462":
		case "07044":
		case "07801":
		case "07880":
		case "08251":
		case "08088":
		case "08360":
		case "08361":
		case "08362":
		case "08043":
		case "08043":
		case "08043":
		case "07711":
		case "07719":
		case "07006":
		case "08107":
		case "08059":
		case "07734":
		case "07764":
		case "07424":
		case "08550":
		case "08550":
		case "07463":
		case "07719":
		case "07727":
		case "07731":
		case "07753":
		case "07762":
		case "08724":
		case "08736":
		case "08750":
		case "07719":
		case "07727":
		case "07731":
		case "07753":
		case "07762":
		case "08724":
		case "08736":
		case "08750":
		case "07719":
		case "07727":
		case "07731":
		case "07762":
		case "08724":
		case "08736":
		case "08750":
		case "07057":
		case "07461":
		case "07881":
		case "07881":
		case "07712":
		case "07465":
		case "07461":
		case "07461":
		case "08758":
		case "07059":
		case "08005":
		case "07882":
		case "07102":
		case "07030":
		case "07676":
		case "07676":
		case "07676":
		case "07676":
		case "07676":
		case "07676":
		case "07069":
		case "08089":
		case "08004":
		case "08089":
		case "08089":
		case "07470":
		case "07474":
		case "07477":
		case "07712":
		case "07086":
		case "07087":
		case "08215":
		case "07112":
		case "08090":
		case "07711":
		case "08530":
		case "07032":
		case "08004":
		case "08232":
		case "07719":
		case "08091":
		case "07006":
		case "07007":
		case "08204":
		case "07008":
		case "08107":
		case "08059":
		case "08092":
		case "08063":
		case "08066":
		case "07740":
		case "07666":
		case "07024":
		case "07734":
		case "07764":
		case "07480":
		case "07480":
		case "07093":
		case "07052":
		case "07424":
		case "08628":
		case "08087":
		case "08260":
		case "08550":
		case "08550":
		case "08060":
		case "08060":
		case "07701":
		case "07090":
		case "07091":
		case "08108":
		case "08093":
		case "08093":
		case "07675":
		case "07677":
		case "08330":
		case "07885":
		case "07981":
		case "07983":
		case "07999":
		case "08889":
		case "08889":
		case "08888":
		case "08889":
		case "08252":
		case "08759":
		case "07765":
		case "08260":
		case "08260":
		case "08260":
		case "08260":
		case "08094":
		case "08046":
		case "08344":
		case "08561":
		case "07036":
		case "08095":
		case "07075":
		case "08270":
		case "07095":
		case "08096":
		case "08097":
		case "08097":
		case "08097":
		case "08097":
		case "07047":
		case "07677":
		case "07677":
		case "08003":
		case "08107":
		case "07075":
		case "08098":
		case "08085":
		case "08085":
		case "08085":
		case "08562":
		case "07481":
		case "08620":
		case "08873":
		case "08890":
		case "10901":
		case "10911":
		case "10916":
		case "10913":
		case "10917":
		case "10918":
		case "10919":
		case "10920":
		case "10921":
		case "10922":
		case "10923":
		case "10924":
		case "10925":
		case "10926":
		case "10927":
		case "10928":
		case "10930":
		case "10931":
		case "10933":
		case "10940":
		case "10941":
		case "10942":
		case "10943":
		case "10950":
		case "10952":
		case "10954":
		case "10956":
		case "10958":
		case "10960":
		case "10962":
		case "10963":
		case "10964":
		case "10965":
		case "10968":
		case "10969":
		case "10970":
		case "10972":
		case "10973":
		case "10974":
		case "10975":
		case "10976":
		case "10977":
		case "10980":
		case "10982":
		case "10983":
		case "10984":
		case "10985":
		case "10986":
		case "10987":
		case "10989":
		case "10990":
		case "10992":
		case "10993":
		case "10994":
		case "10996":
		case "10998":
			comp = 'ny';
		break;
		default:
			comp = 'ny';
		break;
	}
	

	if (comp=='west') document.forms[formname].companycode.value='895AB0F56E890456C0F9222A7EAF6C6E'; 
		else if (comp=='nj') document.forms[formname].companycode.value='5AB98AA809DFCED51F9D29C0603E7112'; 
			else document.forms[formname].companycode.value='E8EA3B81FF3C9D4A2476DD47BAFB4B77'; 
}





/*
------------------------------------------------------------------------------------------------------------------------------------------------
AJAX functions
------------------------------------------------------------------------------------------------------------------------------------------------	
*/

	/* FUNCTION: Ajax Request via POST.
		PARAMS:		strURL:			target URL
					strSubmit:		POST string, URL format ('&param=value' etc.);
					strResultFunc:	NAME (string) of function to be executed on reply	
	*/
	function ajaxReq(strURL, strSubmit, strResultFunc) {
		var xmlHttpReq = false;
		// Mozilla/Safari/IE7
		if (window.XMLHttpRequest) 
		{			
			xmlHttpReq = new XMLHttpRequest();
			if (xmlHttpReq.overrideMimeType)
				xmlHttpReq.overrideMimeType('text/xml'); // this would break IE7..
		}
		// <=IE6
		else if (window.ActiveXObject) 
		{		
			xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
        }
		xmlHttpReq.open('POST', strURL, true);
		xmlHttpReq.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		xmlHttpReq.onreadystatechange = function() {
			if (xmlHttpReq.readyState == 4) {
				if (xmlHttpReq.status == 200) {
					if (strResultFunc) { // Run result function
						if (typeof strResultFunc == "string")
						eval(strResultFunc+'(xmlHttpReq);');
						else
							eval(strResultFunc(xmlHttpReq));
					}
					else // if no result function was specified, simply return true.
						return true;
				}
			}
        }
       	xmlHttpReq.send(strSubmit);
	}

		
	/*	FUNCTION:	XML document fixer for IE6-. IE doesn't read responseXML, this should fix that.
		 			Drop your xmlHTTPReq elements here and the function would return XML objects.
		
		PARAMS: 	Request:	XmlHTTPRequest object
	*/
	function xmlFix(request) 
	{
		// for standard compliant browsers
		if (document.implementation && document.implementation.createDocument) {
			return request.responseXML;
		}
		//Internet explorer
		else if (window.ActiveXObject){
		// Search and destroy (or at least rename) older nodes. 
		// This is To avoid multiple nodes (getElementById problem)
			var oldung = document.getElementById('_formjAjaxReturnXML');
			if (oldung) oldung.id = 'obsolete';
		// Now the real deal happens
			testandoAppend = document.createElement('xml');
			testandoAppend.setAttribute('innerHTML',request.responseText);
			testandoAppend.setAttribute('id','_formjAjaxReturnXML');
			document.body.appendChild(testandoAppend);
			xmlDoc = document.getElementById('_formjAjaxReturnXML');
			return xmlDoc;
		}
		else {
		//If the browser doesn't support xml
			alert('Your browser can\'t handle XML documents, please contact support.');
		}
	}
		
	
	//////////////////////////////////// xml2array() ////////////////////////////////////////
	//See http://www.openjs.com/scripts/xml_parser/
	var not_whitespace = new RegExp(/[^\s]/);//This can be given inside the funciton - I made it a global variable to make the script a little bit faster.
	var parent_count;
	//Process the xml data
	function xml2array(xmlDoc,parent_count) 
	{
		var arr;
		var parent = "";
		parent_count = parent_count || new Object;
	
		var attribute_inside = 0; /*:CONFIG: Value - 1 or 0
		*	If 1, Value and Attribute will be shown inside the tag - like this...
		*	For the XML string...
		*	<guid isPermaLink="true">http://www.bin-co.com/</guid>
		*	The resulting array will be...
		*	array['guid']['value'] = "http://www.bin-co.com/";
		*	array['guid']['attribute_isPermaLink'] = "true";
		*	
		*	If 0, the value will be inside the tag but the attribute will be outside - like this...	
		*	For the same XML String the resulting array will be...
		*	array['guid'] = "http://www.bin-co.com/";
		*	array['attribute_guid_isPermaLink'] = "true";
		*/
		
		if(xmlDoc.nodeName && xmlDoc.nodeName.charAt(0) != "#") 
		{			
			if(xmlDoc.childNodes.length > 1) { //If its a parent
				arr = new Object;
				parent = xmlDoc.nodeName;
				
			}
		}
		var value = xmlDoc.nodeValue;
		if(xmlDoc.parentNode && xmlDoc.parentNode.nodeName && value) 
		{
			if(not_whitespace.test(value)) {//If its a child
				arr = new Object;
				arr[xmlDoc.parentNode.nodeName] = value;
			}
		}
	
	

		if(xmlDoc.childNodes.length) {
			if(xmlDoc.childNodes.length == 1) { //Just one item in this tag.
				arr = xml2array(xmlDoc.childNodes[0],parent_count); //:RECURSION:
			} else { //If there is more than one childNodes, go thru them one by one and get their results.
				var index = 0;
	
				for(var i=0; i<xmlDoc.childNodes.length; i++) {//Go thru all the child nodes.
					var temp = xml2array(xmlDoc.childNodes[i],parent_count); //:RECURSION:
					if(temp) {
						var assoc = false;
						var arr_count = 0;
						for(key in temp) {
							if(isNaN(key)) assoc = true;
							arr_count++;
							if(arr_count>2) break;//We just need to know wether it is a single value array or not
						}
						
						if(assoc && arr_count == 1) {
							if (typeof arr === "undefined")
								continue;
							
							if(arr[key]) { 	//If another element exists with the same tag name before,						
											//		put it in a numeric array.
								//Find out how many time this parent made its appearance
								if(!parent_count || !parent_count[key]) {
									parent_count[key] = 0;
	
									var temp_arr = arr[key];
									arr[key] = new Object;
									arr[key][0] = temp_arr;
								}
								parent_count[key]++;
								arr[key][parent_count[key]] = temp[key]; //Members of of a numeric array
							} else {							
								parent_count[key] = 0;
								arr[key] = temp[key];
								if(xmlDoc.childNodes[i].attributes)
								if(xmlDoc.childNodes[i].attributes.length) {
									for(var j=0; j<xmlDoc.childNodes[i].attributes.length; j++) {
										var nname = xmlDoc.childNodes[i].attributes[j].nodeName;
										if(nname) {
											/* Value and Attribute inside the tag */
											if(attribute_inside) {
												var temp_arr = arr[key];
												arr[key] = new Object;
												arr[key]['value'] = temp_arr;
												arr[key]['attribute_'+nname] = xmlDoc.childNodes[i].attributes[j].nodeValue;
											} else {
											/* Value in the tag and Attribute otside the tag(in parent) */
												arr['attribute_' + key + '_' + nname] = xmlDoc.childNodes[i].attributes[j].nodeValue;
											}
										}
									} //End of 'for(var j=0; j<xmlDoc. ...'  
								} //End of 'if(xmlDoc.childNodes[i] ...'  
							}
						} else {
							arr[index] = temp;
							index++;
						}
					} //End of 'if(temp) {'
				} //End of 'for(var i=0; i<xmlDoc. ...'
			}
		}
	
		if(parent && arr) {
			var temp = arr;
			arr = new Object;
			
			arr[parent] = temp;
		}
		return arr;
	}	
		
		
	function dump(arr,level) 
	{
		var dumped_text = "";
		if(!level) level = 0;
		
		//The padding given at the beginning of the line.
		var level_padding = "";
		for(var j=0;j<level+1;j++) level_padding += "    ";
		
		if(typeof(arr) == 'object') { //Array/Hashes/Objects
		 for(var item in arr) {
		  var value = arr[item];
		 
		  if(typeof(value) == 'object') { //If it is an array,
		   dumped_text += level_padding + "'" + item + "' ...\n";
		   dumped_text += dump(value,level+1);
		  } else {
		   dumped_text += level_padding + "'" + item + "' => \"" + value + "\"\n";
		  }
		 }
		} else { //Stings/Chars/Numbers etc.
		 dumped_text = "===>"+arr+"<===("+typeof(arr)+")";
		} 
		return dumped_text;  
	} 	
		



































	
	
	