
function fnValidate()

{	var count=0;



if(document.form1.Name.value=="") 

	{ count=count+1;}



	if(document.form1.Email.value=="" )

	{

			count=count+1;		

	}else{

		if(fnEmail(document.form1.Email)==false){

			count=count+1;

		}

	}

	if(document.form1.Number.value=="")

	{ count=count+1;

	}else{

			if(!isInteger(document.form1.Number.value)){

				count=count+1;

			}

			if(document.form1.Number.value<=0){

				count=count+1;

			}

	}

	if(document.form1.Comments.value=="")

	{ count=count+1;}



		if(count>0){

			alert(count+" error(s) detected.Your form has not been submitted yet.\n Please check the information you provided.");

			return false;

		}

		

}



function isInteger(val) 

	{

		for (var i=0; i < val.length; i++) 

		{

			if (!isDigit(val.charAt(i))) { return false; }

		}

		return true;

	}



	function isDigit(num) 

	{

		var string="1234567890";

		if (string.indexOf(num) != -1) 

		{

			return true;

		}

		return false;

	}

	

function cancel()

{

	document.form1.reset();

}


function fnEmail(txtEmail)

{

	if (txtEmail.value!="")

	{

		var intLen=txtEmail.value.length

		var blnFlag=0

		if (txtEmail.value.charAt(0)=="@" || txtEmail.value.charAt(0)==".")

		{

			alert("Invalid E-Mail Address")

			txtEmail.focus()

			return false

		}

		if (txtEmail.value.charAt(intLen-1)=="@" || txtEmail.value.charAt(intLen-1)==".")

		{

			alert("Invalid E-Mail Address")

			txtEmail.focus()

			return false

		}

		for (var i=0;i<intLen;i++)

		{

			if (txtEmail.value.charAt(i)=="@")

			{

				blnFlag=blnFlag+1

			}

		}

		if (blnFlag>=0 && blnFlag<1 || blnFlag>1)

		{

			alert("Invalid E-Mail Address")

			txtEmail.focus()

			return false

		}

		strSplit=(txtEmail.value).split("@")

		intSptLen=strSplit[1].length

		var intCnt=0

		for(var j=0;j<intSptLen;j++)

		{

			if (strSplit[1].charAt(j)==".")

			{

				intCnt=intCnt+1

			}

		}

		if (intCnt<=0)

		{

			alert("Invalid E-Mail Address")

			txtEmail.focus()

			return false

		}

		return true

	}

}


