//*****************************************************************************
						//** VALIDATION **
	function isEmailAddr(email)
	{
		var result = false;
		var theStr = new String(email);
		var index = theStr.indexOf('@');
		if (index > 0)
		{
			var pindex = theStr.indexOf('.',index);
			if ((pindex > index+1) && (theStr.length > pindex+1))
				result = true;
		}
		return result;
	}
	//----------------------------------------
	function validRequired(formField, fieldLabel)
	{
		var result = true;
		if (formField.value == '')
		{
			alert('Please enter a value for the "' + fieldLabel + '" field.');
			formField.focus();
			result = false;
		}
		return result;
	}
	
		//----------------------------------------

	function validNationality(formField, fieldLabel)
	{
		var result = true;
		if (formField.value == '')
		{
			alert('Please enter a value for the "' + fieldLabel + '" field.');
			formField.focus();
			result = false;
		}
		return result;
	}
	
	//----------------------------------------
	function validEmail(formField,fieldLabel,required)
	{
		var result = true;
		if (required && !validRequired(formField,fieldLabel))
			result = false;
		if (result && ((formField.value.length < 3) || !isEmailAddr(formField.value)) )
		{
			alert('Please enter a complete email address in the form: yourname@yourdomain.com');
			formField.value = '';
			formField.focus();
			result = false;
		}
		return result;
	}
	//----------------------------------------
	function validNum(formField,fieldLabel,required)
	{
		var result = true;
		if (required && !validRequired(formField,fieldLabel))
			result = false;
		if (result)
		{
			var num = parseInt(formField.value);
			if (isNaN(num) || formField.value == 0)
			{
				alert('Please enter a number for the "' + fieldLabel + '" field.');
				formField.value = '';
				formField.focus();
				result = false;
			}
		}
		return result;
	}
	//----------------------------------------
	function isInputAllNum(objValue)
	{
		var ret = true;
		var strRegExp = "[^0-9]";
		var charpos = objValue.search(strRegExp); 
		if(objValue.length > 0 &&  charpos >= 0) 
		{ 
		  	ret = false; 
		}//if 
	 return ret;
	}
	//----------------------------------------
	function isInputAllNum_s(objValue)
	{
		var ret = true;
		var strRegExp = "[^0-9\ ]";
		var charpos = objValue.search(strRegExp); 
		if(objValue.length > 0 &&  charpos >= 0) 
		{ 
		  	ret = false; 
		}//if 
	 return ret;
	}
	//----------------------------------------
	function isInputAllNum_point(objValue)
	{
		var ret = true;
		var strRegExp = "[^0-9\.]";
		var charpos = objValue.search(strRegExp); 
		if(objValue.length > 0 &&  charpos >= 0) 
		{ 
		  	ret = false; 
		}//if 
	 return ret;
	}
	//----------------------------------------
	function IsNumeric(strString)
	{
	 	var strValidChars = "0123456789.-";
	 	var strChar;
	 	var blnResult = true;
	
	 	//  test strString consists of valid characters listed above
	 	for (i = 0; i < strString.length && blnResult == true; i++)
	 	{
	 		strChar = strString.charAt(i);
	 		if (strValidChars.indexOf(strChar) == -1)
	 		{
	 			blnResult = false;
	 		}
	 	}
	 	return blnResult;
	}
	//----------------------------------------
	//----------------------------------------
	//----------------------------------------
	
	
//*****************************************************************************