function DollarFormat(num) { 
	//var num = obj.value;
    num = num.toString().replace(/\$|\,/g,''); 
    if (num == "")
        return "";
    if(isNaN(num)) 
		return "";
    cents = Math.floor((num*100+0.5)%100); 
    num = Math.floor((num*100+0.5)/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 ('$' + num + '.' + cents); 
} 
 
function FormatAndDoAdd() {
	var obj = arguments[0];
	obj.value = DollarFormat(obj.value)
	if (arguments.length > 1) {
		DoAddition(arguments[1]);
	}
} 

function DoFormatOnly() {
	var obj = arguments[0];
	obj.value = DollarFormat(obj.value)
} 

function DoAddition() {
	var mySplitResult = eval(arguments[0]).split(",");
	
	if (mySplitResult.length > 1) {
		var totalbox = document.getElementById(mySplitResult[0]);
	
		if (totalbox != null) 
		{
		    var total = 0;
		    for (var i = 1; i < mySplitResult.length; i++) 
		    {
		        try
		        {
			        var ele = document.getElementById(mySplitResult[i]);
			        if (ele != null) 
			        {
				        var val = ele.value;
				      
				        val = parseFloat(val.replace(/\$|\,/g,''), 10) 
				        if(!isNaN(val)) 
				        {
					        total += (val*1);
				        }
			        }
			     }
			     catch(ee)
			     {
			       
			     }
			    
		    }
		    
		    totalbox.value = DollarFormat(total);
		}
	}
}

function ValidateNumeric() { 
    var keyCode = window.event.keyCode; 
    if ((keyCode < 58 && keyCode > 47) || keyCode == 46 || keyCode == 44 || keyCode == 36)
      window.event.returnValue = true; 
	else
	  window.event.returnValue = false; 
}  

function FillSameAmount(argu)
{
    var eleMain = document.getElementById(arguments[0]);
    var eleMainValue = arguments[1];
    
    if(eleMain != null)
    {
        eleMainValue = eleMain.value;
    }
    
    for(var x = 2; x < arguments.length; x++)
    {
         var ele =document.getElementById(arguments[x]); 
          if(ele  != null)
          {
              document.getElementById(arguments[x]).value = eleMainValue;
          }
    }
}
        
function initializeNav(Cell,Parent)
{
	var stDisplay = GetCookie(Cell)
	//var frmCell = eval(Cell)
	switch (stDisplay){
		case "NO":
		{
		document.getElementById(Cell).style.display = "none"
		document.getElementById(Parent).innerHTML = "<img border='0' src='/images/plus.gif'>"
		}
		break
		case "YES":
		{
		document.getElementById(Cell).style.display = ""
		document.getElementById(Parent).innerHTML = "<img border='0' src='/images/minus.gif'>"
		}
		break
			
	}
}

function ShowHide(Cell, Parent,name,btnname1,btnname2){
     
	switch (document.getElementById(Cell).style.display){
		case "":
		{
		document.getElementById(Cell).style.display = "none"
		DeleteCookie(Cell)
		SetCookie(name,"NO")
		document.getElementById(Parent).innerHTML = "<img border='0' src='/images/"+btnname1+"' style='padding-left:0px;'>"
		}
		break
		case "none":
		{
		document.getElementById(Cell).style.display = ""
		DeleteCookie(name)
		SetCookie(name,"YES")
		document.getElementById(Parent).innerHTML = "<img border='0' src='/images/"+btnname2+"' style='padding-left:0px;'>"
		}
		break
		default:
		document.getElementById(Cell).style.display = "none"
		DeleteCookie(name)
		SetCookie(name,"NO")		
	}
	  
}

function ShowHide1(Cell, Parent,name,btnname1,btnname2){
     
	switch (document.getElementById(Cell).style.display){
		case "":
		{
		document.getElementById(Cell).style.display = "none"
		DeleteCookie(Cell)
		SetCookie(name,"NO")
		document.getElementById(Parent).innerHTML = "<img border='0' src='/images/"+btnname1+"' style='padding-left:0px;'>"
		}
		break
		case "none":
		{
		document.getElementById(Cell).style.display = ""
		DeleteCookie(name)
		SetCookie(name,"YES")
		document.getElementById(Parent).innerHTML = "<img border='0' src='/images/"+btnname2+"' style='padding-left:0px;'>"
		}
		break
		default:
		document.getElementById(Cell).style.display = "none"
		DeleteCookie(name)
		SetCookie(name,"NO")		
	}
	  
}

function ShowHide2(Cell, Parent,name,btnname){
	switch (document.getElementById(Cell).style.display){
		case "":
		{
		document.getElementById(Cell).style.display = "none"
		DeleteCookie(Cell)
		SetCookie(name,"NO")
		document.getElementById(Parent).innerHTML = "<img border='0' src='/images/"+btnname+"plus.gif' style='padding-left:17px;'>"
		}
		break
		case "none":
		{
		document.getElementById(Cell).style.display = ""
		DeleteCookie(name)
		SetCookie(name,"YES")
		document.getElementById(Parent).innerHTML = "<img border='0' src='/images/"+btnname+"minus.gif' style='padding-left:17px;'>"
		}
		break
		default:
		document.getElementById(Cell).style.display = "none"
		DeleteCookie(name)
		SetCookie(name,"NO")				
	}
}

function ShowHidebuyform(Cell, Parent,name,btnname1,btnname2){
     
	switch (document.getElementById(Cell).style.display){
		case "":
		{
		document.getElementById(Cell).style.display = "none"
		DeleteCookie(Cell)
		SetCookie(name,"NO")
		document.getElementById(Parent).innerHTML = "<img border='0' src='/images/"+btnname1+"' style='padding-left:0px;'>"
		}
		break
		case "none":
		{
		document.getElementById(Cell).style.display = ""
		DeleteCookie(name)
		SetCookie(name,"YES")
		document.getElementById(Parent).innerHTML = "<img border='0' src='/images/"+btnname2+"' style='padding-left:0px;'>"
		}
		break
		default:
		document.getElementById(Cell).style.display = "none"
		DeleteCookie(name)
		SetCookie(name,"NO")		
	}
	  
}
function DeleteCookie (name) {  
	var exp = new Date();  
	exp.setTime (exp.getTime() - 1);  
	var cval = GetCookie (name);  
	document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}

function SetCookie (name, value) { 
	var argv = SetCookie.arguments;  
	var argc = SetCookie.arguments.length;  
	var expires = (argc > 2) ? argv[2] : null;  
	var path = (argc > 3) ? argv[3] : null;  
	var domain = (argc > 4) ? argv[4] : null;  
	var secure = (argc > 5) ? argv[5] : false;  
	document.cookie = name + "=" + escape (value) + 
	((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + 
	((path == null) ? "" : ("; path=" + path)) +  
	((domain == null) ? "" : ("; domain=" + domain)) +    
	((secure == true) ? "; secure" : "");
}
function getCookieVal (offset) {  
	var endstr = document.cookie.indexOf (";", offset);  
	if (endstr == -1)    
	endstr = document.cookie.length;  
	return unescape(document.cookie.substring(offset, endstr));
}

function GetCookie (name) {  
	var arg = name + "=";  
	var alen = arg.length;  
	var clen = document.cookie.length;  
	var i = 0;  
	while (i < clen) {    
	var j = i + alen;    
	if (document.cookie.substring(i, j) == arg)      
		return getCookieVal (j);    
		i = document.cookie.indexOf(" ", i) + 1;    
		if (i == 0) break;   
	}  
	return null;
}

function hideCalendar(oCalendar) {
    oCalendar.hide();
    oCalendar.get_element().blur();
}
function ShowHidePlus(Cell, Parent,name,btnname1,btnname2){
     
	switch (document.getElementById(Cell).style.display){
		case "":
		{
		document.getElementById(Cell).style.display = "none"
		DeleteCookie(Cell)
		SetCookie(name,"NO")
		document.getElementById(Parent).innerHTML = "<img border='0' src='images/"+btnname1+"' style='padding-left:0px;'>"
		}
		break
		case "none":
		{
		document.getElementById(Cell).style.display = ""
		DeleteCookie(name)
		SetCookie(name,"YES")
		document.getElementById(Parent).innerHTML = "<img border='0' src='images/"+btnname2+"' style='padding-left:0px;'>"
		}
		break
		default:
		document.getElementById(Cell).style.display = "none"
		DeleteCookie(name)
		SetCookie(name,"NO")		
	}
	  
}
