function NewsletterSignupFunctionCustom(){
	//alert('here');
	
	var str = document.NewsletterSignup.newsletter_email.value;
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	var validEmail = true;
	if (str.indexOf(at)==-1){
	   //alert("Invalid E-mail ID")
	   validEmail = false;
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   //alert("Invalid E-mail ID")
	   validEmail = false;
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
	    //alert("Invalid E-mail ID")
	    validEmail = false;
	}

	 if (str.indexOf(at,(lat+1))!=-1){
	    //alert("Invalid E-mail ID")
	    validEmail = false;
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
	    //alert("Invalid E-mail ID")
	   	validEmail = false;
	 }

	 if (str.indexOf(dot,(lat+2))==-1){
	    //alert("Invalid E-mail ID")
	    validEmail = false;
	 }
	
	 if (str.indexOf(" ")!=-1){
	    //alert("Invalid E-mai")
	    validEmail = false;
	 }

	//alert(validEmail);
	if (validEmail == false) {
		alert("Invalid E-mail");
	} else {
	
		var Newsletter = new NewsletterController();
		var sc = Newsletter.NewsletterSignup(document.NewsletterSignup.newsletter_email.value,document.NewsletterSignup.verticleID.value,document.NewsletterSignup.verticleID.value,document.NewsletterSignup.source.value);
	
		if(sc == 0){
			document.NewsletterSignup.newsletter_email.value = '';
			document.getElementById('newsletter').style.backgroundImage = "none";
			document.getElementById('NewsletterSignup').style.display = "none";
			document.getElementById('NewsletterThankYou').style.display = "block";
	
			//GA tracking
			//pageTracker._trackEvent("Newsletter", "SignUp", "User successfully Signed Up for our newsletter", 1);
			_gaq.push(['_trackEvent', 'Newsletter', 'SignUp', 'User successfully Signed Up for our newsletter', 1]);
		}
		else{
			if(sc == 1){
				document.NewsletterSignup.newsletter_email.value = '';
				document.getElementById('newsletter').style.backgroundImage = "none";
				document.getElementById('NewsletterSignup').style.display = "none";
				//document.getElementById('NewsletterThankYou').innerHTML = "<img src="images/newsletter_thankyou.jpg" border="0" style="margin:0px; padding:0px">";
				document.getElementById('NewsletterThankYou').style.display = "block";
	
				//GA tracking
				//pageTracker._trackEvent("Newsletter", "Existing", "User already exists in db", 1);
				_gaq.push(['_trackEvent', 'Newsletter', 'Existing', 'User already exists in db', 1]);
			}
			else{
				document.getElementById('NewsletterThankYou').innerHTML = "An error has occurred.  Please use the Contact Us form to send in your request.";
				document.getElementById('NewsletterThankYou').style.display = "block";
	
				//GA tracking
				//pageTracker._trackEvent("Newsletter", "SignUpError", "Error: User failed to Sign Up for our newsletter", 2);
				_gaq.push(['_trackEvent', 'Newsletter', 'SignUpError', 'Error: User failed to Sign Up for our newsletter', 2]);
				}
		}
	}
}


