function VerifyBlank(szField)
{
	if(szField.length==0) {
		return false;
	}
	return true;
}
function VerifyRadio(objRad)
{
	// check single obj
	if(objRad.length==undefined) {
		if(objRad.checked)
			return true;
		else
			return false;
	}
	for(i=0;i<objRad.length;i++) {
		if(objRad[i].checked)
			return true;
	}
	return false;
}

function TrimLeft(szString)
{
	var i;
	for(i=0;i<szString.length;i++) {
		if(szString.charAt(i)!=' ')
			break;
	}
	if(szString.length==i) return '';
	return szString.substring(i, szString.length);
}

function TrimRight(szString)
{
	var i;
	for(i=szString.length-1;i>=0;i--) {
		if(szString.charAt(i)!=' ')
			break;
	}
	if(i<0) return '';
	return szString.substring(i+1, 0);
}

function Trim(szString)
{
	var res;
	res = TrimRight(szString);
	return TrimLeft(res);
}

function VerifyPassword(pass1, pass2)
{
	if(pass1==pass2)
		return true;
	else
		return false;
}

function VerifyEmail(szString)
{
	var szValid = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._";
	
	var nPos;
	nPos = szString.indexOf('@');
	if(nPos==-1) return false;
	if(!VerifyStringwKey(szString.substring(0, nPos), szValid))
		return false;
	szTmp = szString.substring(nPos+1, szString.length);
	if(!VerifyStringwKey(szTmp, szValid))
		return false;
	nPos = szTmp.length;
	if(szTmp.charAt(0)=='.')
		return false;
	// check for a . 2/3/4 places b4 the end of string
	if(szTmp.charAt(nPos-3)!='.' && szTmp.charAt(nPos-4)!='.' && szTmp.charAt(nPos-5)!='.')
		return false;
	return true;
}

function VerifyStringwKey(szString, szKey)
{
	var i;
	for(i=0;i<szString.length;i++) {
		if(szKey.indexOf(szString.charAt(i))==-1)
			return false;
	}
	return true;
}

function VerifyInteger(szString, nValMin, nValMax)
{
	var szTmp = Trim(szString);
	if(szTmp=='') return false;

	if(isNaN(szTmp)) {
		return false;
	}
	var nTmp = parseInt(szTmp);
	if(nValMin!=-999 && nTmp<nValMin) {
		return false;
	}
	if(nValMax!=-999 && nTmp>nValMax) {
		return false;
	}
	
	return true;
}

// Replaces oldS with newS in the string fullS
function ReplaceString(oldS,newS,fullS) 
{
	for (var i=0; i<fullS.length; i++) {
		if (fullS.substring(i,i+oldS.length) == oldS) {
			fullS = fullS.substring(0,i)+newS+fullS.substring(i+oldS.length,fullS.length);
		}
	}
	return fullS;
}

function InitSelect(objSelect, szValue)
{
	// check single obj
	if(objSelect==undefined) {
		return;
	}
	for(i=0;i<objSelect.length;i++) {
		if(objSelect.options[i].value==szValue) {
			objSelect.options[i].selected = true;
			return;
		}
	}
}
