
function LTrim( value ) 
{
     	var re = /\s*((\S+\s*)*)/;
     	return value.replace(re, "$1");   	
     }
function RTrim( value ) 
{
    	
    	var re = /((\s*\S+)*)\s*/;
    	return value.replace(re, "$1");
    	
 }

 function trim( value )
  {
   	return LTrim(RTrim(value));  	
	}
function validation()
{	
var y=true;
if(y==true)
{
	
		var flag = true;
//alert(document.getElementById("terms_condition").checked);
		var reg_field = new Array();
		reg_field = Array("qName","qEmail","qComments");
		reg_field_err = Array("Username","Email","Comments");
		
		for( var i =0; i <reg_field.length; i++) 
		{
				
					document.getElementById(reg_field[i]).value = trim(document.getElementById(reg_field[i]).value);	
					if(document.getElementById(reg_field[i]).value == '')
					{
							flag = false;
							alert('Please Enter '+reg_field_err[i]);
							document.getElementById(reg_field[i]).focus();
							break;
							
					
					}
								
		 }
		
				
		 if(flag)
		 {
			 e_mail=document.getElementById("qEmail").value;

				var mailRegxp = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
				if(!mailRegxp.test((""+e_mail)))
				{
						flag=false;
						alert("Email Address is not valid.Please provide a valid email address");
						document.getElementById("qEmail").focus();
						
				}
		}
		
	
  }  
  return flag;
  }
function filterInput(filterType, evt, allowDecimal, allowCustom){
    var keyCode, Char, inputField, filter = '';
    var alpha = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ  ';
    var num   = '0123456789';
    // Get the Key Code of the Key pressed if possible else - allow
    if(window.event){
        keyCode = window.event.keyCode;	
        evt = window.event;
    }else if (evt)keyCode = evt.which;
    else return true;
    // Setup the allowed Character Set
    if(filterType == 0) filter = alpha;
    else if(filterType == 1) filter = num;
    else if(filterType == 2) filter = alpha + num;
    if(allowCustom)filter += allowCustom;
    if(filter == '')return true;
    // Get the Element that triggered the Event
    inputField = evt.srcElement ? evt.srcElement : evt.target || evt.currentTarget;
    // If the Key Pressed is a CTRL key like Esc, Enter etc - allow
    if((keyCode==null) || (keyCode==0) || (keyCode==8) || (keyCode==9) || (keyCode==13) || (keyCode==27) )return true;
    // Get the Pressed Character 
    Char = String.fromCharCode(keyCode);
    // If the Character is a number - allow
    if((filter.indexOf(Char) > -1)) return true;
    // Else if Decimal Point is allowed and the Character is '.' - allow
    else if(filterType == 1 && allowDecimal && (Char == '.') && inputField.value.indexOf('.') == -1)return true;
    else {
		switch(filterType)
		{
			case 0:
			alert('Illegal Entry! Please Enter Alphabets Only');
			return false;
			case 1:
			alert('Illegal Entry! Please Enter Numbers Only'); 
			return false;
		}
	}
}
