
function CheckLogin()
{
	
	// check username
	if (trim(document.getElementById('username').value) == "")
	{
		alert('Please enter your username!');
		document.getElementById('username').focus();
		document.getElementById('username').select();
		return false;	
	}
	
	// check password
	if (trim(document.getElementById('password').value) == "")
	{
		alert('Please enter your password!');
		document.getElementById('password').focus();
		document.getElementById('password').select();	
		return false;	
	}
	
	document.loginform.submit();
	
}

function trim(str)
{
   return str.replace(/^\s*|\s*$/g,"");
}

function FormatCurrencyNoDecimalPlaces(num) 
{
	num = num.toString().replace(/\$|\,/g,'');
	if(isNaN(num))
		num = "0";

	sign = (num == (num = Math.abs(num)));
	num = Math.floor(num * 100 + 0.50000000001);
	cents = num % 100;
	num = Math.floor(num/100).toString();

	if(cents<10)
		cents = "0" + cents;

	for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
		num = num.substring(0,num.length-(4*i+3)) + ','+ num.substring(num.length-(4*i+3));
		
	return (((sign)?'':'-') + '$' + num);
}

function RemoveNonDecimals(sText)
{
	var strValid = "0123456789.";
	var oneChar;
	var sFinal = "";
	
	for (var j = 0; j < sText.length; j++)
	{
		oneChar = sText.charAt(j); 				
		
		if (strValid.indexOf(oneChar) > -1) 
		{
		    sFinal = sFinal + oneChar;
		}
		
	}

	return sFinal;
}

function RemoveNonNumerics(sText)
{
	var strValid = "0123456789";
	var oneChar;
	var sFinal = "";
	
	for (var j = 0; j < sText.length; j++)
	{
		oneChar = sText.charAt(j); 				
		
		if (strValid.indexOf(oneChar) > -1) 
		{
		    sFinal = sFinal + oneChar;
		}
		
	}

	return sFinal;
}

function isNumeric(sText)
{
	var strValid = "0123456789";
	var oneChar;
	
	for (var j = 0; j < sText.length; j++)
	{
		oneChar = sText.charAt(j); 				
		
		if (strValid.indexOf(oneChar) == -1) 
		{
			return false;
		}
		
	}

	return true;
}
	
function echeck(str) 
{

	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	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){
	   return false
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
	    return false
	}

	 if (str.indexOf(at,(lat+1))!=-1){
	    return false
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
	    return false
	 }

	 if (str.indexOf(dot,(lat+2))==-1){
	    return false
	 }
	
	 if (str.indexOf(" ")!=-1){
	    return false
	 }

	 return true					
}	
	
function ValidatePhone(frmObj)
{

    frmObj.value = RemoveNonNumerics(frmObj.value);
    
    var p = frmObj.value;
    var sFinal = "";
    
    if(p.length<3) 
    {
        sFinal = p;
    }
    
    if(p.length>=3)
    {
	    areacode=p.substring(0,3);
		areacode="("+areacode+")";
	    sFinal = areacode;
    }
    
    if(p.length>3)
    {
        if (p.length < 6)
        {
            prefix = p.substring(3,p.length);
        }
        else
        {
            prefix = p.substring(3,6);
        }

	    sFinal = sFinal + " " + prefix;
    }
    
    if(p.length>6)
    {
	    
	    if (p.length < 10)
        {
            suffix = p.substring(6,p.length);
        }
        else
        {
            suffix = p.substring(6,10);
        }
	    	    
	    sFinal = sFinal + "-" + suffix;
	    
    }
    
    frmObj.value = sFinal;

}

function formatMonthDay(frmObj)
{

    if (isNumeric(frmObj.value) == false)
    {
        frmObj.value = "";
        return false;
    }
    
    if (frmObj.value.length == 1)
    {
        frmObj.value = "0" + frmObj.value;
    }

}
