<!--
function isValidPhone(sPA, sP1, sP2, bRequired)
{
	var sPA	= new String(sPA);
	var sP1 = new String(sP1);
	var sP2 = new String(sP2);
	if ((sPA.length==0) & (sP1.length==0) & (sP2.length==0) & (!bRequired)){return true;}
	if ((sPA.length==0) & (sP1.length==0) & (sP2.length==0) & (bRequired)){return false;}
	if ((sPA.length!=3) || (isNaN(sPA))){return false;}
	if ((sP1.length!=3) || (isNaN(sP1))){return false;}
	if ((sP2.length!=4) || (isNaN(sP2))){return false;}
	return true;
}	
function isValidEmail(s)
{
	if (s.indexOf('@') == -1){return false;}
			
	var p = s.split('@');
	if (p[0].length==0 || p[0].length > 63){return false;}
	if (p[1].indexOf('.') == -1){return false;}
			
	var d = p[1].split('.');
	if (d[0].length==0 || d[0].length > 63){return false;}
	return true;
}

function isValidNumber(n, minLength, maxLength, bMustBePositive)
{
	if(n == ""){return false;}
	if(isNaN(n)){return false;}
	var s = new String(n);
	if(minLength != null)
	{
		 if(s.length < minLength){return false;}
		 if((maxLength!=null) && (s.length > maxLength)){return false;}
	}
	if(bMustBePositive!=null && bMustBePositive && n<0){return false;}
	return true;
}


function isValidCanadianZip(sVal)
{
	var s = new String(sVal)
	if (s.length!=7){return false;}
	if (s.charCodeAt(3)!=32){return false;}
	return true;
}
	

//--> 