﻿// JScript File

var chkBoxChecked = 1;

function manageCheckBoxList()
{  
    var chkBxList = document.all["rowChkBoxList"];
    var dtDischg = document.all["rowDischargeDate"];
    
    //alert(dtDischg);
    if (chkBoxChecked == 1)
    {   
        chkBxList.style.visibility = "visible";
        dtDischg.style.visibility = "visible";
        chkBoxChecked = 0;                
    }
    else if (chkBoxChecked == 0)
    {   
        chkBxList.style.visibility = "hidden";
        dtDischg.style.visibility = "hidden";
        chkBoxChecked = 1;
    }                
}

function validateLength(type,ctrl)
{
    var val;
    val=document.getElementById(ctrl).value;
    
    val = val.replace("(","");
    val = val.replace(")","");
    val = val.replace("-","");
    
    //alert(val);
    if (type=="ZIP")
    {
        if (val.length > 0 && val.length < 5)
        {
            alert("Zip code length must be minimum 5.");
            document.getElementById(ctrl).focus();
        }
        else if (val.length > 5 && val.length < 9)
        {
            alert("Invalid Zip code.");
            document.getElementById(ctrl).focus();
        }
    }
    else if (type=="PHONE")
    {
        if (val.length > 0 && val.length < 10)
        {
            alert("Phone number length must be minimum 10.");
            document.getElementById(ctrl).focus();
        }
    }
}

function formatMeToPhone(textbox,e,filter) 
{

	var key;
	var maxLength = filter.length;
	
	if (window.event || !e.which) 
	    key = e.keyCode; // for IE, same as window.event.keyCode
	else if (e) 
	    key = e.which; // netscape
	else 
	    return true;
	   	 
	if (key == 8 || key == 0 || key == 9 ||  key == 13 || key == 40 || key == 41 ||  key == 45) // let user to enter: backspace, enter, tab, parentheses, hyphen 
	    return true;
	    
	if(key >= 48 && key <= 57) //ignore rest
	{ 
		if (textbox.value.length >= maxLength)	
		    return false; //ignore char more than max limit
		
		for (var r=0; r <= maxLength; r++)
			if (filter.charAt(r) != "#")
				if (textbox.value.length == r)
					textbox.value = textbox.value + filter.charAt(r);
		
		return true;
	}
	return false;
}

function formatMeToZip_PhExt(textbox,e,filter) 
{
	var key;
	var maxLength = filter.length;
	
	if (window.event || !e.which) 
	    key = e.keyCode; // for IE, same as window.event.keyCode
	else if (e) 
	    key = e.which; // netscape
	else 
	    return true;
	   	 
	if (key == 8 || key == 0 || key == 9 ||  key == 13 || key == 45) // let user to enter: backspace, enter, tab, hyphen 	    
	{
//	    if (key == 45) //in case of more than 1 hyphen  
//	    {
//	        var cnt=0;
//	        for (c=0; c<textbox.value.length; c++)
//	        {
//	            if (textbox.value.charAt(c) == "-")
//	                cnt=cnt+1;
//	               
//	            if (cnt > 0)
//	            {
//	            	alert('Invalid entry...');	 
//                    return false;     
//	            }      
//	        }
//	        	        
//	        return true;
//	    }
//	    else
	        return true;
	}
	
	if(key >= 48 && key <= 57) //ignore rest
	{ 
		if (textbox.value.length >= maxLength)	
		    return false; //ignore char more than max limit
		
		for (var r=0; r <= maxLength; r++)
			if (filter.charAt(r) != "#")
				if (textbox.value.length == r)
					textbox.value = textbox.value + filter.charAt(r);
		
		return true;
	}
	return false;
}

function formatMeToAmount(textbox)
{
    if (isNaN(textbox.value)==false)
    {
        if (textbox.value.indexOf(".") < 0)
            textbox.value = textbox.value + ".00";
        else
        {
            if (textbox.value.indexOf(".") == textbox.value.length-3)
                textbox.value = textbox.value;
            else if (textbox.value.indexOf(".") == textbox.value.length-2)
                textbox.value = textbox.value + "0";        
        }
    }
}

function setImage(e,imgpath)
{   
    e = document.getElementById(e);  

    if (e.value == "")
        e.style.backgroundImage = (imgpath != "" ? imgpath : "");
}

function showProgress(flag) 
{
    var divPG = document.getElementById("imgProgress");

    if (flag == 1) 
    {            
        divPG.style.left = (window.event.clientX - divPG.offsetWidth)/2 + "px";
        //divPG.style.top = (document.body.scrollTop + 200) + "px";//document.body.scrollTop //(window.event.clientY - divPG.offsetHeight)
        divPG.style.visibility = "visible"; 
    }
    else
        divPG.style.visibility = "hidden";
}


