function emailCheck(str) {
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
	   return false
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || 
str.indexOf(at)==lstr){
	   return false
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || 
str.indexOf(dot)==lstr){
		return false
	}

	 if (str.indexOf(at,(lat+1))!=-1){
		return false
	 }

	 if (str.substring(lat-1,lat)==dot || 
str.substring(lat+1,lat+2)==dot){
		return false
	 }

	 if (str.indexOf(dot,(lat+2))==-1){
		return false
	 }
	
	 if (str.indexOf(" ")!=-1){
		return false
	 }

	 return true					
}

function validRequired(formField, strField)
{
	var result = true;
	
	if (formField.value == "")
	{
		alert('The field ' + strField + ' cannot be empty!');
		formField.focus();
		result = false;
	}
	
	return result;
}

function trySubmit()
{
	var complet=1;
	if(!validRequired(form1.txname, "Name"))
		complet=0;
	if(complet==1)
	{
		if(!emailCheck(document.form1.txemail.value))
		{
			complet=0;
			alert("You must enter a valid email adress");
			document.form1.txemail.focus();
		}
	}
	if(complet==1)
	{
		if(!validRequired(form1.txemail, "Email"))
		complet=0;
	}
	if(complet==1)
	{
		if(!validRequired(form1.textarea, "Tell us about yourself"))
		complet=0;
	}
	if(complet==1)
	{
		//everything good
		document.form1.submit();
	}	
	if (complet==0) return false;
}

function contactSubmit()
{
	var complet=1;
	if(!validRequired(form1.txname, "Name"))
		complet=0;
	if(complet==1)
	{
		if(!emailCheck(document.form1.txemail.value))
		{
			complet=0;
			alert("You must enter a valid email adress");
			document.form1.txemail.focus();
		}
	}
	if(complet==1)
	{
		if(!validRequired(form1.txemail, "Email"))
		complet=0;
	}
	if(complet==1)
	{
		if(!validRequired(form1.txtComment, "Comment or Question"))
		complet=0;
	}
	if(complet==1)
	{
		//everything good
		document.form1.submit();
	}	
	if (complet==0) return false;
}