//EUCLID TECHNOLOGY//
//customerScripts.js//
//These functions are related to the manipulating Customer and Org records//
//4/2/2009//

//inserts update / create profile into a section
function insertProfile(div){
	if(GetCookieValue('memberid') == ''){
		var url = '../memberdll.dll/openpage?wrp=ajax_profile.htm&wmt=none';
	}else{
		var url = '../memberdll.dll/info?wrp=ajax_profile.htm&wmt=none';
	}
	
	new Ajax.Updater(div, url, {method:'get',evalScripts:true});
}
	

//copys a users primary address to their alternate address
function copyAddress(formName){
	if(formName.ADDRESS1 && formName.ALTADDRESS1){formName.ALTADDRESS1.value = formName.ADDRESS1.value;}
	if(formName.ADDRESS2 && formName.ALTADDRESS2){formName.ALTADDRESS2.value = formName.ADDRESS2.value;}
	if(formName.ADDRESS3 && formName.ALTADDRESS3){formName.ALTADDRESS3.value = formName.ADDRESS3.value;}
	if(formName.CITY && formName.ALTCITY){formName.ALTCITY.value = formName.CITY.value;}
	if(formName.STATECD && formName.ALTSTATE){formName.ALTSTATE.selectedIndex = formName.STATECD.selectedIndex;}
	if(formName.ZIP && formName.ALTZIP){formName.ALTZIP.value = formName.ZIP.value;}
	if(formName.COUNTRY && formName.ALTCOUNTRY){formName.ALTCOUNTRY.selectedIndex = formName.COUNTRY.selectedIndex;}
	if(formName.EMAIL && formName.ALTEMAIL){formName.ALTEMAIL.value = formName.EMAIL.value;}
}

//opens a list of committee checkboxes for submitted customercd
function committeeWindow(customercd){
	window.open("../memberdll.dll/customlist?SQLNAME=committee&customercd="+customercd+"&sort=name&whp=joinComm_header.htm&wbp=joinComm_list.htm&wmt=../main_template_none.htm&sort=name")
}


/*////////////////////// ORGNAIZTION SEARCH ////////////////////////////////*/

// Search for organization name
function RunOrgSearch(formName) 
{
	//alert('in runOrgSearch');
	var newSearch = document.abc.ORGNAME.value;
	
	if(newSearch.length < 2){
		alert('Please enter the first two characters (or more) of the organization name');
		formName.ORGNAME.focus();
		return false;
	} else {
		newSearch = newSearch + '~';   
		window.open("../organizationdll.dll/List?ORGNAME="+newSearch+"&SORT=ORGNAME&WMT=../main_template_none.htm&WHP=addOrg_header.htm&WBP=addOrg_list.htm&WNR=addOrg_noRec.htm&RANGE=1/25","","fullscreen=no,location=yes,toolbar=no,menubar=yes,scrollbars=yes,resizable=yes,width=640,height=480")
		return true;
	}
}   

function RunNewOrgSearch(formName) 
{
	tmpstr = formName.ORGNAME.value;
	if (tmpstr.length < 3)
	 { 
   		alert('You must enter the first the letters of the organization name');
	  	 return false;
	 }
	else 
	 {
		tmpstr = tmpstr + '~'; 
	 	location.href = "../organizationdll.dll/List?ORGNAME="+tmpstr+"&SORT=ORGNAME&WMT=../main_template_none.htm&WHP=addOrg_header.htm&WBP=addOrg_list.htm&WNR=addOrg_noRec.htm&RANGE=1/25";
 		return true;
	}  
}  


