// JavaScript Document
var tmpEmail = '';
// start - from: manform.html
function nextfield(elem, len, strNext) {
	if(elem.value.length >= len) {
		document.form.elements[strNext].focus();
	}
}
// end - from: manform.html

// start - from: /ord/flogin.html

//global variable for error flag
var errfound = false;

//function to validate by length
function ValidLength(elem, len) {
	var pattern = new RegExp("^\\d{"+len+"}$");
	if (elem.value.match(pattern)) return true;
	return false;
}

function nextField(elem, len, strNext){
	if(elem.value.length >= len){
		document.form.elements[strNext].focus();
	}
}

//function to validate a number
function ValidNum(elem,min,max) {
	if (elem.value != parseInt(elem.value,10) ||
			elem.value < min || elem.value > max ) {
			return false;
			}
	return true;
}

// display an error alert
function error(elem, text) {

// abort if we already found an error
   if (errfound) return;
   window.alert(text);
   elem.select();
   elem.focus();
   errfound = true;
}

function showErrors()
{
	if (errorContainer = document.getElementById('field_errorlist_div'))
	{
		errorContainer.style.display = 'block';
		
	}
	window.scroll(0,0);
}

function hideErrors()
{
	if (errorContainer = document.getElementById('field_errorlist_div'))
		errorContainer.style.display = 'none';
	
}

function resetErrors()
{
	if (errorlist = document.getElementById('field_errorlist'))
		errorlist.innerHTML = '';
	noerrors = true;
}

function appendError(container, text)
{
	if (errorlist = document.getElementById('field_errorlist'))
	{
		errorlist.innerHTML = errorlist.innerHTML + '<li>'+text+'</li>';
		markError(container);
		noerrors = false;
	}
}



function markError(container)
{
	if (container)
	{
		container.style.borderStyle = 'solid';
		container.style.borderColor = 'red';
		container.style.borderWidth = '1px';
	}
}

function unmarkError(container)
{
	if (container)
	{
		container.style.borderStyle = 'solid';
		container.style.borderColor = '#ABADB3';
		container.style.borderWidth = '1px';
	}
}

function trackKeys(evnt,regEx) {
	var keyCode = evnt.keyCode ? evnt.keyCode : evnt.which;
	return !!String.fromCharCode(keyCode).match(regEx) || keyCode>36 && keyCode<41 || keyCode==8 || keyCode==9 || keyCode==11 || keyCode==21 || keyCode==46 || keyCode==13;
}


