function loading(path){
	var loading	=	'<img src="'+path+'loading.gif">';
	return loading;
}
function loading2(path){
	var loading	=	'<img src="'+path+'loading10.gif">';
	return loading;
}
function showText(text,x){
	if(x==1){
		$("showResult").innerHTML = '<span style="margin:0px;background:#D7FFD7;border:1px solid #33CC00;Padding:5px;">'+text+'</span>';
 	}else if(x==2){
		$("showResult").innerHTML = '<span style="margin:0px;background:#FFDFDF;border:1px solid #FF8080;padding:5px;">'+text+'</span>';
 	}else{
		$("showResult").innerHTML = '';
	}
}

function isValidEmail(email, required) {
    if (required==undefined) {   // if not specified, assume it's required
        required=true;
    }
    if (email==null) {
        if (required) {
            return false;
        }
        return true;
    }
    if (email.length==0) {  
        if (required) {
            return false;
        }
        return true;
    }
    if (! allValidChars(email)) {  // check to make sure all characters are valid
        return false;
    }
    if (email.indexOf("@") < 1) { //  must contain @, and it must not be the first character
        return false;
    } else if (email.lastIndexOf(".") <= email.indexOf("@")) {  // last dot must be after the @
        return false;
    } else if (email.indexOf("@") == email.length) {  // @ must not be the last character
        return false;
    } else if (email.indexOf("..") >=0) { // two periods in a row is not valid
	return false;
    } else if (email.indexOf(".") == email.length) {  // . must not be the last character
	return false;
    }
    return true;
}

function allValidChars(email) {
  var parsed = true;
  var validchars = "abcdefghijklmnopqrstuvwxyz0123456789@.-_";
  for (var i=0; i < email.length; i++) {
    var letter = email.charAt(i).toLowerCase();
    if (validchars.indexOf(letter) != -1)
      continue;
    parsed = false;
    break;
  }
  return parsed;
}

// check file type
extArray = new Array(".gif", ".jpg", ".png");
function LimitAttach(form, file) {
	allowSubmit = false;
	if (!file) return;
	while (file.indexOf("\\") != -1)
	file = file.slice(file.indexOf("\\") + 1);
	ext = file.slice(file.indexOf(".")).toLowerCase();
	for (var i = 0; i < extArray.length; i++) {
	if (extArray[i] == ext) { allowSubmit = true; break; }
	}
	if (allowSubmit) form.submit();
	else
	alert("Please only upload files that end in types:  " 
	+ (extArray.join("  ")) + "\nPlease select a new "
	+ "file to upload and submit again.");
	return false;
}

function checkExt(formObj){
	var filename = formObj.fileToUpload.value;
	var filelength = parseInt(filename.length) - 3;
	var fileext = filename.substring(filelength,filelength + 3);

	// Check file extenstion
	if (fileext != "gif" && fileext != "jpg"){
	alert ("You can only upload gif or jpg images.");
	formObj.fileToUpload.focus();
	return false;
	}
	formObj.submit();
}

/* check number */
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;
 }

