function SignUp(objForm)
{
	if (objForm.SignUpName.value=='')
	{
		alert('You must enter your name');
		objForm.SignUpName.focus();
		return;
	}

	if (objForm.SignUpEmail.value=='' || !vEmail(objForm.SignUpEmail.value))
	{
		alert('You must enter a valid email address');
		objForm.SignUpEmail.focus();
		return;
	}

	objForm.action='/eAlertsSignUp.asp';
	objForm.submit();
}

function vEmail(email)
{	
	var tmp = new String( email );
	var whereAt = tmp.indexOf("@",0);
	var whereDot = tmp.indexOf(".",0);
	
	if( whereAt == -1 || whereAt == (email.length-1) || 
			whereDot == -1 || whereDot == (email.length-1) )
	{
		return false;
	}
	return true;
}


	//================================================
	// SetFocus
	//================================================
	function SetFocus(form)
	{
		for(var i = 0; i < form.length; i++)
		{
			if ( (form.elements[i].value == "") && (form.elements[i].type != 'hidden') ) 
			{
				form.elements[i].focus();
				break;
			}
		}		
	}

	//================================================
	// SelectDate
	//
	// Opens select resume window
	//================================================
	function SelectDate(strField)
	{
		var iWidth=160;
		var iHeight=210;
		var iLeftPos=screen.width/2 - (iWidth/2);
		var iTopPos=screen.height/2 - (iHeight/2);
		var strWindowName='SelectDate';
		var strFileName='/_includes/get_date.asp?Field=' + strField;
		parent.window.open(strFileName,strWindowName,"toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width="+iWidth+",height="+iHeight+",left="+iLeftPos+",top="+iTopPos);
	}


	//================================================
	// vDate
	//================================================
	function vDate(val)
	{
	//alert(form);
		var i=10;
		//var val = form.elements[i].value;
		var total = val.length;																
		var format = 'nn/nn/nnnn'

		if(val=='')
		{
			return false;
		}
		for(var j = 0; j < total; j++)
			{
			fchar = format.charAt(j);
			vchar = val.charAt(j);                            

			switch(fchar)
			{
				case 'n' :
					if(!isDigit(vchar))
					{
						return false;
					}
				break;

				case '/' :
					if(fchar != vchar)
					{
						return false;
					}
				break;
			}
		}

		// validate the date
		month=val.substring(0,2)
		day=val.substring(3,5)
		year=val.substring(6,10)

		if(eval(day) > 31 )
		{
			return false;
		}
		else
		{
			if(eval(month) > 12 )
			{
				return false;
			}
			else
			{
				if(eval(year) < 2003 )
				{
					return false;
				}
			}
		}
		return true;
	}




	//================================================
	// vSelect
	//================================================
	function vSelect(form)
	{
		if(form.options[0].selected)
		{
			return false;
		}
		return true;
	}


	//================================================
	// isDigit
	//================================================
	function isDigit(digit)
	{
		var charOk = "0123456789";
		return !(charOk.indexOf(digit) == -1)
	}

	function isDecimal(decimal) 
	{
		decallowed = 2;  

		if (isNaN(decimal)) 
		{
			return false;
		}
		else 
		{
			if (decimal.indexOf('.') == -1) decimal += ".";
			{
				dectext = decimal.substring(decimal.indexOf('.')+1, decimal.length);
			}
			if (dectext.length > decallowed)
			{
				return false;
			}
			else 
			{
				return true;
			}
		}
		return true;
	}

	//================================================
	// isNumber
	//================================================
	function isNumber(number)
	{
		var strField = new String(number);
		
		var i = 0;

		for (i = 0; i < strField.length; i++)
		{
			if (strField.charAt(i) < '0' || strField.charAt(i) > '9') 
			{
				return false;
			}
		}
		return true;
	}