function NewsletterSignupFunctionInside(){
	//alert('here');
	var str = document.NewsletterSignup.newsletter_email.value;
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	var validEmail = true;
	if (str.indexOf(at)==-1){
	   //alert("Invalid E-mail ID")
	   validEmail = false;
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   //alert("Invalid E-mail ID")
	   validEmail = false;
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
	    //alert("Invalid E-mail ID")
	    validEmail = false;
	}

	 if (str.indexOf(at,(lat+1))!=-1){
	    //alert("Invalid E-mail ID")
	    validEmail = false;
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
	    //alert("Invalid E-mail ID")
	   	validEmail = false;
	 }

	 if (str.indexOf(dot,(lat+2))==-1){
	    //alert("Invalid E-mail ID")
	    validEmail = false;
	 }
	
	 if (str.indexOf(" ")!=-1){
	    //alert("Invalid E-mai")
	    validEmail = false;
	 }

	//alert(validEmail);
	if (validEmail == false) {
		alert("Invalid E-mail");
	} else {
	
		var Newsletter = new NewsletterController();
		var sc = Newsletter.NewsletterSignup(document.NewsletterSignup.newsletter_email.value,document.NewsletterSignup.verticleID.value,document.NewsletterSignup.verticleID.value,document.NewsletterSignup.source.value);
	
		if(sc == 0){
			document.NewsletterSignup.newsletter_email.value = '';
			document.getElementById('signup').style.display = "none";
			document.getElementById('signupThankYou').style.display = "block";
	
			//GA tracking
			//pageTracker._trackEvent("Newsletter", "SignUp", "User successfully Signed Up for our newsletter", 1);
			_gaq.push(['_trackEvent', 'Newsletter', 'SignUp', 'User successfully Signed Up for our newsletter', 1]);
		}
		else{
			if(sc == 1){
				document.NewsletterSignup.newsletter_email.value = '';
				document.getElementById('signup').style.display = "none";
				document.getElementById('signupThankYou').style.display = "block";
	
				//GA tracking
				//pageTracker._trackEvent("Newsletter", "Existing", "User already exists in db", 1);
				_gaq.push(['_trackEvent', 'Newsletter', 'Existing', 'User already exists in db', 1]);
			}
			else{
				document.getElementById('signup').innerHTML = "An error has occurred.  Please use the Contact Us form to send in your request.";
				//document.getElementById('NewsletterThankYou').style.display = "block";
	
				//GA tracking
				//pageTracker._trackEvent("Newsletter", "SignUpError", "Error: User failed to Sign Up for our newsletter", 2);
				_gaq.push(['_trackEvent', 'Newsletter', 'SignUpError', 'Error: User failed to Sign Up for our newsletter', 2]);
				}
		}
	}
}

function NewsletterSignupFunctionBullets(){
	//alert('here');
	var str = document.NewsletterSignup.newsletter_email.value;
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	var validEmail = true;
	if (str.indexOf(at)==-1){
	   //alert("Invalid E-mail ID")
	   validEmail = false;
	}
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   //alert("Invalid E-mail ID")
	   validEmail = false;
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
	    //alert("Invalid E-mail ID")
	    validEmail = false;
	}

	 if (str.indexOf(at,(lat+1))!=-1){
	    //alert("Invalid E-mail ID")
	    validEmail = false;
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
	    //alert("Invalid E-mail ID")
	   	validEmail = false;
	 }

	 if (str.indexOf(dot,(lat+2))==-1){
	    //alert("Invalid E-mail ID")
	    validEmail = false;
	 }
	
	 if (str.indexOf(" ")!=-1){
	    //alert("Invalid E-mai")
	    validEmail = false;
	 }

	//alert(validEmail);
	if (validEmail == false) {
		alert("Invalid E-mail");
	} else {
	
		var Newsletter = new NewsletterController();
		var sc = Newsletter.NewsletterSignup(document.NewsletterSignup.newsletter_email.value,document.NewsletterSignup.verticleID.value,document.NewsletterSignup.verticleID.value,document.NewsletterSignup.source.value);
	
		if(sc == 0){
			document.NewsletterSignup.newsletter_email.value = '';
			document.getElementById('signupForm').style.display = "none";
			document.getElementById('signupThankYou').style.display = "block";
			document.getElementById('signupThankYou').innerHTML = "Thank you";
	
			//GA tracking
			//_gaq.push(['_trackEvent', 'Newsletter', 'SignUp', 'User successfully Signed Up for our newsletter', 1]);
		} else {
			if(sc == 1){
				document.NewsletterSignup.newsletter_email.value = '';
				document.getElementById('signupForm').style.display = "none";
				document.getElementById('signupThankYou').style.display = "block";
				document.getElementById('signupThankYou').innerHTML = "Thank you";
	
				//GA tracking
				//_gaq.push(['_trackEvent', 'Newsletter', 'Existing', 'User already exists in db', 1]);
			} else {
				document.getElementById('signup').innerHTML = "An error has occurred.  Please use the Contact Us form to send in your request.";
	
				//GA tracking
				//_gaq.push(['_trackEvent', 'Newsletter', 'SignUpError', 'Error: User failed to Sign Up for our newsletter', 2]);
				}
		}
	}
}