
<!--
	var emails=new Array();
	var selectedMailIndexForEdit;

	function getObj(Id){
		return document.getElementById(Id);
	}

	function encodeMail(ownerId, addId){

		return getObj(ownerId).value + "  " + "<" + getObj(addId).value + ">";
	}
	
	function decodeMail( selectBox, index ){
		
		var ownerNadd  = new Array();

		//alert( " from decode. Index of selectBox:" + index);

		ownerNadd =  selectBox.options[ index ].text.split(/[\s\n\r]+/);

		ownerNadd[1] = ownerNadd[1].match(/[^<>]+/);

		return ownerNadd;
	}

	function deleteContact(IdContact,nameContact)
	{

		//alert("inside deleteCompanyInfo");
		var x =	confirm("Do u really want to delete "+ nameContact + "?");
		
		if ( x == true)
		{
			//document.getElementById[formId].submit();
			submitComponentForm(IdContact, '__GUIKit__.EvClick','delete');
			
		}
		else
		{
			//alert("YOu did not vote!");
			//alert ("false");
			return false;
		}
		

		

	}

	function validation(){
		
		var errFlag=0;
		var tmp="";

		if( document.getElementById("TitleField").value =="" ){
			setErrorMsg('ErrTitle');
			errFlag=1;
		}
		else{
			document.getElementById('ErrTitle').innerHTML ="" ;
		}

		
		
		if( document.getElementById("PhoneField").value =="" ){
			
			tmp += '\"Phone\"\n';
		}
		
		if( document.getElementById("FaxField").value =="" ){
			tmp += '\"Fax\"\n';
		}

	
		if( document.getElementById("MailingAddressView").value =="" ){
			
			setErrorMsg('ErrMailingAddress');
			errFlag=1;
			
		}
		else{
			document.getElementById('ErrMailingAddress').innerHTML ="" ;
		}

		if( document.getElementById("VisitingAddressView").value =="" ){
			setErrorMsg('ErrVisitingAddress');
			errFlag=1;
		}
		else{
			document.getElementById('ErrVisitingAddress').innerHTML ="" ;
		}		

		
		if(errFlag==1)
			return false;
		
		return true;

		
	}

	function editContact()
	{
		//alert("inside editCompanyInfo");
		
		var id = document.getElementById("IdContact").value;
		var title = document.getElementById("TitleField").value;
		
		if(validation()==false)
			return false;

		
		
		if(confirm("Do u really want to edit "+ title + "?")){
			
			
			submitComponentForm( getAllEmailsNOwners( 'EmailListView' ), '__GUIKit__.EvClick','edit');
			return true;
			
		}

		return	false;
	}


	function addContact( selectBox )
	{
		
		//alert("inside additem " + emails[0] + escape(emails));
		if(validation()==false)
			return false;

		var id = document.getElementById("IdContact").value;
		var title = document.getElementById("TitleField").value;
		
		
		if(confirm("Do u really want to add "+ title + "?")){
			
			submitComponentForm(getAllEmailsNOwners( selectBox ), '__GUIKit__.EvClick','add');
			
			return true;
			
		}

		return	false;


		
	}

	function addEmail(owner, add, emailListView ){
		
		var newOption = document.createElement('option');
		
		newOption.value = getObj( emailListView ).size;
		newOption.text = encodeMail(owner, add);

		getObj(emailListView).add( newOption, null);
		
	}

	/*function addEmail(){

		var owner = document.getElementById('EmailOwner');
		var emailAdd = document.getElementById('EmailAdd');
		
		//alert(emailAdd.value);
		if((owner != "" && emailAdd == "")  ){
			alert("Insert Email ADDRESS");
			return false;

		}
		else if((owner == "" && emailAdd != "")){
			
			alert("Insert Email address OWNER");
			return false;

		}

		if( !emailValidation(emailAdd.value) && emailAdd != "" && owner != "")
			return false;
		
		
		var emailList = document.getElementById("EmailListView");

		emailList.value += owner.value+"\n";
		emailList.value += emailAdd.value+"\n";

		if(owner.value != "")
			emails.push(owner.value);

		emails.push(emailAdd.value);	
		//alert("Email owner : "+emails[0]);

		//return emails;	
		
	}*/


	function getAllEmailsNOwners( selectBox ){

		var allEmailsNOwners = new Array();
		var eachRow = new Array();

		var optionIndx;

		for( optionIndx=0; optionIndx < getObj(selectBox).length; optionIndx++){
			
			eachRow = new Array();
			
			eachRow = decodeMail( getObj(selectBox), optionIndx );

			allEmailsNOwners.push( eachRow[0] );
			allEmailsNOwners.push( eachRow[1] );
		}		

		return escape( allEmailsNOwners );

	}

	function delEmail( selectBox ){

		if(getObj( selectBox ).selectedIndex==null)
			return;
		
		for( optionIndx=0; optionIndx < getObj(selectBox).length; optionIndx++){
			
			if( getObj(selectBox).options[optionIndx].selected == true ){
				getObj(selectBox).remove(optionIndx);
				optionIndx--;

			}
		}


//		getObj( selectBox ).remove( getObj( selectBox ).selectedIndex );
	}

	function delAllEmail( selectBox ){
		
		var optionIndx;

		for( optionIndx=0; optionIndx < getObj(selectBox).size; optionIndx++){
			getObj(selectBox).remove(0);
			
		}
		
		
	}
	
	function selectBoxFocused( selectBox, owner, add){
		
		var ownerNadd = new Array();

		selectedMailIndexForEdit = selectBox.selectedIndex;

		ownerNadd = decodeMail(selectBox, selectedMailIndexForEdit);
		
		getObj( owner ).value 	= ownerNadd[0];
		getObj( add ).value 	= ownerNadd[1];//.match(/[^<>]+/);
		
	}
	
	function editEmail(owner, add, emailListView){
		
		if(selectedMailIndexForEdit==null)
			return;

		getObj( emailListView ).options[selectedMailIndexForEdit].text = encodeMail(owner, add);
	}


-->

