function showCard(obj)
{
	obj = document.getElementById(obj);
	obj.style.visibility = (obj.style.visibility == 'visible') ? 'hidden' : 'visible';
	if (obj.innerHTML == ''){
		obj.innerHTML = '<img src="qhacard.gif">';
		document.getElementById("xbut").innerHTML = "Close QHA Christmas Card";
	}
	else {
		obj.innerHTML = '';
		document.getElementById("xbut").innerHTML = "Open QHA Christmas Card";
	}
	//obj.innerHTML = (obj.innerHTML == '') ? '<img src="qhacard.gif">' : '';

}



function checkccform(){
	var ccaddr = document.getElementById("ccaddr").value;
	var ccaddr2 = document.getElementById("ccaddr2").value;
	var cccity = document.getElementById("cccity").value;
	var ccstate = document.getElementById("ccstate").value;
	var cczip = document.getElementById("cczip").value;
	var ccphone = document.getElementById("ccphone").value;
	var ccsubmitted = document.getElementById("ccsubmitted").value;
	var cctype = document.getElementById("cctype").value;
	var reoccur = document.getElementById("reoccur").value;
	var ccnumber = document.getElementById("ccnumber").value;
	var ccexpire = document.getElementById("ccexpire").value;
	var cccode = document.getElementById("cccode").value;
	if (ccaddr.length == 0) {
		alert("Please include CC Name");
		return;
	}
	if (ccaddr2.length == 0) {
		alert("Please include address");
		return;
	}
	if (cccity.length == 0) {
		alert("Please include City");
		return;
	}
	if (ccstate.length == 0) {
		alert("Please include state");
		return;
	}
	if (cczip.length == 0) {
		alert("Please include ZIP");
		return;
	}
	if (ccphone.length == 0) {
		alert("Please include contact phone");
		return;
	}
	if (ccsubmitted.length == 0) {
		alert("Please include Submitted By name");
		return;
	}
	if (cctype.length == 0) {
		alert("Please include Credit Card Type");
		return;
	}
	if (reoccur.length == 0) {
		alert("Please include One Time/Auto Payment");
		return;
	}
	if (ccnumber.length == 0) {
		alert("Please include Credit Card #");
		return;
	}
	if (ccexpire.length == 0) {
		alert("Please include expiration (MMYY)");
		return;
	}
	if (cccode.length == 0) {
		alert("Please include CVV/Security Code");
		return;
	}
	document.ccform.submit();
}

function toggle(obj) {
	var objbutton;
	objbutton = obj + "button";
	var e2 = document.getElementById(objbutton);
	var el = document.getElementById(obj);
	el.style.display = (el.style.display != 'none' ? 'none' : '' );
	if (obj=="condiv"){
		e2.value = (el.style.display != 'none' ? 'Hide Current 835s Received' : 'View Current 835s Received' );
	}
	if (obj=="enrdiv"){
		e2.value = (el.style.display != 'none' ? 'Hide Recent Enrollments' : 'Show Recent Enrollments' );
	}

}

function showdetail(pval){
	var ym;
	ym = pval.substring(10,pval.length)
	document.getElementById('nu').src = "showinvdetail.asp?" + ym;
	if (document.iform.openinv.value=="Open"){
		document.iform.submit();	
	}
	
}

function fixdiv(id){
	var aname;
	aname = "a" + id;
	var dname;
	dname = "d" + id;
	var anc = document.getElementById(aname);
	var ddiv = document.getElementById(dname);
	if (anc.innerHTML == "Details"){
		anc.innerHTML = "Hide Details";
	}
	else {
		anc.innerHTML = "Details";	
	}
	if (ddiv.className == "hid"){
		ddiv.className = "shown";
	}
	else {
		ddiv.className = "hid";
	}
}

function showh(img){
	var x = document.getElementById("hiddiv");
	x.className = "shown";
	var p = document.getElementById("himg");
	p.src = img;

}
function hideh(){
	var x = document.getElementById("hiddiv");
	x.className = "hidden";
}

