
	function TSameValue(obj1, obj2)
	{
		if (obj1.value==obj2.value)
			return true;

		return false;
	}

	function TValidRadioButton(currentObject, sAlertText)
	{
		for (i=0; i < currentObject.length; i++)
		{
			if(currentObject[i].checked) return true;
		}
		alert("You cannot submit your information without selecting your " + sAlertText + ".");

		return false;
	}
	
	function TValidEmail(currentObject)
	{
	
		if ((currentObject.value.indexOf('@')==-1)||(currentObject.value.indexOf('.')==-1))
		{
		
			alert("Please provide a valid email address.");
			currentObject.select();
			currentObject.focus();
			return false;
		}

		return true;
	}
	
	function TValidText(currentObject, sAlertText, iMinLength)
	{
		if (currentObject.value.length < iMinLength)
		{
			alert("You cannot submit your information without providing your " + sAlertText + ".");
			currentObject.select();
			currentObject.focus();
			return false;
		}

		return true;
	}
	
	function TValidSelectBox(currentObject, sAlertText)
	{
		if ((currentObject.selectedIndex==-1)||(currentObject.options[currentObject.selectedIndex].value==''))
		{
			alert("You cannot submit your information without providing your " + sAlertText + ".");
			return false;
		}
		
		return true;
	}
	
	function TValidSelectBoxAdvanced(currentObject, sAlertText)
	{
		if ((currentObject.selectedIndex==-1)||(currentObject.options[currentObject.selectedIndex].value=='')||(currentObject.options[currentObject.selectedIndex].value=='-1'))
		{
			alert("You cannot submit your information without providing your " + sAlertText + ".");
			return false;
		}
		
		return true;
	}

	function TValidZip(currentObject, sAlertText)
	{
		var US = validUSZip(currentObject);
		var CA = validCanadaZip(currentObject);
		if(!US && !CA)
		{
			alert("You cannot submit your information without providing your " + sAlertText + ".");
			currentObject.select();
			currentObject.focus();
			return false;
		}
		else
		{
			return true
		}
	}

	function validUSZip(currentObject)
	{
		var digits="0123456789";
		if(currentObject.value.length != 5 && currentObject.value.length != 10)
		{
			return false;	
		}
		for (var i=0;i<currentObject.value.length;i++)
		{
			temp=currentObject.value.substring(i,i+1)
			if (digits.indexOf(temp)==-1 && (i==0 || i==1 || i==2 || i==3 || i==4 || i==6 || i==7 || i==8 || i==9))
			{
				alert("i:"+i+" c:"+temp);
				return false;
			}
		
		}
		return true;
	}	
	function validCanadaZip(currentObject)
	{
		var digits="0123456789";
		var chars ="abcdefghijklmnopqrstuvwxyz"
		var temp;
		if(currentObject.value.length!=7){ return false; }
		for (var i=0;i<currentObject.value.length;i++)
		{
			temp=currentObject.value.substring(i,i+1)
			if (digits.indexOf(temp)==-1 && (i==1 || i==4 || i==6)){ return false; }			
			if (chars.indexOf(temp.toLowerCase())==-1 && (i==0 || i==2 || i==5)){ return false;	}			
		}
		return true;
	}
	
	function TValidInteger(currentObject, sAlertText, iMinValue)
	{
		var digits="0123456789";
		var temp;
	
		if (currentObject.value < iMinValue) 
		{
	
			alert("Please enter an " + sAlertText + " greater than or equal to $" + iMinValue + " (US) per hour.");
			currentObject.select();
			currentObject.focus();
			return false;
		}
	
		for (var i=0;i<currentObject.value.length;i++)
		{
			temp=currentObject.value.substring(i,i+1)
			if (temp=='.')
			{
				alert("Your " + sAlertText + " cannot include any decimals or fractions.");
				currentObject.select();
				currentObject.focus();
				return false;     
			}
			if (digits.indexOf(temp)==-1)
			{
				alert("You must put numbers only for your " + sAlertText + ".");
				currentObject.select();
				currentObject.focus();
				return false;     
			}
		}
		
		return true;
	}
	
	
	function TValidValue(currentObject, sAlertText, iLength)
	{
		var digits="0123456789";
		var temp;
	
		if(currentObject.value.length!=iLength)
		{
	
			alert("You cannot submit your information without providing your " + sAlertText + ".");
			currentObject.select();
			currentObject.focus();
			return false;
		}
	
		for (var i=0;i<currentObject.value.length;i++)
		{
			temp=currentObject.value.substring(i,i+1)
			if (temp=='.')
			{
				alert("Your " + sAlertText + " cannot include any decimals or fractions.");
				currentObject.select();
				currentObject.focus();
				return false;     
			}
			if (digits.indexOf(temp)==-1)
			{
				alert("You must put numbers only for your " + sAlertText + ".");
				currentObject.select();
				currentObject.focus();
				return false;     
			}
		}
		
		return true;
	}	
	
	
	
	