/*
 *	@author: thomas kington
 *	@date : 03/04/2009
 *	@version 2.0
 *	
 *	Ribble Canoe Club Copyright 2009
 *
 */
 

function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Invalid E-mail Address")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail Address")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail Address")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail Address")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail Address")
		    return false
		 }

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

 		 return true					
	}

function validate()
{
	var emailID=document.contact.email;
	var Name=document.contact.name;
	var Category=document.contact.category;
	var Query=document.contact.query;
	
	if ((Name.value==null)||(Name.value==""))
	{
		alert("Please enter your name")
		Name.focus();
		return false;
	}

	if ((emailID.value==null)||(emailID.value==""))
	{
		alert("Please enter your email address")
		emailID.focus();
		return false;
	}
	
	if (!echeck(emailID.value))
	{
		emailID.value="";
		emailID.focus();
		return false;
	}
	
	/*
	if (Category.Selected.)
	{
		
	}
	*/
	
	if ((Query.value==null)||(Query.value==""))
	{
		alert("Please enter a query or comment")
		Query.focus();
		return false;
	}


	return true;
 }


function contact_ddl_update(email_ddl)
{
	//var emaildiv = document.contact.emaildiv;
	var strSpan;
	
	switch(email_ddl)
	{
		case "website":
			strSpan = "webmaster";
			break;
		case "membership":
			strSpan = "membership";
			break;
		case "newsletter":
			strSpan = "newsletter";
			break;
		case "welfare":
			strSpan = "welfare_officer";
			break;
		case "general":
			strSpan = "webmaster";
			break;
		case "other":
			strSpan = "webmaster";
			break;
		default:
			strSpan = "webmaster";
			break;
	}

	strSpan = strSpan + "@ribblecanoeclub.co.uk";
	
	//emaildiv.Innertext = strSpan;
	document.getElementById("emailinfo").innerText = strSpan;
			
}