// JavaScript Document
function IsNumeric(sText)
{
   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
   }

function validateForm () 
{
	var fname = document.form1.name.value;
	var femail = document.form1.email.value;
	var fnum = document.form1.num.value;
	var fsubject = document.form1.subject.value;
	var fmessage = document.form1.message.value;
	
	var errorString = "";
	
	var yflagrate,yflagdecimal,i,temp1,temp2,fflagrate,fflagdecimal;

	if (fname == "") {
		errorString = errorString + "Your Name has been left blank.\n";
	}
	for(i=0; i<femail.length;i++)
	{
		temp1=femail.charAt(i);
		if(temp1=="@") yflagrate="true";
		if(temp1==".") yflagdecimal="true";
	}
	if (femail == "") {
		errorString = errorString + "Your Email has been left blank.\n";
	}
	else
	{
		if(yflagrate=="true" & yflagdecimal=="true")
		{}
		else {errorString=errorString + "Your Email is invalid. \n" ; }
	}
	
	if (fsubject == "") {
		errorString = errorString + "Subject has been left blank.\n";
	}
	if (fmessage == "") {
		errorString = errorString + "Message has been left blank.\n";
	}
	
	if (fnum == "") {
		errorString = errorString + "Contact Number has been left blank.\n";
	}
	
	if(fnum.length > 0)
	{
		if ((fnum.length < 10)||(fnum.length > 12))
		{
			errorString = errorString + "Contact Number is invalid.\n";
		}
		else
		{
			if (!IsNumeric(fnum)) {
	
				errorString = errorString + "Contact Number should be numeric.\n";
			}
		}
	}
	
	if (errorString == "")
	{
		return true;
	}

	else
	{
		errorString="This form could not be submitted because: \n\n"+errorString ;
		alert(errorString);
	}
	return false;
}