function MM_callJS(jsStr) { //v2.0
  return eval(jsStr)
}
function checkusername()
{
	if(document.frmlogin.username.value.length<1)
	{
		alert('Just enter Member Id!');
		document.frmlogin.username.focus();
		return false;
	}
	document.URL='index.php?file=forgetpass&username='+document.frmlogin.username.value;
	return true;
}
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
function trim(s) {
  while (s.substring(0,1) == ' ') {
    s = s.substring(1,s.length);
  }
  while (s.substring(s.length-1,s.length) == ' ') {
    s = s.substring(0,s.length-1);
  }
  return s;
}
function valid(frm)
{
	var requiredfields="username password";
	var emailfields="";
	var totalelement=frm.elements.length;
	var errormsg="";
	var obj;
	var l=1;
	for(j=0;j<totalelement;j++){
		ele=frm.elements[j];
		ele.value=trim(ele.value);
		if(requiredfields.indexOf(ele.name)!=-1 && (ele.value.length==0)){
			errormsg += l++ + '. ' + ele.name + ' is required\n';
			if(!obj)obj=ele;
		}
		if((emailfields.indexOf(ele.name)!=-1) && (ele.value.length) && (ele.type!='submit')){
			attherate = ele.value.indexOf('@');
			dot = ele.value.indexOf('.');
			lastdot=ele.value.lastIndexOf('.');
			newvar=ele.value.charAt(0);
			if(attherate<1 || dot<1 || lastdot<attherate || (!isNaN(newvar))){
				errormsg +=  l++ + '. ' + ele.name + ' has invalid email address\n';
				if(!obj)obj=ele;
			}
		}
	}
	errormsg = errormsg.replace('username', 'Username');
	errormsg = errormsg.replace('password', 'Password');
	if(errormsg.length){
		alert('Please concentrate on following message \n\n' + errormsg);
		obj.focus();
		return false;
	}else{
		return true;
	}
}