function checkEmail(email)
{
	return (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email))
}

function updateContactJSON(id, request, json)
{
	var s = json.message;
	el = document.getElementById(id);
	el.innerHTML = s;
	el.style.display = 'block';
}

function showError(name, message)
{
	return '<strong>' + name + '</strong>: ' + message + '<br/>';
}

function validateFieldEmpty(name, data)
{
	if (data == '') {
		return showError(name, 'not empty value expected');
	} else {
		return '';
	}
}

function validateFieldEMail(name, data)
{
	if (data == '') {
		return 	validateFieldEmpty(name, data);
	} else {
		return (checkEmail(data)) ? "" : showError('Your Email Address', 'is invalid');
	}
}

function showErrors(id, s)
{
	el = document.getElementById(id);

	var s1 = '<table class="error" cellspacing="0"><tbody>'+
			'<tr><td bgcolor="#ff0000" align="center"><span class="errorTitle">There are Errors</span></td></tr>'+
			'<tr><td>' + s + '</td></tr></tbody></table>';
	el.innerHTML = s1;
	el.style.display = (s == '') ? 'none' : '';

}

function validateContactBuying(obj)
{
	var s = '';
	s += validateFieldEmpty('Your Full Name', obj.name.value);
	s += validateFieldEMail('Your Email Address', obj.email.value);
	s += validateFieldEmpty('Your Phone Number', obj.phone.value);
	s += validateFieldEmpty('When do you want to move?', obj.timeMove.value);
	s += validateFieldEmpty('Have you been pre qualified?', obj.isPreQualified.value);
	s += validateFieldEmpty('Do you have an agent?', obj.isHaveAgent.value);
	s += validateFieldEmpty('What is your ideal price range?', obj.priceRange.value);
	return s;
}

function validateContactSalling(obj)
{
	var s = '';
	s += validateFieldEmpty('Your Full Name', obj.name.value);
	s += validateFieldEMail('Your Email Address', obj.email.value);
	s += validateFieldEmpty('Your Phone Number', obj.phone.value);
	s += validateFieldEmpty('When did you plan on selling?', obj.timeMove.value);
	s += validateFieldEmpty('Is your home already listed with an agent?', obj.isHaveAgent.value);

	s += validateFieldEmpty('Selling to buy another home in the area?', obj.isSellingToBuy.value);
	s += validateFieldEmpty('Is the home your primary residence?', obj.isPrimaryRes.value);
	return s;
}