﻿var killViewstate = false;

Window_Local_OnLoad =
	function() 
	{
		YAHOO.util.Event.addListener(_PFX + 'Prefix', 'blur', CopyField);
		YAHOO.util.Event.addListener(_PFX + 'FirstName', 'blur', CopyField);
		YAHOO.util.Event.addListener(_PFX + 'LastName', 'blur', CopyField);
		YAHOO.util.Event.addListener(_PFX + 'EmailAddress', 'blur', CopyField);
		YAHOO.util.Event.addListener(_PFX + 'PhoneNumber', 'blur', CopyField);
		YAHOO.util.Event.addListener(_PFX + 'Cell', 'blur', CopyField);
		YAHOO.util.Event.addListener(_PFX + 'Url', 'blur', CopyField);
		YAHOO.util.Event.addListener(_PFX + 'PracticeName', 'blur', CopyField);
		YAHOO.util.Event.addListener(_PFX + 'PracticeAddress', 'blur', CopyField);
		YAHOO.util.Event.addListener(_PFX + 'PracticeAddress2', 'blur', CopyField);
		YAHOO.util.Event.addListener(_PFX + 'PracticeCity', 'blur', CopyField);
		YAHOO.util.Event.addListener(_PFX + 'PracticeState', 'blur', CopyField);
		YAHOO.util.Event.addListener(_PFX + 'PracticeZip', 'blur', CopyField);
		YAHOO.util.Event.addListener(_PFX + 'Interest', 'blur', CopyField);
		YAHOO.util.Event.addListener(_PFX + 'Specialty', 'blur', CopyField);
		YAHOO.util.Event.addListener(_PFX + 'Type', 'blur', CopyField);
		if (killViewstate) YAHOO.util.Dom.get('__VIEWSTATE').value = '';
		
	}
	
CopyField =
	function(e)
	{
		var elSource = YAHOO.util.Event.getTarget(e);
		var hiddenField = DDI.Web.GetAttribute('string', elSource, 'HiddenField', '');
		if (hiddenField.length > 0)
		{
			if (YAHOO.util.Dom.inDocument(hiddenField))
			{
				var elDestination = YAHOO.util.Dom.get(hiddenField);
				if (elSource.tagName == 'INPUT')
				{
					elDestination.value = elSource.value;
				}
				else if (elSource.tagName == 'SELECT')
				{
					if (elSource.selectedIndex >= 0)
					{
						elDestination.value = elSource.options[elSource.selectedIndex].value;
					}
				}
			}
		}
	}

YAHOO.util.Event.addListener(window, 'load', Window_Local_OnLoad);