function closeOrgWindow(linkname) 
{ 

   var tmpnom=0;
   var count=0;
   $A($$('.orglink')).each(function(element){
	
	if (element.name == linkname){
	     tmpnom = count; 
	}
	count ++; 
	});	
				

//tmpnom = tmpnom -1;	 
  
  var oOpener = window.opener.document.abc;
  
   if (oOpener.ORGNAME) { window.opener.document.abc.ORGNAME.value=document.resultlist.elements[tmpnom*12].value; }
   if (oOpener.ADDRESS1) { window.opener.document.abc.ADDRESS1.value=document.resultlist.elements[tmpnom*12+1].value; }
   if (oOpener.ADDRESS2) { window.opener.document.abc.ADDRESS2.value=document.resultlist.elements[tmpnom*12+2].value; }
   if (oOpener.CITY) { window.opener.document.abc.CITY.value=document.resultlist.elements[tmpnom*12+3].value; }
   if (oOpener.STATECD) { window.opener.document.abc.STATECD.value=document.resultlist.elements[tmpnom*12+4].value; }
   if (oOpener.ZIP) { window.opener.document.abc.ZIP.value=document.resultlist.elements[tmpnom*12+5].value; }
   if (oOpener.COUNTRY) { window.opener.document.abc.COUNTRY.value=document.resultlist.elements[tmpnom*12+6].value; }
   if (oOpener.WORKPHONE) { window.opener.document.abc.WORKPHONE.value=document.resultlist.elements[tmpnom*12+7].value; }
   if (oOpener.ISMEMBERFLG) { window.opener.document.abc.ISMEMBERFLG.value=document.resultlist.elements[tmpnom*12+9].value; }
   if (oOpener.CUSTOMERTYPE) { window.opener.document.abc.CUSTOMERTYPE.value=document.resultlist.elements[tmpnom*12+10].value; }
   if (oOpener.STATUSSTT) { window.opener.document.abc.STATUSSTT.value=document.resultlist.elements[tmpnom*12+11].value; }
   var buffstr = document.resultlist.elements[tmpnom*12+10].value;
   if ( buffstr.toUpperCase() == 'UTILITY')
   {	
   		if (oOpener.MEMBEROPTIONSLST) { window.opener.document.abc.MEMBEROPTIONSLST.value='BUL, DIR, EBLTN'; }
   }
   else
   {
   		if ((buffstr.toUpperCase() == 'ASSOCLARGE') || (buffstr.toUpperCase() == 'ASSOCSMALL'))
		{
			if (oOpener.MEMBEROPTIONSLST) { window.opener.document.abc.MEMBEROPTIONSLST.value='EBLTN'; }
		}		
   }
   if (oOpener.ORGCD) { window.opener.document.abc.ORGCD.value=linkname; }
	   window.close();
}



/*//// MEMBER SEARCH ////////////////////////////////////////*/
//adds wildcards and verifies at least one field is specified
function memberSearchValidater(formName) {

/*	//make sure at least one search option is selected
	if ((formName.LASTNAME_field.value != '') ||
	  (formName.FIRSTNAME_field.value != '') ||      
	  (formName.STATECD.selectedIndex != 0) || 
	  (formName.ZIP.value != '') ||
	  (formName.ORGNAME_field.value != '')||
	  (formName.CUSTOMERTYPE.selectedIndex != '')||{	  
*/
			  
		if(formName.FIRSTNAME_field.value != ''){	
			formName.FIRSTNAME.value = formName.FIRSTNAME_field.value+'~';	
		}
		if(formName.LASTNAME_field.value != ''){	
			formName.LASTNAME.value = formName.LASTNAME_field.value+'~';
		}
		if(formName.ORGNAME_field.avalue != ''){	
			formName.ORGNAME.value = formName.ORGNAME_field.value+'~';
		}
		if(formName.CITY_field.value != ''){	
			formName.CITY.value = formName.CITY_field.value+'~';
		}
		if(formName.EMAIL_field.value != ''){	
			formName.EMAIL.value = formName.EMAIL_field.value+'~';
		}
		if(formName.ISMEMBERFLG_field.checked){
			formName.ISMEMBERFLG.value = "Y";
		}else{
			formName.ISMEMBERFLG.value = '';
		}
			  
		//debug(formName.ISMEMBERFLG.value); 
		formName.submit();
		return true;

}

