var Tools = new Tools();

function Tools() {
	this.clearTextField = function(obj, strDefault) {
		if (obj.value == strDefault) obj.value = '';
	}

	this.restoreTextField = function(obj, strDefault) {
		if (obj.value == '') obj.value = strDefault;
	}

	this.getElement = function(strElementId) {
		if (document.getElementById) {
			return document.getElementById(strElementId);
		} else if (document.layers) {
			// ### check document.images too
			return document.layers[strElementId];
		}
	}

	this.setStyle = function(obj, strProperty, value) {
		if (obj.style) obj.style[strProperty] = value;
		else obj[strProperty] = value;
	}

	this.isPostcode = function(v_objPostcodeField) {
		var postcode = v_objPostcodeField.value.toUpperCase();
		if (window.RegExp) {
			var re = new RegExp("^[A-Z]{1,2}[0-9][0-9]? ?[0-9][A-Z]{2}$");
			if (re.test(postcode)) {
				return true;
			} else {
				v_objPostcodeField.focus();
				v_objPostcodeField.select();
				alert('Please enter a valid British postcode, e.g. BA1 2PW');
				return false;
			}
		} else {
			if (postcode.indexOf(' ') >= 0 && (postcode.length > 7)) {
				return true;
			} else {
				alert('Please enter a valid British postcode, e.g. BA1 2PW');
				v_objPostcodeField.focus();
				v_objPostcodeField.select();
				return false;
			}
		}
	}

}


function subscribe()	{
	var form = document.newsletterform;
	var email = form.contact_email.value;
	if (email.search(/@.+.\..+/) != -1)	{
		form.contact_name.value = email;
		window.open("/floor/CMS?&server=eslagencynew&lang=fr&action=insertcontact&contact_categoryID=380&insertmodule=contact&contact_newsletter=1&template=popup&item_categoryID=381&contact_email="+email,"","width=360,height=220");
	} else {
		alert('Veuillez entrer une adresse e-mail');
	}
}


/*
function unsubscribe()	{
	var form = document.newsletterform;
	var email = form.contact_email.value;
	if (email.search(/@.+.\..+/) != -1)	{
		form.contact_name.value = email;
		window.open("/floor/CMS?&server=glutafin&lang=fr&subact=unsubscribe&template=popup&item_categoryID=115&email="+email,"","width=260,height=100"
	);
	} else {
		alert('Veuillez entrer une adresse E-Mail');
	}
}
*/
