// JavaScript Document

/*....................................................................................................................*/
//Login Validation
function validateLogin(){
if((document.getElementById("ACCNO").value.length != 10) || (document.getElementById("ZIPCO").value.length != 5)){
	if(document.getElementById("ACCNO").value.length != 10){document.getElementById("ACCER").style.display = "block"}
	else{document.getElementById("ACCER").style.display = "none"}
	
	if(document.getElementById("ZIPCO").value.length != 5){document.getElementById("ZIPER").style.display = "block"}
	else{document.getElementById("ZIPER").style.display = "none"}
	
	return false;
}
else{return true;}

}
/*....................................................................................................................*/
// Only Numbers
var r={
  'special':/[\W]/g,
  'quotes':/['\''&'\"']/g,
  'notnumbers':/[^\d]/g
}

function valid(o,w){
  o.value = o.value.replace(r[w],'');
}

/*....................................................................................................................*/
//??

function CalcKeyCode(aChar) {
  var character = aChar.substring(0,1);
  var code = aChar.charCodeAt(0);
  return code;
}

function checkNumber(val) {
  var strPass = val.value;
  var strLength = strPass.length;
  var lchar = val.value.charAt((strLength) - 1);
  var cCode = CalcKeyCode(lchar);

  /* Check if the keyed in character is a number
     do you want alphabetic UPPERCASE only ?
     or lower case only just check their respective
     codes and replace the 48 and 57 */

  if (cCode < 48 || cCode > 57 ) {
    var myNumber = val.value.substring(0, (strLength) - 1);
    val.value = myNumber;
  }
  return false;
}
/*....................................................................................................................*/
//Delete Confirm

/*....................................................................................................................*/
//Update Form Validation
function UpdateVerify(){

	Fname = document.getElementById("Fname").value;
	Lname= document.getElementById("Lname").value;
	date = document.getElementById("date1").value;
	checkedIt = 0;
	
if(document.getElementById("Day3check").checked && !(document.getElementById("Day2check").checked)){checkedIt = 1; };

x = 1;
sumItems = 0;
while(x <=27){
	if(document.getElementById("Item"+x).checked){sumItems = sumItems + 1;}
	else{sumItem = sumItems;};
	x++
;};

if(sumItems == 0 || Fname == "" || Lname == "" || date == "" || Fname == null || Lname == null || date == null || checkedIt == 1){
	
	if(sumItems == 0){document.getElementById("checkVerify").style.display = "block";}
		else{document.getElementById("checkVerify").style.display = "none";};
	if(Fname == null || Fname == ""){document.getElementById("FnameVerify").style.display = "block";}
		else{document.getElementById("FnameVerify").style.display = "none";};
	if(Lname == null || Lname == ""){document.getElementById("LnameVerify").style.display = "block";}
		else{document.getElementById("LnameVerify").style.display = "none";};
	if(date == null || date == ""){document.getElementById("date1Verify").style.display = "block";}
		else{document.getElementById("date1Verify").style.display = "none";};
	if(checkedIt == 1){document.getElementById("consecVerify").style.display = "block";}
		else{document.getElementById("consecVerify").style.display = "none";};
	return false;
	}

}

/*....................................................................................................................*/
//Update Form Validation
function Verify(){

x = 1;
sumItems = 0;
while(x <=27){
	if(document.getElementById("Item"+x).checked){sumItems = sumItems + 1;}
	else{sumItem = sumItems;};
	x++
;};

if(sumItems == 0){
	
	if(sumItems == 0){document.getElementById("checkVerify").style.display = "block";}
		else{document.getElementById("checkVerify").style.display = "none";};
	return false;
	}

}

/*....................................................................................................................*/
//Select/Deselect All Items
function selectAll(){
w = 1;
while(w<=27){document.getElementById("Item"+w).checked=true; w++;};
}

function selectNone(){
w = 1;
while(w<=27){document.getElementById("Item"+w).checked=false; w++;};
}

/*....................................................................................................................*/
//Phone Tab

0
/* This script and many more are available free online at
The JavaScript Source!! http://javascript.internet.com
Created by: Cyanide_7 |  */
var isNN = (navigator.appName.indexOf("Netscape")!=-1);

function autoTab(input,len, e) {
  var keyCode = (isNN) ? e.which : e.keyCode; 
  var filter = (isNN) ? [0,8,9] : [0,8,9,16,17,18,37,38,39,40,46];
  if(input.value.length >= len && !containsElement(filter,keyCode)) {
    input.value = input.value.slice(0, len);
    input.form[(getIndex(input)+1) % input.form.length].focus();
  }

  function containsElement(arr, ele) {
    var found = false, index = 0;
    while(!found && index < arr.length)
    if(arr[index] == ele)
    found = true;
    else
    index++;
    return found;
  }

  function getIndex(input) {
    var index = -1, i = 0, found = false;
    while (i < input.form.length && index == -1)
    if (input.form[i] == input)index = i;
    else i++;
    return index;
  }
  return true;
}

/*....................................................................................................................*/

