/* $Id: common.js,v 1.3 2010/04/06 08:18:06 anit Exp $ */

function showCVVInfo(caller) {
	div = document.getElementById('cvv-info');
	div.style.display = 'block';
	div.style.visibility = 'visible';

	caller.style.display = 'none';
	caller.style.visibility = 'hidden';
}

function updateRenewalYears(years) {
	var domains = document.getElementById('process-list').childNodes.length;
	document.getElementById('price').innerHTML = formatCurrency((price * years) * domains);
}

function formatCurrency(amt) {
	return amt.toFixed(2);
}

function disableForm(form) {
	for (i = 0 ; i < form.elements.length ; i++) {
		if (form.elements[i].type == 'submit') {
			form.elements[i].value = 'Processing, please wait...';
			form.elements[i].disabled = true;
		}
	}
	return true;
}


function toggleAll(form, checked) {
	for (i = 0 ; i < form.elements.length ; i++) {
		if (form.elements[i].type == 'checkbox') {
			form.elements[i].checked = checked;
		}
	}
}

function confirmWFSetup(button) {
	return confirm("Please confirm that you want to set up web forwarding:");
}

function prepareAccountTable() {
	if (document.attachEvent) return;
	if (document.getElementById('account-actions-table')) {
		var rows = document.getElementsByTagName('tr');

		var clickevent = function(e) {
			var checkbox = this.getElementsByTagName('input');
			checkbox[0].checked = (checkbox[0].checked == true) ? false : true;
		};

		var stopPropagation = function(e) {
			if (!e) var e = window.event;
			e.cancelBubble = true;
			if (e.stopPropagation) e.stopPropagation();
		}

		for (i=0;i<rows.length;i++) {
			if (rows[i].className == 'domain-row' || rows[i].className == 'domain-row alert-row') {
				rows[i].style.cursor = 'pointer';
				var link = rows[i].getElementsByTagName('a')[0];

				if (document.addEventListener) {
					link.addEventListener('click', stopPropagation, true);
					rows[i].getElementsByTagName('input')[0].addEventListener('click', stopPropagation, true);
					rows[i].addEventListener('click', clickevent, false)
				}
			}
		}
	}
}

window.onload = function() {
	prepareAccountTable();
}

function now(fieldName){
	var tbl = document.getElementById(fieldName);
	var today = new Date();
	tbl.value = today.toLocaleFormat("%Y-%m-%d %H:%M:%S");
}

function sizeTbl(i,h) {
  var tbl = document.getElementById(i);
 // tbl.style.display = h;
  if(tbl.style.display == 'block')
	tbl.style.display = 'none';
  else
	tbl.style.display = 'block';
}
