function ValidateFrm()
{
  if(trim(document.QuestionFrm.Question11.value) == "")
 {
   alert('Please enter your question');
   document.QuestionFrm.Question11.select();
   document.QuestionFrm.Question11.focus();
   return false ;
 }
 if(trim(document.QuestionFrm.UserName.value) == "")
 {
   alert('Please enter your name');
   document.QuestionFrm.UserName.select();
   document.QuestionFrm.UserName.focus();
   return false ;
 }
 if(trim(document.QuestionFrm.Address.value) == "" )
 {
   alert('Please enter your address details');
   document.QuestionFrm.Address.select();
   document.QuestionFrm.Address.focus();
   return false ;
 }
 if(document.QuestionFrm.Address.value.length > 250)
 { 
	    document.QuestionFrm.Address.select();
	    document.QuestionFrm.Address.focus();
	    alert('Please enter a address less than 250 characters');
	    return false ;
  }
 if(!(trim(document.QuestionFrm.UserEmail.value) != "" && isEmail(document.QuestionFrm.UserEmail)== true))
 {
   document.QuestionFrm.UserEmail.focus();
   document.QuestionFrm.UserEmail.select();
   alert('Please enter a valid email id');
   return false ;  
  } 
   document.forms[0].submit();	
}

function ltrim ( s ){return s.replace( /^\s*/, "" );}
function rtrim ( s ){return s.replace( /\s*$/, "" );}
function trim ( s ){return rtrim(ltrim(s));}
//Email Validation
function isEmail(field)
{
	var sFieldValue = field.value; // email string
	var sNotValid = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/;
	var sValid = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/;
	if (!sNotValid.test(sFieldValue) && sValid.test(sFieldValue))// if valid syntax
		return true;
    return false;
}
// Blocks key from entering text
function numbersonly(myfield, e, dec)
{
var key;
var keychar;
if (window.event)
   key = window.event.keyCode;
else if (e)
   key = e.which;
else
   return true;
keychar = String.fromCharCode(key);

// control keys
if((key==null) || (key==0) || (key==8) ||   (key==9) || (key==13) || (key==27) )
   return true;
// numbers
else if ((("0123456789").indexOf(keychar) > -1))
   return true;
else
   return false;
}
//Check for the number
function isInteger(field)
{
	var sFieldValue = field.value;
	var i;
	var bBlank = 0;
	var allow = "0123456789";
	for (i=0; i<sFieldValue.length; i++)
	{  if (allow.indexOf(sFieldValue.charAt(i))<0)
			return false ;
	}
	return true;
}

