function validateAndSubmit()
{
	var e=document.getElementById('frm_email');
	if (!checkemail(e.value))
	{
		e.focus();
		document.getElementById('frm_label_email').style.color="red";
		return;
	}

	e=document.getElementById('frm_name');
	if (e.value.length<3)
	{
		e.focus();
		document.getElementById('frm_label_name').style.color="red";
		return;
	}

	e=document.getElementById('frm_description');
	if (e.value.length<10)
	{
		e.focus();
		document.getElementById('frm_label_description').style.color="red";
		return;
	}

	document.getElementById('frm_contact').submit();
}

function resizeTextArea(t)
{
	var lines = t.value.split('\n');
	var rows=1;
	for (var line=0;line < lines.length; line++)
	{
 		if (lines[line].length >= 30) rows+= Math.floor(lines[line].length/30);
 	}
	rows+= lines.length;
	if (rows>15) rows=15;
	if (rows<7) rows=7;

	if (rows > t.rows)
		t.rows = rows;
	else
		if (rows < t.rows - 3) t.rows = rows+3;
}

//Advanced Email Check credit-
//By JavaScript Kit (http://www.javascriptkit.com)
//Over 200+ free scripts here!
function checkemail(str)
{
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	return filter.test(str);
}

