	function m(domain, prefix, ext) {
		if(arguments[3])
			document.write('<a onclick="pageTracker._trackEvent(\'Mailto\', \'Click\', \''+prefix+'\');" href="mailto:'+ prefix+'@'+domain+'.'+ext +'">'+arguments[3]+'</a>');
		else
			document.write('<a onclick="pageTracker._trackEvent(\'Mailto\', \'Click\', \''+prefix+'\');" href="mailto:'+ prefix+'@'+domain+'.'+ext +'">'+prefix+'@'+domain+'.'+ext+'</a>');
	}
	function show_search_options(id) {
		var options_holder = document.getElementById(id);
		if(options_holder.style.display == 'none' && !arguments[1]) {
			options_holder.style.display = '';
		} else {
			options_holder.style.display = 'none';
		}
	}
	function set_value(holder, field, display, value) {
		document.getElementById(holder).style.display = 'none';
		field.value = value;
		document.getElementById(display).innerHTML = value;
	}
	
function validate_form(f) {
    var _e = new Array();
    
    // Name
    if(f.your_name.value == '') {
        _e.push('Please provide your name');
    }
    
    // Email
    if(f.contact_email.value.match(email_check)) {
        if(f.contact_email.value.match(/@(yahoo|ymail|rocketmail|gmail|googlemail|hotmail|live|msn|e?mail|aol|bt(connect|internet)?|gmx|ntlworld|virgin|sky|altavista)\./i)) {
            // Phone
            if(!f.contact_telephone.value.match(telephone_check)) {
        //        _e.push('Please provide a valid telephone number');
            }
        }
        
    } else {
        _e.push('Please provide a valid e-mail address');
    }
    
    // Employees
    if(f.employees.value == '' || isNaN(f.employees.value)) {
        _e.push('Please provide a rough number of employees');
    }
    
    // Company Name
    if(f.company_name.value == '') {
        _e.push('Please provide your company name');
    }
    
    
    if(_e.length == 0) {
        disable_form(f);
        return true;
    }
        
    // Display Errors	
                    
    error_str = _e.join('</li><li>');
    document.getElementById('errors').innerHTML = '<li>' + error_str + '</li>';
    document.getElementById('errors_holder').style.display = 'block';
    
    return false;
}
function disable_form(f) {
    var e = f.getElementsByTagName('*');
    for(i=0; i<e.length; i++) {
        if(e[i].nodeName.toLowerCase() == 'input' && (e[i].type == 'submit' || e[i].type == 'button' || e[i].type == 'reset')) {
            e[i].setAttribute('disabled', true);
        }
    }
}
