function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}



function showSlides( ss )
{

	var disp_setting="toolbar=yes,location=no,directories=yes,menubar=yes,"; 
	disp_setting+="scrollbars=yes,width=700, height=700, left=100, top=25"; 

	var today = new Date();

	var docprint=window.open("","",disp_setting); 
	docprint.document.open(); 
	docprint.document.write('<html><head><title>IWMF - Photo Gallery</title>');
	docprint.document.write('<link href="style.css" rel="stylesheet" type="text/css" />'); 
	docprint.document.write('</head><body onLoad="resizeTo(700, 700);"><img src="images/pop_logo2.gif" alt="IWMF" border="0" />');          
	docprint.document.write( ss );          
	docprint.document.write('<p class="footer">&copy; ' + today.getFullYear() + ' International Women\'s Media Foundation</body></html>'); 
	docprint.document.close(); 
	docprint.focus();
	
}

function showHideWaiverDiv( )
{
	var cbwaiver = document.getElementById("ctl00_MainContent_formView_checkboxWaiver");
	var divw = document.getElementById("waiverdiv");

	if ( cbwaiver.checked )
		divw.style.display="block";
	else
		divw.style.display="none";

}

function showHideBillingDiv( )
{
	var cbbilling = document.getElementById("ctl00_MainContent_formView_checkboxBilling");
	var divw = document.getElementById("billingdiv");

	if ( cbbilling.checked )
		divw.style.display="block";
	else
		divw.style.display="none";

}

function showHideMediaDiv( )
{
	var rbmedia = document.getElementById("ctl00_MainContent_formView_radionewsmedia_0");
	var divw = document.getElementById("mediadiv");
	var btn = document.getElementById("ctl00_MainContent_formView_ImageButton1");
	var btnmo = new String(btn.onmouseover);
	var waiverspan = document.getElementById("waivercheck");
	var cbwaiver = document.getElementById("ctl00_MainContent_formView_checkboxWaiver");

	if ( rbmedia.checked ) {
		divw.style.display="block";
		btn.src="images/btn_submit_big.gif";
		btn.onmouseover= btnmo.replace( "contribution","big");
//		waiverspan.style.display="block";
	}
	else {
		divw.style.display="none";
		btn.src="images/btn_submit_big.gif";
		btn.onmouseover = btnmo.replace( "big", "contribution");
//		cbwaiver.checked = false;
//		waiverspan.style.display="none";
	}
}

function showHideMediaJoinDiv() {
    var rbmedia = document.getElementById("ctl00_MainContent_formView_radionewsmedia_0");
    var divw = document.getElementById("mediadiv");
    var btn = document.getElementById("ctl00_MainContent_formView_ImageButton1");
    var btnmo = new String(btn.onmouseover);

    if (rbmedia.checked) {
        divw.style.display = "block";
        btn.src = "images/btn_submit_big.gif";
        btn.onmouseover = btnmo.replace("contribution", "big");
        //		waiverspan.style.display="block";
    }
    else {
        divw.style.display = "none";
        btn.src = "images/btn_submit_big.gif";
        btn.onmouseover = btnmo.replace("big", "contribution");
        //		cbwaiver.checked = false;
        //		waiverspan.style.display="none";
    }
}


Number.prototype.toCurrency = function(c, t, d) {
var n = +this,
s = (0 > n) ? '-' : '',
m = String(Math.round(Math.abs(n))),
i = '',
j, f;
c = c || '';
t = t || '';
d = d || '.';

while (m.length < 3) {m = '0' + m;}
f = m.substring((j = m.length - 2));
while (j > 3) {i = t + m.substring(j - 3, j) + i; j -= 3;}
i = m.substring(0, j) + i;
return s + c + i + d + f;
};

// This function removes non-numeric characters
function stripNonNumeric(str) {
    str += '';
    var rgx = /^\d|\.|-$/;
    var out = '';
    for (var i = 0; i < str.length; i++) {
        if (rgx.test(str.charAt(i))) {
            if (!((str.charAt(i) == '.'
              && out.indexOf('.') != -1)
              || (str.charAt(i) == '-' && out.length != 0))) {
                out += str.charAt(i);
            } 
        }
    }
    return out;
}

