
function Validate()
{
//Variables-form filed that we need to validate

	var n1=document.getElementById('txtname');
	var name1=n1.value;
	var n4=document.getElementById('txtcomments');
	var name4=n4.value;
	var e1=document.getElementById('txtemail');
	var email=e1.value;
	
	if (name1.length==0||!checkSpaces(name1)||!IllegalChars(name1)||!checkNum(name1))
	{
	alert ("Please enter your name");
	n1.focus();
	return false;
	}
	if (!echeck(email))
	{
	alert ("Invalid email address");
	e1.focus();
	return false;
	}
	if (name4.length==0||!IllegalChars(name4)||!checkNum(name4))
	{
	alert ("Please enter your comments.");
	n4.focus();
	return false;
	}	
	
}


//Checking number. Fields should not contains numbers

function checkNum(name1)
{
{
return isNaN(name1);
}
	return true;
}

function checkNum(name2)
{
{
return isNaN(name2);
}
	return true;
}

function checkNum(name3)
{
{
return isNaN(name3);
}
	return true;
}

function checkNum(name4)
{
{
return isNaN(name4);
}
	return true;
}



//Checking for spaces. Fields should not contains spaces. Comment fields doesn't reqired this check.

function checkSpaces(str)
{
var count=0;
	for (var i=0; i<str.length;i++)
	{
	if (str.charAt(i)==' ')
		{
		count++;
		}
	}
	if (str.length==count)
	{
	return false;
	}
	else
	{
	return true;
	}
}

//Checking for illegal characters. Fields should not contains spaces.

function IllegalChars(str)
{
	var flag=true;
	var ic="*?@#$%&";
	for (var i=0;i<ic.length;i++)
	{
		for (var j=0;j<str.length;j++)
		{
			if (str.charAt(j)==ic.charAt(i))
			{
			flag=false;
			break;
			}
		}
	}
	return flag;
}


/**
 * DHTML email validation script. Courtesy of SmartWebby.com (http://www.smartwebby.com/dhtml/)
 */
 // Email check. Every email addresses have to have in this format"x@x.x

function echeck(str) {
		
		var at="@";
		var dot=".";
		var lat=str.indexOf(at);
		var lstr=str.length;
		var ldot=str.indexOf(dot);
		if (str.indexOf(at)==-1){
		   return false;
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false;
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false;
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    return false;
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false;
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    return false;
		 }
		
		 if (str.indexOf(" ")!=-1){
		    return false;
		 }

 		 return true;					
	}

