/**
 * @author ramkumar
 */
var errorMessages = Array()
var errorFields = Array()
	
function clearErrors() {
	errorMessages = Array()
	
	for(i = 0;i < errorFields.length; i++) {
	
		if (errorFields[i]) {
			errorFields[i].style.borderColor = ""
		}
	}
	
	errorFields = Array()
	
	document.getElementById("errorMessageTop").style.display = "none"
	document.getElementById("errorMessage").innerHTML = ''
}

function addErrorArray(s, errfld) {
	errorMessages[errorMessages.length] = s
	for (i=0;i < errfld.length;i++) {
		errorFields[errorFields.length] = errfld[i]
	}
}	

function addError(s) {
	errorMessages[errorMessages.length] = s
}

function addError(s, errfld) {
	errorMessages[errorMessages.length] = s
	errorFields[errorFields.length] = errfld	
}	

function addError(s, errfld1, errfld2, errfld3) {
	errorMessages[errorMessages.length] = s
	errorFields[errorFields.length] = errfld1
	errorFields[errorFields.length] = errfld2
	errorFields[errorFields.length] = errfld3
}

function showErrors() {
	document.getElementById("errorMessage").innerHTML = ''
	var errorString = ''
	for(i = 0; i <errorMessages.length; i++) {
		errorString+="<li style='font-size: 6px;'><font class='errorMessages'>" + errorMessages[i] + "&nbsp;&nbsp;&nbsp;</font></li>"
	}
	for(i = 0;i < errorFields.length; i++) {
		if (errorFields[i]) {
			if (errorFields[i].type == "checkbox") {
				document.getElementById("div_"+errorFields[i].id).style.border="1px solid red";
			}
			else 
				errorFields[i].style.borderColor = "red";

		}
	}
	document.getElementById("errorMessage").innerHTML = errorString
	document.getElementById("errorMessageTop").style.display = "inline"
	document.location.href = '#top';

	if(errorFields[0])
	errorFields[0].focus();
}	

function ifError() {
	if(errorMessages.length == 0) {
		return false
	}
	else {
		return true
	}
}