function showgrp(){
	var grps = "";
	grps = "CO - Contractual Obligations"
	grps = grps + "\nCR - Correction and Reversals"
	grps = grps + "\nOA - Other Adjustments"
	grps = grps + "\nPI - Payor Initiated Reductions"
	grps = grps + "\nPR - Patient Responsibility"
	alert(grps);

}

function verify(id){
	var mysrc;
	var x = document.getElementById(id).value;
	var v = document.getElementById("vcode");
	mysrc = "vcode.asp?vcode=" + x + "&id=" + id;
	//alert(mysrc);
	v.src = mysrc;
}

function grpandrsn(myval,rID){
	if (myval==""){
		document.getElementById(rID).value = "";	
	}
	else {document.getElementById(rID).focus();}

}

function grprsnadj(myval,rID){
	var rs1 = "rsn" + rID;
	var ad1 = "adj" + rID;
	if (myval==""){
		document.getElementById(rs1).value = "";	
		document.getElementById(ad1).value = "";	
	}
	else {
		document.getElementById(ad1).value = "0";	
		document.getElementById(rs1).focus();
	}
}


function verify2(id, id2, id3){
	var x2 = document.getElementById(id).value;
	var y2 = document.getElementById(id2).value;
	if (Right(id3,1)=="7"){
		id3 = id2;
	}
	if (x2.length > 0){
		if (y2.length == 0){
			document.getElementById(id).value = "";
			alert("Group Code Must be populated to enter Reason Code...");
			document.getElementById(id2).focus();
		}
		else {document.getElementById(id3).disabled = false;
			document.getElementById(id3).focus();
			}
	}
	else {
		if (y2.length > 0){
			alert("You Must Enter a RSN Code for the corresponding GRP Code...");
			document.getElementById(id).focus();
		}
	}
}

function Right(str, n){
    if (n <= 0)
       return "";
    else if (n > String(str).length)
       return str;
    else {
       var iLen = String(str).length;
       return String(str).substring(iLen, iLen - n);
    }
}

function formatCurrency(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 + '.' + cents);
}

function fixcur(id){
	var x = document.getElementById(id).value;
	document.getElementById(id).value = formatCurrency(x);

}

function fixcur2(id, id2){
	var x = document.getElementById(id).value;
	document.getElementById(id).value = formatCurrency(x);
	var y = document.getElementById(id2).value;
	document.getElementById(id2).value = formatCurrency(y);
	document.getElementById(id2).focus();
}

