
function notNull(str) {
	if (str.length == 0 )
		return false
	else 
		return true
}

function notBlank(str) {
	for (i = 0; i < str.length; i++) {
		if (str.charAt(i) != " ")
			return true
	}
	return false
}

function notBlankStr(str) {
var toReturn=true;

	for (i = 0; i < str.length; i++) {
		if (str.charAt(i) == " "){
			toReturn=false;
			break;
		}
	}
	return toReturn
}


function isSize(str, size) {
	if (str.length == size) 
		return true
	else
		return false
}

function isPosNumber(str) {
	numdecs = 0
	for (i = 0; i < str.length; i++) {
		mychar = str.charAt(i)
		if ((mychar >= "0" && mychar <= "9") || mychar == ".") {
			if (mychar == ".")
				numdecs++
		}
		else 
			return false
	}
	if (numdecs > 1)
		return false	
return true
}

function isNumber(str) {
	numdecs = 0
	for (i = 0; i < str.length; i++) {
		mychar = str.charAt(i)
		if ((mychar >= "0" && mychar <= "9") || mychar == "." || mychar == "-") {
			if (mychar == ".")
				numdecs++
		}
		else 
			return false
	}
	if (numdecs > 1)
		return false	
return true
}

function isNumber2(str) {
	numdecs = 0
	numdecs2 = 0
	for (i = 0; i < str.length; i++) {
		mychar = str.charAt(i)
		if ((mychar >= "0" && mychar <= "9") || mychar == "." || mychar == "-") {
			if (mychar == "."){
				numdecs++
			}
			
			if (mychar == "-") {
				numdecs2++
			}
		}
		else 
			return false
	}
	if (numdecs > 1 || numdecs2 > 1)
		return false	
return true
}



function isDigits(str) {
	var i, mychar
	for (i = 0; i < str.length ; i++) {
		mychar = str.charAt(i);
		if (mychar < "0" || mychar > "9")
			return false
	}
	return true
}

function isAlpha(oneChar){
	if ("ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890".indexOf(oneChar) >= 0) {
		return true;
	} else {
		return false;
	}
}


function isValidSQL(str){
var i, oneChar;
var toReturn=true;
	for (i=0; i < str.length; i++){
		oneChar = str.charAt(i);
		if ("'".indexOf(oneChar) >= 0) {
			toReturn = false;
			break;
		}
	}
	return toReturn;
}



function isChar(oneChar){
	if ("ABCDEFGHIJKLMNOPQRSTUVWXYZ".indexOf(oneChar) >= 0) {
		return true;
	} else {
		return false;
	}
}



function checkdate(a){
	var err=0;
	var psj=0;

	if (a.length != 10) err=1
	dy = a.substring(0, 2)
	c = a.substring(2, 3)
	mth = a.substring(3, 5)
	e = a.substring(5, 6)
	yr = a.substring(6, a.length)

	if (mth<1 || mth>12) err = 1
	if (c != '/') err = 1
	if (dy<1 || dy>31) err = 1
	if (e != '/') err = 1
	if (yr<2000 || yr>2099) err = 1

	if (mth==4 || mth==6 || mth==9 || mth==11){
		if (dy==31) err=1
	}
	if (mth==2){

		var g=parseInt(yr/4)
		if (isNaN(g)) {
			err=1;
		}

		if (dy>29) err=1
		if (dy==29 && ((yr/4)!=parseInt(yr/4))) err=1
	}

	if (err==1){

		return false;
	}
	else{
		return true;
	}

}

function isEarlierOrSame(a,b){
	var firstdate = a.substring(3, 5) + "/" + a.substring(0, 2) + "/" + a.substring(6, a.length);
	var seconddate = b.substring(3, 5) + "/" + b.substring(0, 2) + "/" + b.substring(6, a.length);
	
	if (Date.parse(firstdate) - Date.parse(seconddate) <= 0 ) {
		return true;
	}
	else {
		return false;
	}
}

function isLaterOrSame(a,b){
	var firstdate = a.substring(3, 5) + "/" + a.substring(0, 2) + "/" + a.substring(6, a.length);
	var seconddate = b.substring(3, 5) + "/" + b.substring(0, 2) + "/" + b.substring(6, a.length);
	
	if (Date.parse(firstdate) - Date.parse(seconddate) >= 0 ) {
		return true;
	}
	else {
		return false;
	}
}

function pad(strA){
	if (strA.length == 1){
		return "0" + strA;
	}else {
		return strA;
	}
}

function validemail(a) {

  if (a.length <5) {
    return false;
  }
  if (a.indexOf(" ") > 0) {
    return false;
  }
  if (a.indexOf("'") > 0) {
    return false;
  }
  if (a.indexOf(",") > 0) {
    return false;
  }
  if (a.indexOf("@") < 2) {
    return false; 
  }
  
  return true;
}