function calcTotal() {
var t = 0, e, v;

if((e = getChecked('ctl00$MainContent$formView$radioMembership', this.form, 'radio'))) {t += +e.value;}
if((e = getChecked('ctl00$MainContent$formView$radioLeadership', this.form, 'radio'))) {t += +e.value;}
if((e = getChecked('ctl00$MainContent$formView$checkboxContribute', this.form, 'checkbox'))) {t += 50;}

var othamt = stripNonNumeric(document.getElementById('ctl00_MainContent_formView_textOther').value); 

if ( othamt != '' && othamt != '0') 
{
	t = othamt;
	unCheck('radioMembership');
	unCheck('radioLeadership');
}

var totalfield = document.getElementById('ctl00_MainContent_formView_textTOTALCHARGE');
totalfield.value = (t * 100).toCurrency('$');
}

function getChecked(gN, f, t) {
var g = document.getElementsByName(gN);
t = t || 'checkbox';

for(var i = 0, n = g.length, c; i < n; ++i) {
	if((t == (c = g[i]).type) && c.checked ) {return c;}
	}
}

function calcCourageTotal() {
var t = 0, e, v;

if((e = getChecked('ctl00$MainContent$formView$radioTicketType', this.form, 'radio'))) {t += +e.value;}

if ( document.getElementById('ctl00_MainContent_formView_radioFriend').checked ) {
	var numtix = document.getElementById('ctl00_MainContent_formView_numfriendtix').value;
	if ( numtix > 0 )
		t += document.getElementById('ctl00_MainContent_formView_radioFriend').value * (numtix - 1);
}

if((e = getChecked('ctl00$MainContent$formView$checkboxAdvertising', this.form, 'checkbox'))) {
	if((e = getChecked('ctl00$MainContent$formView$radioAdvertising', this.form, 'radio'))) {t += +e.value;}
}

var othamt = document.getElementById('ctl00_MainContent_formView_textOther').value
if ( othamt != '' && othamt != '0') 
{
	t = othamt;
	unCheck('radioTicketType');
}

var totalfield = document.getElementById('ctl00_MainContent_formView_textTOTALCHARGE');
totalfield.value = (t * 100).toCurrency('$');
}

function getChecked(gN, f, t) {
var g = document.getElementsByName(gN);
t = t || 'checkbox';

for(var i = 0, n = g.length, c; i < n; ++i) {
	if((t == (c = g[i]).type) && c.checked ) {return c;}
	}
}

function unCheck( rb )
{
	var e;
	
	if((e = getChecked('ctl00$MainContent$formView$' + rb, this.form, 'radio'))) {e.checked=false;}
}

function setJoinType ( jointype )
{
	var f;
	f = document.getElementById('ctl00_MainContent_formView_jointype');
	if (f)
		f.value = jointype;
}

function setAdvPrices ( ticketValue ) 
{
						 
	var fullpgc = document.getElementsByName('ctl00$MainContent$formView$radioAdvertising')[0];
	var fullpg = document.getElementsByName('ctl00$MainContent$formView$radioAdvertising')[1];

	if (ticketValue == 7500 )	//patron
	{
		fullpgc.value = 1000;
		fullpg.value=500;
	} else if (ticketValue == 15000 ) 	{ // benefactor
		fullpgc.value = 0;
		fullpg.value=0;
	} else {

		fullpgc.value = 1500;
		fullpg.value=1000;
	}

}
	

function popCVC() 
{

	popUpWindow( '<h2>What is this?</h2><br/>To aid in the prevention of fraudulent credit card use, we require a 3 or 4 digit card verification code.<p>For MasterCard and Visa, it is the last 3 digits AFTER the credit card number in the signature area on the back of the card.<p>For American Express, it is the four-digit number on the front of your card above the credit card number on either the right or the left side of your credit card.');

}


function popNewsMedia() 
{
	popUpWindow( '<h2>Why do we ask this?</h2><br/>We ask if you are a member of the news media so that we can alert you to special opportunities designed specifically for News Media Members.');
}

function popUpWindow ( phrase )
{

    var disp_setting = "toolbar=yes,location=no,directories=yes,menubar=yes,";
    disp_setting += "scrollbars=yes,width=450, height=450, left=100, top=25";

	var today = new Date();

	var docprint = window.open("/popup.aspx?Message=" + escape(phrase), "docprint", disp_setting);
	docprint.focus();
	
}

function doSearch() 
{

	var kw = document.getElementById('txtsearch').value;

	window.location.href="searchresults.aspx?k=" + kw;
}

function onEnter( evt, frm ) {
var keyCode = null;

if( evt.which ) {
keyCode = evt.which;
} else if( evt.keyCode ) {
keyCode = evt.keyCode;
}
if( 13 == keyCode ) {
	doSearch();
return false;
}
return true;
}



