function Checkall()

{

if (document.Frm.comments.value=="")

{

  alert("Enter Your Comments");

  document.Frm.comments.focus();

  return false;

}

if (document.Frm.name.value=="")

{

  alert("Enter Your Name");

  document.Frm.name.focus();

  return false;

}

/*if (document.Frm.company.value=="")

{

  alert("Enter Your Company Name");

  document.Frm.company.focus();

  return false;

}*/



if (document.Frm.email.value == "") 

{

		alert("Enter your E-mail address");

		document.Frm.email.focus();

		return false;

}

if (validateEmail(document.Frm.email.value)==false){

	alert("Invalid Email format");

	document.Frm.email.focus();

		return false;

	}
if(document.Frm.where_hear.value=="")
	{
		alert("How did you hear about us?");
	document.Frm.where_hear.focus();
	return false;
	}	

var reg=/[0-9]+/;
//alert(document.Frm.seccode.value.replace(/\s+/,'').length);
if(document.Frm.seccode.value.replace(/\s+/,'')=="" || document.Frm.seccode.value.replace(/\s+/,'').length!=7){
	alert("Please enter the verification code");
	return false;	
}else if(!IsNumeric(document.Frm.seccode.value)){
	alert("Invalid verification code.");
	return false;		
	
}



return true;

}

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 validateEmail(addr,man,db) {

if (addr == '' && man) {

   if (db) alert('Email Address Is Mandatory');

   return false;

}

var invalidChars = '\/\'\\ ";:?!()[]\{\}^|';

for (i=0; i<invalidChars.length; i++) {

   if (addr.indexOf(invalidChars.charAt(i),0) > -1) {

      if (db) alert('Email Address Contains Invalid Characters');

      return false;

   }

}

for (i=0; i<addr.length; i++) {

   if (addr.charCodeAt(i)>127) {

      if (db) alert("Email Address Contains Non Ascii Characters.");

      return false;

   }

}



var atPos = addr.indexOf('@',0);

if (atPos == -1) {

   if (db) alert('email address must contain an @');

   return false;

}

if (atPos == 0) {

   if (db) alert('email address must not start with @');

   return false;

}

if (addr.indexOf('@', atPos + 1) > - 1) {

   if (db) alert('email address must contain only one @');

   return false;

}

if (addr.indexOf('.', atPos) == -1) {

   if (db) alert('email address must contain a period in the domain name');

   return false;

}

if (addr.indexOf('@.',0) != -1) {

   if (db) alert('Period Must not immediately follow @ in email address');

   return false;

}

if (addr.indexOf('.@',0) != -1){

   if (db) alert('Period Must Not Immediately Precede @ In Email Address');

   return false;

}

if (addr.indexOf('..',0) != -1) {

   if (db) alert('Two Periods Must Not Be Adjacent In Email Address');

   return false;

}

var suffix = addr.substring(addr.lastIndexOf('.')+1);

if (suffix.length != 2 && suffix != 'com' && suffix != 'net' && suffix != 'org' && suffix != 'edu' && suffix != 'int' && suffix != 'mil' && suffix != 'gov' & suffix != 'arpa' && suffix != 'biz' && suffix != 'aero' && suffix != 'name' && suffix != 'coop' && suffix != 'info' && suffix != 'pro' && suffix != 'museum') {

   if (db) alert('Invalid Primary Domain In Email Address');

   return false;

}

//return true;
//document.Frm.submit();

}