
function getAbsoluteElementPosition(el){
	for (var lx=0,ly=0;el!=null;
		lx+=el.offsetLeft,ly+=el.offsetTop,el=el.offsetParent);
	return {x:lx,y:ly}
}


function searchEmployees_callback(response) {
	var results = document.getElementById('employeeSearchResults');

	if (response.html) {
		var zipcode = document.getElementById('searchZipcode');	
		results.innerHTML = response.html;
	}
}

function searchEmployees() {
	var zipcode = document.getElementById('searchZipcode');
	if (zipcode && zipcode.value && (zipcode.value != '')) {
		var results = document.getElementById('employeeSearchResults');

		var pos = getAbsoluteElementPosition(zipcode);
		results.style.left = pos.x + 250 + "px";
		results.style.top = pos.y+"px";

		results.innerHTML = 'Vennligst vent, søker etter selgere...';
		results.style.display = 'block';
		var params = { action: 'searchEmployees', zipCode: zipcode.value };
		executeAjax('index.php?page_id=14', searchEmployees_callback, JSON.stringify(params));

	}
	return false;
}

function sendMessage_callback(response) {
	alert("Melding er sendt!");
}

function sendMessage() {
	var name = document.getElementById('name').value;
	var phone = document.getElementById('phone').value;
	var email = document.getElementById('email').value;
	var message = document.getElementById('message').value;
	var userId = document.getElementById('id').value;
	var zipCode = document.getElementById('searchZipcode').value;

	if ((name == '') || (phone == '') || (email == '')) {
		alert('For å sende melding til selger må du angi både navn og telefon (og/eller epost) slik at vi kan ta kontakt med deg');
		return false;
	}

	var params = { action: 'sendMessage', from: name, phone: phone, email: email, message: message, userId: userId, zipCode: zipCode };
	executeAjax('index.php?page_id=14', sendMessage_callback, JSON.stringify(params));
}
