var reEmail=/^[0-9a-zA-Z_\.-]+\@[0-9a-zA-Z_\.-]+\.[0-9a-zA-Z_\.-]+$/
function checkEmail(obj){
 	if(!reEmail.test(obj.value))
	{
		alert("Please enter a valid email address.");
		obj.focus();
		return false;
	}
	return true;
}

function leftrim(x) {
	var str = x.value;
	while(str.charAt(0) == ' ' || str.charAt(0) == '?' || str.charAt(0) == '+' || str.charAt(0) == '-' || str.charAt(0) == ',') {
		str = str.substr(1,str.length-1)
	}
	return str;
}

function isSpace(str)
{
	for (var i=0;i<str.length;i++)
	{
		if (str.charAt(i) == " ")
		{
			return true;
		}
	}
	return false;
}


function trim(inputString)
{
  if (typeof inputString != "string") 
	  return inputString;
  var p1, p2, len = inputString.length;
  for (p1 = 0; p1 < len && inputString.charAt(p1) == " "; p1++);
  for (p2 = len - 1; p2 >= p1 && inputString.charAt(p2) == " "; p2--);
  return inputString.substring(p1, p2 + 1);          
} 


function selchoice(obj,selvalue) {
	for(i=0;i<=obj.options.length-1;i++) {
		if(obj.options[i].value == selvalue) {
			obj.options[i].selected = true;
			break;
		}
	}
	return true;
}

function isFloat(aStr)
{
	var i_val="0123456789";
	var index;
	for(index=0;index < aStr.length; index++)
	{
		if(i_val.indexOf(aStr.charAt(index))<0)
			return false;
	}
	return true;	
}	


function selchoice(obj,selvalue) {
     for(i=0;i<=obj.options.length-1;i++) {
          if(obj.options[i].value == selvalue) {
               obj.options[i].selected = true;
               break;
          }
     }
     return true;
} 


function chk_dt(val)
{
var str=val;
var dy="";
var mt="";
var yr="";
var flg=0;
for (var i=0;i<str.length;i++)
{
if ((str.charAt(i)>="0" && str.charAt(i)<="9") || str.charAt(i)=="/")
{
if (flg==0)
 {mt+=str.charAt(i);
  if (str.charAt(i+1)=="/" || str.charAt(i+1)=="-")
   {flg++;i++;}}
else   
 {if (flg==1)
  {dy+=str.charAt(i);
   if (str.charAt(i+1)=="/"  || str.charAt(i+1)=="-")
   {flg++;i++;}}
  else
   {yr+=str.charAt(i);
   
   }}}
 else
  {
  return false;
  }
 }
 if (yr>=50 && yr<=99)
	yr=1900+yr;
 else
	yr=2000+yr;
	
var dt=new Date(mt+"/"+dy+"/"+yr)+"";
if (val.length>0)
 {
  if (dt=="NaN")
   {
   return false;}
  else
   {
   if (dy>31 || dy<1 || mt<1 ||mt>12 ||yr<1950 || (dy>28 && mt==2 && yr%4!=0) || (dy>29 && mt==2 && yr%4==0)||(dy>30 && (mt==4 || mt==6 || mt==9 ||mt==11)))
    {
     return false;}
   else
    return true;  }
  }
  return true;}