/* Virante HTML5 placeholder fallback script */
function checkClear(id) {
	i = $(id);
	if (i.val() == i.attr('placeholder')) {
		i.val('');
		return null;
	}
	else {
		return null;
	}
}

function checkFilled(id) {
	i = $(id);
	if ($.trim(i.val()) == '') {
		i.val(i.attr('placeholder'));
		return null;
	}
	else {
		return null;
	}
}

function supports_input_placeholder(type) {
	var i = document.createElement(type);
	return 'placeholder' in i;
}

function create_placeholder(fields) {
	for (i in fields) {
		j = $('#'+fields[i]);
		j.val(j.attr('placeholder'));
		j.focus(function() {
			checkClear(this);
		});
		j.blur(function() {
			checkFilled(this);
		});
	}
}

if (!supports_input_placeholder('input')) {
	var inputs = Array('searchfield','contactform_name','contactform_email','contactform_phone');
	create_placeholder(inputs);
}

if (!supports_input_placeholder('textarea')) {
	var textareas = Array('contactform_comments');
	create_placeholder(textareas);
}	
