// JavaScript Document

function valid(){
	
  var str=document.ccoptin.ea.value; 
   if ((document.ccoptin.ea.value).indexOf(" ")>=0)
		{
		alert ("Blank space not allowed inside email!");
		document.ccoptin.ea.select();
		return false;
		}
	
		if (document.ccoptin.ea.value.indexOf("@",1) == -1)
		{
			alert("Invalid E-Mail address");
			document.ccoptin.ea.focus();
			document.ccoptin.ea.select();
			return(false);
		}
		if (document.ccoptin.ea.value.indexOf("@") == 0)
		{
			alert("Invalid E-Mail address");
			document.ccoptin.ea.focus();
			document.ccoptin.ea.select();
			return(false);
		}
		if (document.ccoptin.ea.value.indexOf(".",5) == -1)
		{
			alert("Invalid E-Mail address");
			document.ccoptin.ea.focus();
			document.ccoptin.ea.select();
			return(false);
		}
		if (document.ccoptin.ea.value.indexOf(".") == 0)
		{
			alert("Invalid E-Mail address");
			document.ccoptin.ea.focus();
			document.ccoptin.ea.select();
			return(false);
		}
		
		if ((document.ccoptin.ea.value.lastIndexOf(".")) -(document.ccoptin.ea.value.indexOf("@"))<3 )
		{
		
			alert("Invalid E-Mail address");
			document.ccoptin.ea.focus();
			document.ccoptin.ea.select();
			return(false);
		}
		
		if ((document.ccoptin.ea.value.length)-(document.ccoptin.ea.value.indexOf("."))<2)
		{
			alert("Invalid E-Mail address");
			document.ccoptin.ea.focus();
			myform.register.select();
			return(false);
		}

		var posat=str.indexOf("@");
		var posdot=str.indexOf(".");
		var rposdot=str.lastIndexOf(".");
		//alert(posat); 
		//alert(posdot);
		//alert(rposdot);
		
		
		if(rposdot==posdot)
		if((posdot < posat) || (posdot-posat < 3))
		{
		//alert("needs at last 3 cars between @ and . sign");
		alert("Invalid E-Mail address");
		document.ccoptin.ea.focus();
		return false;
		}
		
		if(str.charAt(str.length-1)==".")
		{
		//alert("cannot end with .");
		alert("Invalid E-Mail address");
		document.ccoptin.ea.focus();
		return false;
		}
		
		if(str.charAt(str.length-1)=="@")
		{
		//alert("cannot end with @");
		alert("Invalid E-Mail address");
		document.ccoptin.ea.focus();
		return false;
		}
		
		var j=0;
		for( var i=0;i<str.length;i++)
		{
		if(str.charAt(i) == "@")
		j++;
		}
		if(j > 1)
		{
		//alert("only one @ sign allowed");
		alert("Invalid E-Mail address");
		document.ccoptin.ea.focus();
		return false;
		}	
	
  return true;	
}