function test(src) {
     var emailReg = "^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$";
     var regex = new RegExp(emailReg);
     return regex.test(src);
  }
var reFloat = /^((\d+(\.\d*)?)|((\d*\.)?\d+))$/

function isFloat (s)

{   if (isEmpty(s)) 
       if (isFloat.arguments.length == 1) return defaultEmptyOK;
       else return (isFloat.arguments[1] == true);

    return reFloat.test(s)
}


function Trim(TRIM_VALUE){
if(TRIM_VALUE.length < 1){
return"";
}
TRIM_VALUE = RTrim(TRIM_VALUE);
TRIM_VALUE = LTrim(TRIM_VALUE);
if(TRIM_VALUE==""){
return "";
}
else{
return TRIM_VALUE;
}
} //End Function

function RTrim(VALUE){
var w_space = String.fromCharCode(32);
var v_length = VALUE.length;
var strTemp = "";
if(v_length < 0){
return"";
}
var iTemp = v_length -1;

while(iTemp > -1){
if(VALUE.charAt(iTemp) == w_space){
}
else{
strTemp = VALUE.substring(0,iTemp +1);
break;
}
iTemp = iTemp-1;

} //End While
return strTemp;

} //End Function

function LTrim(VALUE){
var w_space = String.fromCharCode(32);
if(v_length < 1){
return"";
}
var v_length = VALUE.length;
var strTemp = "";

var iTemp = 0;

while(iTemp < v_length){
if(VALUE.charAt(iTemp) == w_space){
}
else{
strTemp = VALUE.substring(iTemp,v_length);
break;
}
iTemp = iTemp + 1;
} //End While
return strTemp;
} //End Function

function CheckNumeric()
{
   // Get ASCII value of key that user pressed
   var key = window.event.keyCode;
   // Was key that was pressed a numeric character (0-9)?
   if (( key > 47 && key < 58 ) || (key==46))
      return; // if so, do nothing
   else
      window.event.returnValue = null; // otherwise, discard character
}

function CheckLine()
{
   // Get ASCII value of key that user pressed
   var key = window.event.keyCode;

   // Was key that was pressed a numeric character (0-9) or "(" or ")" or "-"?
   if (( key > 47 && key < 58 ) || (key==40) || (key==41) || (key==45))
      return; // if so, do nothing
   else
      window.event.returnValue = null; // otherwise, discard character
}


function CheckField()
{
   // Get ASCII value of key that user pressed
   var key = window.event.keyCode;

   // Was key that was pressed a numeric character (0-9)?
    if ( key ==91 || key == 93 || key == 34 || key == 38 || key == 39 || key == 63 || key == 59 || key == 60 || key == 62 )
      window.event.returnValue = null; // if so, do nothing
   else
      return; // otherwise, discard character
}
function valRadio(btn) {
    var cnt = -1;
    for (var i=btn.length-1; i > -1; i--) {
        if (btn[i].checked) {cnt = i; i = -1;}
    }
    if (cnt > -1) return btn[cnt].value;
    else return null;
}

function Validate_txt(fld,msg)
{
 	if (Trim(fld.value) ==""){
		alert("Please fill in " + msg)
		fld.focus()
		return false;
	}
	else
	return true;
}
function Validate_lst(fld,msg)
{
 	if (Trim(fld.value) =="0"){
		alert("Please select " + msg)
		fld.focus()
		return false;
	}
	else
	return true;
}
function Validate_rdo(btn,msg) {
    var cnt = -1;
	var rdfoucus=btn.length-1;
    for (var i=btn.length-1; i > -1; i--) {
        if (btn[i].checked) {cnt = i; i = -1;}
    }
    if (cnt > -1) return true;
    else 
	{
	alert(msg)
	btn[rdfoucus].focus()
	return false;
	}
}
function Validate_chk(fld,msg)
{
	if(fld.checked){
		return true;
	}
	else{
		alert(msg)
		fld.focus()
		return false;
	}
}

function Request_Clear(fld,msg)
{
		alert("Please Clear " + msg)
		fld.focus()
}

function emailcheck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var lstr1=str.length-1
		var ldot=str.indexOf(dot)
		var strchr=str.substr(lstr-1,1)
		if (lstr < 5 ){
		   alert("Invalid E-mail ID")
		   return false
		}
		if (strchr == dot ){
		   alert("Invalid E-mail ID")
		   return false
		}
		if (str.indexOf(at)==-1){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail ID")
		   return false
		}

   		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr1){
		    alert("Invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

 		 return true					
	}
