function ValidateSignupForm(){
var error = "";
  var TheForm = document.signupForm;  
  
  if(TheForm.elements['email'].value == "" ){
	error += "Please enter your email address.\n";
  }
  
  if(TheForm.elements['email'].value != ""){
	 if(!echeck(TheForm.elements['email'].value)){
		error += "Please enter valid Email Address.\n";
  	 }
  }

  if(jQuery.trim(TheForm.elements['spamtrap'].value) == "" ){
	    error +="Please enter the result of 3 plus 4 in the box. This helps us prevent SPAM submissions.";
	  }

  if(jQuery.trim(TheForm.elements['spamtrap'].value) != "" ){
	  if(jQuery.trim(TheForm.elements['spamtrap'].value) != "7"){
	    error +="You entered an incorrect value into the SPAM trapper box, Please enter the result of 3 plus 4 in the box.";
	  }
  }
  
  if (error != ""){
    TheForm.elements['status'].value = 1;	
	alert(error);
  }
  else{
	TheForm.elements['status'].value = 0;	
  }

}

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){
		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;
}
