// Create highlight object 
contactform = { 
    /************************************* Properties ********************************************************/ 
    // Page section IDs 
    textinputID:'name', 
	firstnameID:'firstname',
	lastnameID:'lastname',
	companyID:'company1',
	companyhiddenID:'company',
	
	contactFormSubmitID1:'mini_contact_form-button',
	
	refererID:'referrer',
	
	
    
	/************************************* Initialise functionality ********************************************************/ 
	// Initilise object 
	init:function() 
	{
		/****************** Checks to see if the DOM is available (the browser supports it) AND the element is available ******/ 
		// Check to see if W3C DOM is available - if not terminate script 
		if(!document.getElementById || !document.createTextNode){return;} 
		container = document.getElementById(contactform.textinputID); 
		if(container) 
		{ 
			helper.addEvent(container,'blur', contactform.populateName,false); 
		}; 
		container = document.getElementById(contactform.companyID); 
		if(container) 
		{ 
			helper.addEvent(container,'blur', contactform.populateCompany,false); 
		}; 
		container = document.getElementById(contactform.contactFormSubmitID1); 
		if(container) 
		{
			//helper.addEvent(container,'click', contactform.addReferer,false); 
		}; 
	}, 
    populateName:function(e) 
    {
		var target = helper.getTarget(e);
		
		var name = target.value.replace(/^\s+/, '').replace(/\s+$/, '');
		if(!name)
			return;
		var _name = name.split(" ");
		
		var company = document.getElementById(contactform.companyhiddenID);
		if(company.value == '-')
			company.value = name;
		
		var firstname = document.getElementById(contactform.firstnameID); 
		var lastname = document.getElementById(contactform.lastnameID);
		if(_name[0])
			firstname.value = _name[0];
		if(_name[1])
			lastname.value = _name[1];
		if(_name[2])
			lastname.value = _name[1]+' '+_name[2];
    },
	populateCompany:function(e) {
		var target = helper.getTarget(e);
		if(!target.value)
			return;
		
		var company = document.getElementById(contactform.companyhiddenID);
		company.value = target.value;
	},
	
	addReferer:function(e) {
	
		var name = document.getElementById("name").value;
		var email = document.getElementById("email").value;
		var phone = document.getElementById("phone").value;
		var description = document.getElementById("description").value;
		if(name && email && phone && description) {
			var referer = document.getElementById(contactform.refererID).value;
			var description = document.getElementById("description");
			description.value = description.value + '\n\n' + referer;
			//helper.cancelClick(e);
		}
	}
} 
helper.addEvent(window, 'load', contactform.init, false); 
