/////////////////////
// toggleConfirm() //
/////////////////////

function toggleConfirm() {
var passwordInput = (document.getElementById("input_password1")) ? document.getElementById("input_password1") : false;
var confirmInput = (document.getElementById("input_password2")) ? document.getElementById("input_password2") : false;
var confirmDiv = (document.getElementById("confirm_password")) ? document.getElementById("confirm_password") : false;
if (passwordInput && confirmInput && confirmDiv) {
if (passwordInput.value !== "") {
confirmDiv.style.display = "";
} else {
confirmDiv.style.display = "none";
confirmInput.value = "";
}
}
}

/////////////////
// toggleDiv() //
/////////////////

function toggleDiv(inputID,divID) {
if (inputID && divID) {
var input = (document.getElementById(inputID)) ? document.getElementById(inputID) : false;
var div = (document.getElementById(divID)) ? document.getElementById(divID) : false;
if (input && div) {
// alert(input.id);
div.style.display = (input.checked) ? "" : "none";
}
}
}

///////////////////
// insertAfter() //
///////////////////

function insertAfter(parent, node, referenceNode) {
alert(parent.id +','+ node.id +','+ referenceNode.id);
parent.insertBefore(node, referenceNode.nextSibling);
}

/////////////////
// addNumber() //
/////////////////

function addNumber(num) {
var prevNum = num - 1;
var nextNum = num + 1;
var parentDiv = (document.getElementById('div_number_'+ prevNum)) ? document.getElementById('div_number_'+ prevNum) : false;
var p = (document.getElementById('p_add_number_'+ num)) ? document.getElementById('p_add_number_'+ num) : false;
var input = (document.getElementById('input_add_number_'+ num)) ? document.getElementById('input_add_number_'+ num) : false;
if (parentDiv && p && input) { // required elements exist
var div = (document.getElementById('div_number_'+ num)) ? document.getElementById('div_number_'+ num) : false;
if (input.checked) { // checked
if (div) { // div exists
div.style.display = '';
} else { // add div
var addDiv = document.createElement('div');
addDiv.id = 'div_number_'+ num;
parentDiv.appendChild(addDiv);
addDiv.innerHTML = '<p><input type="text" name="input_number_'+ num +'" id="input_number_'+ num +'" class="input_text" maxlength="200" value="" /></p>';
addDiv.innerHTML += '<p id="p_add_number_'+ nextNum +'"><input type="checkbox" name="input_add_number_'+ nextNum +'" id="input_add_number_'+ nextNum +'" class="input_check" value="yes" onclick="addNumber('+ nextNum +')" /><label for="input_add_number_'+ nextNum +'">Add Another</label></p>';
} // end add div
} else { // not checked
if (div) { // div exists
div.style.display = 'none';
} // end div exists
} // end not checked
} // end required elements exist
}
