function validmsg()
	{
		var mstr="abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ,.";
		var i=0;
		if(document.feedback.message.value=="")
			{
				alert ("Please provied your comments")
				document.feedback.message.focus()
				return false;
			}
		else
			{
				for(i=0;i<document.feedback.message.value.length;i++)
					{
						if(mstr.indexOf(document.feedback.message.value.charAt(i))==-1)
							{
								alert("Please enter character only");
								document.feedback.message.select()
								return false;
							}
					}
				
			}
		return true;
	}	
function validname()
	{
		var nstr="abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ";
		var i=0;
		if(document.feedback.name.value=="")
			{
				alert ("Please write your name")
				document.feedback.name.focus()
				return false;
			}
		else
			{
				for(i=0;i<document.feedback.name.value.length;i++)
					{
						if(nstr.indexOf(document.feedback.name.value.charAt(i))==-1)
							{
								alert("Please enter character only");
								document.feedback.name.select()
								return false;
							}
					}
				
			}
		return true;
	}	
function validaddress()
	{
		var astr="abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890-/()[].,";
		var j=0;
		if(document.feedback.address.value=="")
			{
				alert ("Please write your address")
				document.feedback.address.focus()
				return false;
			}
		else
			{
				for(i=0;i<document.feedback.address.value.length;i++)
					{
						if(astr.indexOf(document.feedback.address.value.charAt(j))==-1)
							{
								alert("Please enter character only");
								document.feedback.address.select()
								return false;
							}
					}
			}
		return true;
	}
function validcountry()
	{
		var cstr="abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ";
		var i=0;
		if(document.feedback.country.value=="")
			{
				alert ("Please specify your city")
				document.feedback.country.focus()
				return false;
			}
		else
			{
				for(i=0;i<document.feedback.country.value.length;i++)
					{
						if(cstr.indexOf(document.feedback.country.value.charAt(i))==-1)
							{
								alert("Please enter character only");
								document.feedback.country.select()
								return false;
							}
					}
				
			}
		return true;
	}
function validpin()
	{
		var pstr="1234567890";
		var i=0;
		if(document.feedback.pin.value=="")
			{
				alert ("Please specify your pin/zip code")
				document.feedback.pin.focus()
				return false;
			}
		else
			{
				for(i=0;i<document.feedback.pin.value.length;i++)
					{
						if(pstr.indexOf(document.feedback.pin.value.charAt(i))==-1)
							{
								alert("Please enter numeric only");
								document.feedback.pin.select()
								return false;
							}
					}
				
			}
		return true;
	}
function validemail()
	{
		if(document.feedback.email.value=="")
			{
				alert ("Tell us your E-mail address")
				document.feedback.email.focus()
				return false;
			}
		else
			{
				if (document.feedback.email.value.indexOf("@")<3)
				{
				alert("This email address is wrong. Please"
				+" specify the prefix and '@' sign.");
				document.feedback.email.focus()
				document.feedback.email.select()
				return false;
				}
				if ((document.feedback.email.value.indexOf(".com")<5)&&(document.feedback.email.value.indexOf(".org")<5)

				&&(document.feedback.email.value.indexOf(".gov")<5)&&(document.feedback.email.value.indexOf(".net")<5)
				&&(document.feedback.email.value.indexOf(".mil")<5)&&(document.feedback.email.value.indexOf(".edu")<5))
				{
				alert("This email address is wrong. "
				+" It should include a "
				+".com, .edu, .net, .org, .gov or .mil)");
				document.feedback.email.focus()
				document.feedback.email.select()
				return false;
   				}
			}
 		return true;
	}	

function validateform()
	{
		
		if(validmsg() && validname() && validaddress() && validcountry() && validpin() && validemail())
			{
				return true;
			}
		else
			{
				return false;
			}
	}
function resetfields()
	{
		document.feedback.message.value=""
		document.feedback.name.value=""
		document.feedback.address.value=""
		document.feedback.country.value=""
		document.feedback.pin.value=""
		document.feedback.email.value=""
		document.feedback.message.focus()
		return false;
	}