/*
 * Used by class SBSMarkupNewsletter to handle submission of newsletter signups
 */

function echeck(emailStr) {

	var atcount=0;
	for(var i=0;i<emailStr.length;i++)
	{
      		if(emailStr.charAt(i)=="@") atcount++;
	}
	if(atcount>1) return (false);
	if(emailStr.indexOf(".") == -1) return (false);
	if(emailStr.indexOf("..")!= -1)
	{
	 	return (false);
	}

	var dotpos=0;
        for(var i=dotpos;i< emailStr.length;i++)
        {
               var ichar=emailStr.charAt(i);
               if(ichar==".") dotpos=i;
        }
        for(var i=dotpos+1;i< emailStr.length;i++)
        {
                var ichar=emailStr.charAt(i);
                if((!isNaN(ichar)) || (ichar == "_"))
		{
                       return false;
                }
        }

	var pattern2=/^([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/;
	var pattern1=/^[0-9a-zA-Z\-\_.]+@\w+([\.-]?\w+)*(\.\w{2,4})+$/;
	if (pattern1.test(emailStr))
	{
                if(pattern2.test(emailStr))
                {
                        return (true);
                }
                else
                {
                        return (false);
                }
                return (true);
	}
	else return false;
	return (false);					
	}


function ValidateForm(){
      	var emailID=document.embeddedwidget.EMAIL
	if ((emailID.value==null)||(emailID.value=="")){
		alert("Please enter your e-mail address")
		emailID.focus()
		return false
	}

	if(!echeck(emailID.value)){
		alert("Invalid e-mail address");
	    emailID.value=""
		emailID.focus()
		return false;
    }
}
