// Member Functions //
function CheckBoxChange(cb) {

	var frm = cb.form, i = 0;
	
	while (i < frm.length) {
	
		if (frm[i].type == 'checkbox') {
		
			frm[i].checked = cb.checked;
		
		}
		
		i++;

	}

}

// Site Functions //
function HideElement(element) {

	var browserId = BrowserDefine();
	
	switch (browserId) {
	
		case "0":
		
			element.style.display = 'none';
			break;
			
		case "1":

			element.style.display = 'none';
			break;
	}
	
}

function PasswordSubmit(email) {

	var div = document.getElementById('div_global');
	
	loadFrame('/members/password_submit.aspx?email=' + email, '320', '160', 'no', div);

}

function PasswordSubmitNew() {

	var div = document.getElementById('div_global');
	
	loadFrame('/members/password_submit.aspx?email=', '320', '160', 'no', div);

}

function CreditCVN() {

	openWindow('/cvn.htm?1=1', '205', '410', 0);
	
}

// Standard Functions //
function PageSend() {

	var div = document.getElementById('div_global');

	loadFrame('/page_send.aspx?page=' + escape(this.location.href), '420', '280', 'no', div);
	
}

function DisplaySuccess(redir) {

	var div = document.getElementById('div_global');

	loadFrame('/success.aspx?redir=' + redir, '280', '170', 'no', div);
	
}
function hideDiv(div, close) {

	var browserId = BrowserDefine();
	
	switch (browserId) {
	
		case "0":
		
			div.style.display = 'none';
			break;
			
		case "1":

			div.style.display = 'none';
			break;
		
		default:
		
			alert("This site has been designed for Microsoft Internet Explorer and Netscape Navigator only.");
		
	}
	
}
function showDiv(div) {

	hideDiv(div,0);
	
	var browserId = BrowserDefine();
	
	switch (browserId) {
	
		case "0":
		
			div.style.display = 'inline';
			break;
		
		case "1":

			div.style.display = 'show';
			div.innerHTML = '';
			break;
		
		default:
		
			alert("This site has been designed for Microsoft Internet Explorer and Netscape Navigator only.");
		
	}

}
function loadFrame(loc,wdt,hgt,scr,div){

	var imgLoc = 0;
	var browserId = BrowserDefine();
	if(scr=='yes'){ imgLoc = 16	};

	div.style.top = document.body.scrollTop + 40;
	div.style.left = 120;
	
	switch (browserId) {
	
		case "100":
		
			showFrame(div);
			div.innerHTML = "<iframe id='ifrm' style='width:" + wdt + "px;height:" + hgt + "px;' src='" + loc + "' scrolling='" + scr + "' frameborder=0></iframe>";
			break;
			
		case "100":
	
			showFrame(div);
			div.innerHTML = "<iframe id='ifrm' style='width:" + wdt + "px;height:" + hgt + "px;' src='" + loc + "' scrolling='" + scr + "' frameborder=0></iframe>";
			break;
			
		default:
		
			openWindow(loc, wdt, hgt, 1);
			
	}
	
}
function fillFrame(loc,wdt,hgt,scr,div){
	
	div.style.top = document.body.scrollTop + 120;
	div.style.left = 200;
	
	div.innerHTML = "<iframe style='width:" + wdt + "px;height:" + hgt + "px;' src='" + loc + "' scrolling='" + scr + "' frameborder=0></iframe>";

}
function closeFrame(div, redir) {
	
	if (BrowserDefine() == "0") { div.style.display = 'none'; } else { div.style.display = 'none'; }
	
	if (redir != undefined && redir != 'undefined') { window.location.href = redir; } else { window.location.href = window.location.href; }
		
}
function showFrame(div) {

	div.style.display = 'inline';

}
function BrowserDefine() {

	try {
	
		var browserId = navigator.appName;

		if (browserId.indexOf("Microsoft")!=-1) browserId="0";
		
		else if (browserId.indexOf("Netscape")!=-1) browserId="1";
		
		else browserId="2";
		
		return browserId;

	}
	
	catch(er) {
	
		return 2;
		
	}
	
}
function GetParentElementByTagName(element, tagName) {

	var element=element;
	
	while(element.tagName != tagName)
	
		element = element.parentNode;
		
	return element;
	
}
function openWindow(loc,wdt,hgt,scr) {

	var top_pos = 120;
	
	window.open(loc + '&win=true', 'win', 'resizable=1,scrollbars=' + scr + ',height=' + hgt + ',width=' + wdt + ',top=' + top_pos + ',left=200');

}