var inputValue = [];

function getValue(elementId) {
	value = document.getElementById(elementId).value;
	return value;
}

function inputIsBlank(elementId) {
	if (getValue(elementId) == "" || getValue(elementId) == null) {
		return true;
	} else {
		return false;
	}
}

function setFocus(elementId) {
	document.getElementById(element_id).focus
}

function focusInput(elementId, type) {
	if (type != "pwd") {
		if (!inputIsBlank(elementId)) {
			if (inputValue[elementId] == null || inputValue[elementId] == "") {
				inputValue[elementId] = getValue(elementId);
				document.getElementById(elementId).value = "";
			} else {
				if (getValue(elementId) == inputValue[elementId]) {
					document.getElementById(elementId).value = "";
				}
			}
		}
	} else { // If Password field...
			if (inputValue[elementId] == null || inputValue[elementId] == "") {
				inputValue[elementId] = getValue(elementId);
				document.getElementById(elementId).value = "";
				document.getElementById(elementId).setAttribute('type', 'password');
			} else {
				if (getValue(elementId) == inputValue[elementId]) {
					changeInputType(elementId, "password");
					//document.getElementById(elementId).setAttribute('type', 'password');
					document.getElementById(elementId).value = "";
					document.getElementById(elementId).focus();
				}
			}
	}
	document.getElementById(elementId).focus();
}

function blurInput(elementId, type) {
	if (inputIsBlank(elementId)) {
		if (document.getElementById(elementId).type == "password") changeInputType(elementId, "text");
		document.getElementById(elementId).value = inputValue[elementId];
	}
}

function changeInputType(oldElement, oType) {
	var newObject = document.createElement('input');
	var oldObject = document.getElementById(oldElement);
	newObject.type = oType;
	if(oldObject.size) newObject.size = oldObject.size;
	if(oldObject.value) newObject.value = oldObject.value;
	if(oldObject.name) newObject.name = oldObject.name;
	if(oldObject.id) newObject.id = oldObject.id;
	if(oldObject.onfocus) newObject.onfocus = oldObject.onfocus;
	if(oldObject.onblur) newObject.onblur = oldObject.onblur;
	if(oldObject.className) newObject.className = oldObject.className;
	oldObject.parentNode.replaceChild(newObject,oldObject);
	return newObject;
}

function submitForm() {
	netreg = document.getElementsById("netreg");
	for (var counter = 0; counter < netreg.length; counter++) {
		alert('test');
//		if (netreg.elements[i].value == "" || netreg.elements[i].value == null) {
//			alert(netreg.elements[i].id);
//		}
	}
	return false;
}

// var thisFormArray = ['input1', 'input2', 'input3', 'input4']; (Required IDs)
function required(formArray) {
	var blank = null;
	var inputObj = null;
	for (input in formArray) {
		inputId = formArray[input];
		inputObj = document.getElementById(inputId);
		switch(inputObj.type){
			case "text":
			case "textarea":
				if (inputObj.value == "" || inputObj.value == null || inputObj.value == inputValue[inputId]) {
					if (blank == null || blank == "") {
						blank = inputValue[inputId];
					} else {
						blank += ", " + inputValue[inputId];
					}			
				}
				break;
			case "select-one":
				if (inputObj.selectedIndex == -1 || inputObj.selectedIndex == 0) { //inputObj.options[inputObj.selectedIndex].text == ""
					if (blank == null || blank == "") {
						blank = inputObj.options[0].text;
					} else {
						blank += ", " + inputObj.options[0].text;
					}		
				}
				break;
//			case "select-multiple":
//				if (inputObj.selectedIndex == -1){
//					alertMsg += " - " + fieldDescription[i] + "\n";
//				}
//				break;
			default:
		}
//		if (inputObj.type == undefined) {
//			var blnchecked = false;
//			for (var j = 0; j < inputObj.length; j++){
//				if (inputObj[j].checked){
//					blnchecked = true;
//				}
//			}
//			if (!blnchecked) {
//				alertMsg += " - " + fieldDescription[i] + "\n";
//			}
//		}
	}
	if (blank) {
		alert("Missing required fields: " + blank);
		return false;
	} else {
		return true;
	}
}

function cancelEditPass() {
	document.getElementById("settings_curpass").value = "Current Password";
	changeInputType("settings_curpass", "text");
	document.getElementById("settings_pass1").value = "New Password";
	changeInputType("settings_pass1", "text");
	document.getElementById("settings_pass2").value = "Confirm Password";
	changeInputType("settings_pass2", "text");
}
