confirmTextOwner = "Are you sure you wish to remove this support contact?";
confirmTextContact = "Are you sure you wish to remove yourself as a support contact?\n\nYou will no longer be able to access the AWS Premium Support tools for this account.";

function toggleDisplay(id) {
    if (e = document.getElementById(id)) {
        if (e.style.display != 'none') {
            e.style.display = 'none';
        } else {
            e.style.display = '';
        }
    }
}

function divDisplay(id, display) {
    id = document.getElementById(id);

    if (!id) return;

    if (display) {
        id.style.display = '';
    } else {
        id.style.display = 'none';
    }
}

function phoneEdit(cId, hide) {
    divDisplay('instructions_' + cId, !hide);
    divDisplay('phone_' + cId, hide);
    divDisplay('phone_edit_' + cId, !hide);
}

function emailEdit(cId, hide) {
    divDisplay('instructions_' + cId, !hide);
    divDisplay('email_' + cId, hide);
    divDisplay('email_edit_' + cId, !hide);
}

function cancelEdit(cId) {
    phoneEdit(cId,true);
    emailEdit(cId,true);    
}

function remove(cId, text) {
    if (!confirm(text)) return;

    form = document.getElementById('remove_form_' + cId);

    if (form) {
        form.submit();
    }
}

function requireField(id) {
	if (e = document.getElementById(id)) {
		l = document.getElementById(id + "_label");
		if (e.value <= 0 || e.value.replace(/\s/,'') == '') {
			if (l) {
				l.className = "bold red";
			}
			return(false);
		} else {
			if (l) {
				l.className = "";
			}
			return(true);
		}
	}
}

function requireFields(ids, errorElem) {
	var result = true;
	for (i=0;i<ids.length;i++) {
		if (!requireField(ids[i])) {
			result = false;
		}
	}
	if (errorElem && (e = document.getElementById(errorElem))) {
		if (result) {
			e.innerHTML = '';
		} else {
			e.innerHTML = "Please fill out all the required fields.";
		}
	}
	return(result);
}
