// JavaScript Document

function validate_file(form, file, extArray) {
	allowSubmit = false;
	if (!file) return;
	while (file.indexOf("\\") != -1)
	file = file.slice(file.indexOf("\\") + 1);
	ext = file.slice(file.lastIndexOf(".")).toLowerCase();
	for (var i = 0; i < extArray.length; i++) {
		if (extArray[i] == ext) { allowSubmit = true; break; }
	}
	if (allowSubmit) return true;
	else
	return false;
}


function validate_special_chars(element) {
	var iChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?";
	
	for (var i = 0; i < document.getElementById(element).value.length; i++) {
		if (iChars.indexOf(document.getElementById(element).value.charAt(i)) != -1) {
			//alert ("Your username has special characters. \nThese are not allowed.\n Please remove them and try again.");
			return false;
		}
	}
	return true;
}

function IsNumeric(sText)
{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
			 IsNumber = false;
         }
      }
   return IsNumber;
   
}

function check_max_length(value, len) {
	if(value.length != len) {
		return false;	
	} else {
		return true;	
	}
}

	function checkEmail(email) {
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById(email).value)){
			//alert("valid E-mail Address! Please re-enter.")
			return true;
		} else {
			//alert("Invalid E-mail Address! Please re-enter.")
			return false;
		}
	}
	
	function submitonce(theform, flag){
	//if IE 4+ or NS 6+
	if (document.all||document.getElementById){
		//screen thru every element in the form, and hunt down "submit" and "reset"
		for (i=0;i<theform.length;i++){
			var tempobj=theform.elements[i]
			if(tempobj.type.toLowerCase()=="submit"||tempobj.type.toLowerCase()=="reset" ||tempobj.type.toLowerCase()=="button")
			//disable em
			tempobj.disabled=flag
		}
	}
}
