/*
/*This is a simple script to check the validity of an email address.
/*Edward Winterberger 08/17/07
/*http://www.PowerStandards.com
*/
function echeck(str)
	{
		var at="@"
		var dot="."
		var exclamation_sym="!"
		var number_sym="#"
		var dollar_sym="$"
		var percent_sym="%"
		var greater_sym="^"
		var ampersand_sym="&"
		var star_sym="*"
		var open_sym="("
		var close_sym=")"
		var plus_sym="+"
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		
	if (str.indexOf(at)==-1)
		{
			alert("Invalid E-mail address"
			+" Please check and try again")
			return false
		}
	if (str.indexOf(exclamation_sym)!=-1 || str.indexOf(number_sym)!=-1 || str.indexOf(dollar_sym)!=-1 || str.indexOf(percent_sym)!=-1 || str.indexOf(greater_sym)!=-1 || str.indexOf(ampersand_sym)!=-1 || str.indexOf(star_sym)!=-1 || str.indexOf(open_sym)!=-1 || str.indexOf(close_sym)!=-1 || str.indexOf(plus_sym)!=-1)
		{
			alert("Invalid E-mail address"
			+" Please check and try again")
			return false
		}
		
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)
		{
			alert("This email address seems wrong. Please"
			+" check the prefix and '@' sign.")
			return false
		}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)
		{
			alert("This email address seems wrong. Please"
			+" check that you have included '.com', '.net', '.org', etc...")
			return false
		}
		
	if (str.indexOf(at,(lat+1))!=-1)
		{
			alert("Invalid E-mail address"
			+" Please check and try again")
			return false
		}

	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
		{
			alert("Invalid E-mail address"
			+" Please check and try again")
			return false
		}

	if (str.indexOf(dot,(lat+2))==-1)
		{
			alert("Invalid E-mail address"
			+" Please check and try again")
			return false
		}
		
	if (str.indexOf(" ")!=-1)
		{
			alert("Invalid E-mail address"
			+" Please check and try again")
			return false
		}
		return true					
	}

function ValidateForm()
	{
		var emailID=document.ContactForm.Email
	
	if ((emailID.value==null)||(emailID.value==""))
		{
			alert("Please Enter your Email Address")
			emailID.focus()
			return false
		}
	if (echeck(emailID.value)==false)
		{
			emailID.value=""
			emailID.focus()
			return false
		}
		return true
	}
/*
/*
/*
*/
