function validateText(s, minlen, maxlen) {
	if (s.length >= minlen) { 
		if (maxlen > 0) {
			if (s.length <= maxlen) { return true; }
			else { return false; }
		}
		else { return true; }
	}
	else { return false; }
}

function detectBrowser() {
	if (navigator.userAgent.indexOf("MSIE") != -1)
		return 0;
	else if(navigator.userAgent.indexOf("Firefox") != -1)
		return 1;
	else if (navigator.appName == "Netscape")
		return 2;
	else if(navigator.userAgent.indexOf("Opera") != -1)
		return 3;
	else if(navigator.userAgent.indexOf("Safari") != -1)
		return 4;
	else
		return -1;
}

function splitString(s,f) {
	var p = s.indexOf(f);
	var result = new Array();
	var count = 0;
	while (p > -1) {
		if (s.substr(0,p).length > 0) {
			result[count] = s.substr(0,p);
			count = count + 1;
		}
		s = s.substr(p + f.length,s.length - p);
		p = s.indexOf(f);
	}
	if (s.length > 0) result[count] = s;
	
	return result;
}

function isNotANagativeInteger(v) {
	var ValidChars = "0123456789";
	var IsNumber = true;
	var Char;
 
 	if (v.length > 0) {
		for (i = 0; i < v.length && IsNumber == true; i++) { 
			Char = v.charAt(i); 
			if (ValidChars.indexOf(Char) == -1) IsNumber = false;
		}
	}
	else IsNumber = false;
	
	return IsNumber;
}

function isAlpha(v) {
	var ValidChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
	var IsAlpha = true;
	var Char;
 
 	if (v.length > 0) {
		for (i = 0; i < v.length && IsAlpha == true; i++) { 
			Char = v.charAt(i); 
			if (ValidChars.indexOf(Char) == -1) IsAlpha = false;
		}
	}
	else IsAlpha = false;
	
	return IsAlpha;
}