function checksubmit(lmax){
	var datepaid = document.f2.datepaid.value;
	var l1c;
	var l1p;
	var l2c;
	var l2p;
	var l3c;
	var l3p;
	var l4c;
	var l4p;
	var l5c;
	var l5p;
	var l6c;
	var l6p;
	if (lmax > 0){
		l1c = Math.round(Number(document.getElementById("lchar1").value)*100)/100;
		l1p = Math.round(Number(document.getElementById("paid1").value)*100)/100 + 
			Math.round(Number(document.getElementById("adj11").value)*100)/100 + 
			Math.round(Number(document.getElementById("adj12").value)*100)/100 + 
			Math.round(Number(document.getElementById("adj13").value)*100)/100 + 
			Math.round(Number(document.getElementById("adj14").value)*100)/100 + 
			Math.round(Number(document.getElementById("adj15").value)*100)/100 + 
			Math.round(Number(document.getElementById("adj16").value)*100)/100;
		l1p = Math.round(l1p*100)/100;
	}
	if (lmax > 1){
		l2c = Math.round(Number(document.getElementById("lchar2").value)*100)/100;
		l2p = Math.round(Number(document.getElementById("paid2").value)*100)/100 + 
			Math.round(Number(document.getElementById("adj21").value)*100)/100 + 
			Math.round(Number(document.getElementById("adj22").value)*100)/100 + 
			Math.round(Number(document.getElementById("adj23").value)*100)/100 + 
			Math.round(Number(document.getElementById("adj24").value)*100)/100 + 
			Math.round(Number(document.getElementById("adj25").value)*100)/100 + 
			Math.round(Number(document.getElementById("adj26").value)*100)/100
		l2p = Math.round(l2p*100)/100;
	}
	if (lmax > 2){
		l3c = Math.round(Number(document.getElementById("lchar3").value)*100)/100;
		l3p = Math.round(Number(document.getElementById("paid3").value)*100)/100 + 
			Math.round(Number(document.getElementById("adj31").value)*100)/100 + 
			Math.round(Number(document.getElementById("adj32").value)*100)/100 + 
			Math.round(Number(document.getElementById("adj33").value)*100)/100 + 
			Math.round(Number(document.getElementById("adj34").value)*100)/100 + 
			Math.round(Number(document.getElementById("adj35").value)*100)/100 + 
			Math.round(Number(document.getElementById("adj36").value)*100)/100
		l3p = Math.round(l3p*100)/100;
	}
	if (lmax > 3){
		l4c = Math.round(Number(document.getElementById("lchar4").value)*100)/100;
		l4p = Math.round(Number(document.getElementById("paid4").value)*100)/100 + 
			Math.round(Number(document.getElementById("adj41").value)*100)/100 + 
			Math.round(Number(document.getElementById("adj42").value)*100)/100 + 
			Math.round(Number(document.getElementById("adj43").value)*100)/100 + 
			Math.round(Number(document.getElementById("adj44").value)*100)/100 + 
			Math.round(Number(document.getElementById("adj45").value)*100)/100 + 
			Math.round(Number(document.getElementById("adj46").value)*100)/100
		l4p = Math.round(l4p*100)/100;
	}
	if (lmax > 4){
		l5c = Math.round(Number(document.getElementById("lchar5").value)*100)/100;
		l5p = Math.round(Number(document.getElementById("paid5").value)*100)/100 + 
			Math.round(Number(document.getElementById("adj51").value)*100)/100 + 
			Math.round(Number(document.getElementById("adj52").value)*100)/100 + 
			Math.round(Number(document.getElementById("adj53").value)*100)/100 + 
			Math.round(Number(document.getElementById("adj54").value)*100)/100 + 
			Math.round(Number(document.getElementById("adj55").value)*100)/100 + 
			Math.round(Number(document.getElementById("adj56").value)*100)/100
		l5p = Math.round(l5p*100)/100;
	}
	if (lmax > 5){
		l6c = Math.round(Number(document.getElementById("lchar6").value)*100)/100;
		l6p = Math.round(Number(document.getElementById("paid6").value)*100)/100 + 
			Math.round(Number(document.getElementById("adj61").value)*100)/100 + 
			Math.round(Number(document.getElementById("adj62").value)*100)/100 + 
			Math.round(Number(document.getElementById("adj63").value)*100)/100 + 
			Math.round(Number(document.getElementById("adj64").value)*100)/100 + 
			Math.round(Number(document.getElementById("adj65").value)*100)/100 + 
			Math.round(Number(document.getElementById("adj66").value)*100)/100
		l6p = Math.round(l6p*100)/100;
	}
	if (datepaid == ''){
		alert('Please indicate date when primary claim was paid.');
	}
	else if (lmax > 0 && document.getElementById("grp11").value != "" && document.getElementById("paid1").value == ""){
		alert('Please enter paid amount for Line Of Service 1');
	}
	else if (lmax > 1 && document.getElementById("grp21").value != "" && document.getElementById("paid2").value == ""){
		alert('Please enter paid amount for Line Of Service 2');
	}
	else if (lmax > 2 && document.getElementById("grp31").value != "" && document.getElementById("paid3").value == ""){
		alert('Please enter paid amount for Line Of Service 3');
	}
	else if (lmax > 3 && document.getElementById("grp41").value != "" && document.getElementById("paid4").value == ""){
		alert('Please enter paid amount for Line Of Service 4');
	}
	else if (lmax > 4 && document.getElementById("grp51").value != "" && document.getElementById("paid5").value == ""){
		alert('Please enter paid amount for Line Of Service 5');
	}
	else if (lmax > 5 && document.getElementById("grp61").value != "" && document.getElementById("paid6").value == ""){
		alert('Please enter paid amount for Line Of Service 6');
	}
	else if (document.getElementById("h1a_id").value == ""){
		alert('Please enter Insured ID for Secondary Payer');
	}
	else if (lmax > 0 && l1c != l1p){
		alert('Line Of Service 1 Amt Billed must Equal Amount Paid Plus All Adjusted Amounts :' + l1c + " <> " + l1p);
	}

	else if (lmax > 1 && l2c != l2p){
		alert('Line Of Service 2 Amt Billed must Equal Amount Paid Plus All Adjusted Amounts :' + l2c + " <> " + l2p);
	}

	else if (lmax > 2 && l3c != l3p){
		alert('Line Of Service 3 Amt Billed must Equal Amount Paid Plus All Adjusted Amounts :' + l3c + " <> " + l3p);
	}

	else if (lmax > 3 && l4c != l4p){
		alert('Line Of Service 4 Amt Billed must Equal Amount Paid Plus All Adjusted Amounts :' + l4c + " <> " + l4p);
	}

	else if (lmax > 4 && l5c != l5p){
		alert('Line Of Service 5 Amt Billed must Equal Amount Paid Plus All Adjusted Amounts :' + l5c + " <> " + l5p);
	}

	else if (lmax > 5 && l6c != l6p){
		alert('Line Of Service 6 Amt Billed must Equal Amount Paid Plus All Adjusted Amounts :' + l6c + " <> " + l6p);
	}
	else if (lmax > 0 && (document.getElementById("rsn11").value=="?" || document.getElementById("rsn12").value=="?" || document.getElementById("rsn13").value=="?" || document.getElementById("rsn14").value=="?" || document.getElementById("rsn15").value=="?" || document.getElementById("rsn16").value=="?")){
		alert("RSN codes can not = ?");
	}
	else if (lmax > 1 && (document.getElementById("rsn21").value=="?" || document.getElementById("rsn22").value=="?" || document.getElementById("rsn23").value=="?" || document.getElementById("rsn24").value=="?" || document.getElementById("rsn25").value=="?" || document.getElementById("rsn26").value=="?")){
		alert("RSN codes can not = ?");
	}
	else if (lmax > 2 && (document.getElementById("rsn31").value=="?" || document.getElementById("rsn32").value=="?" || document.getElementById("rsn33").value=="?" || document.getElementById("rsn34").value=="?" || document.getElementById("rsn35").value=="?" || document.getElementById("rsn36").value=="?")){
		alert("RSN codes can not = ?");
	}
	else if (lmax > 3 && (document.getElementById("rsn41").value=="?" || document.getElementById("rsn42").value=="?" || document.getElementById("rsn43").value=="?" || document.getElementById("rsn44").value=="?" || document.getElementById("rsn45").value=="?" || document.getElementById("rsn46").value=="?")){
		alert("RSN codes can not = ?");
	}
	else if (lmax > 4 && (document.getElementById("rsn51").value=="?" || document.getElementById("rsn52").value=="?" || document.getElementById("rsn53").value=="?" || document.getElementById("rsn54").value=="?" || document.getElementById("rsn55").value=="?" || document.getElementById("rsn56").value=="?")){
		alert("RSN codes can not = ?");
	}
	else if (lmax > 5 && (document.getElementById("rsn61").value=="?" || document.getElementById("rsn62").value=="?" || document.getElementById("rsn63").value=="?" || document.getElementById("rsn64").value=="?" || document.getElementById("rsn65").value=="?" || document.getElementById("rsn66").value=="?")){
		alert("RSN codes can not = ?");
	}
	else {
		document.f2.submit();
	}
	document.getElementById("s1").style.visibility="visible";
}
