function textCounter(field, countfield, maxlimit) {
if (field.value.length > maxlimit) // if too long...trim it!
field.value = field.value.substring(0, maxlimit);
// otherwise, update 'characters left' counter
else countfield.value = maxlimit - field.value.length;
}


function validate_name(field,alerttxt)
	{
		with (field)
			{
				numofchar=value.length;
				if (numofchar<1) 
					  {alert(alerttxt);return false}
				else {return true}
			}
	}

function validate_phone(field,alerttxt)
	{
		with (field)
			{
				numofchar=value.length;
				if (numofchar<1) 
					  {alert(alerttxt);return false}
				else {return true}
			}
	}	
function validate_email(field,alerttxt)
	{
		with (field)
			{
				if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(form.email.value))
					{return (true);}
				else {alert(alerttxt);return false};

			}
	}

function validate_address(field,alerttxt)
	{
		with (field)
			{
				numofchar=value.length;
				if (numofchar<1) 
					  {alert(alerttxt);return false}
				else {return true}
			}
	}

function validate_message(field,alerttxt)
	{
		with (field)
			{
				numofchar=value.length;
				if (numofchar<1) 
					  {alert(alerttxt);return false}
				else {return true}
			}
	}
	


//Function called from Form
function validate_form(thisform)
{
	with (thisform)
	{
		 if (validate_name(name,"Please enter your name")==false)
		  {name.focus();return false}
		 if (validate_phone(phone,"Please enter a valid mobile number")==false)
		  {phone.focus();return false}
		 if (validate_email(email,"Please enter a valid email address")==false)
		  {email.focus();return false}
		 if (validate_address(address,"Please enter your address")==false)
		  {address.focus();return false}
		 if (validate_message(message,"Please enter your message")==false)
		  {message.focus();return false}
		  		
	}
}
