function validate_email(obj)
{
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   var address = obj.value;
   var flag = true;
   if(reg.test(address) == false) {
      alert('Please enter Invalid Email Address');
	  obj.focus();
      flag = false;
   }
  
 	return flag;
	

}

function validate_alpha(obj)
{
	var flag = true;
	var val  = trim(obj);
	var _x=obj.value;
    var _exp1 = new RegExp(/^[a-z]+$/i); /* any non space */
    var _test=_exp1.test(_x);
    if(!_test)
    {
	 
	  obj.focus();
      flag = false;
   }
  return flag;
}

function validate_number(obj)
{
	var flag = true;
	var val  = trim(obj);
	var _x=obj.value;
    var _exp1 = new RegExp(/[0-9]/); /* any non space */
    var _test=_exp1.test(_x);
    if(!_test)
    {
	 
	  obj.focus();
      flag = false;
   }
  return flag;
}


function validate_null(obj)
{
	var flag = true;
	var val  = trim(obj);
	if(val.length<=0)
	{
		obj.focus();
		flag = false;
	}
	return flag;
}

function validate_length(obj,len)
{
	var flag = true;
	var val = obj.value;
	if (val.length<len)
	{
		obj.focus();
		flag = false;
	}
	return flag;
}

function trim(obj) {
	var val = ltrim(obj);
	val = rtrim(obj);
	return val;
}

function ltrim(obj) {
	var val = obj.value;
	return val.replace(/^\s+/,"");
}

function rtrim(obj) {
	var val = obj.value;
	return val.replace(/\s+$/,"");
}



var imxmlHttp


function GetXmlHttpObject()
{
	
	try
  	{
  		// Firefox, Opera 8.0+, Safari
  		imxmlHttp=new XMLHttpRequest();
  	}
	catch (e)
  	{
  		// Internet Explorer
  		try
    		{
    			imxmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    		}
  		catch (e)
    		{
    			imxmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    		}
  	}
	return imxmlHttp;
}




 

