var emailHasErrors=false;
var lastEmail = "";
var call_us = "\nFeel free to contact one of our representatives at 866-306-4921.";
function checkCrossEmail (element) 
{
	var name = element.id;
	var email = element.value;

	var url = 'checkEmailJQ.php?email='+escape(trim(email)) + '&' + 'fieldname=' + escape(name);
	xss_ajax(url);
	
}

function bogusEmailCallback(data, fieldname)
{
	el = jQuery("#" + fieldname);
	if (data != 1) 
	{
		el.css('border', '1px solid #d2d2d2');
		emailHasErrors=false;
	} else 
		
	{
		emailHasErrors=true;
		el.css('border', '1px solid #ff0000');
		alert("You have entered an invalid email address."+call_us);
		el.focus();
	}	
}


function validateEmail(element)
{
	var name = element.id;
	var email = element.value;
	if(email != lastEmail)
	{
		if (emailIsValid(element)){
			element.style.border='1px solid rgb(210, 210,210)';
			//checkCrossEmail (element);
		} else{
			element.style.border='1px solid rgb(255, 0, 0)';
			alert("You have entered an invalid email address."+call_us);
		}	
	}
	lastEmail = name;
}
function testEmail(addr) {

  var regex = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i );

  var m = regex.exec(addr);

  if (m == null) {
	alert("Please enter a valid email."+call_us);
	return false;
  } else {
	return true;
  }
}
                             
function emailIsValid(emailObjectToCheck) {
    var textToTest = emailObjectToCheck.value;
    var pattern = /[\w\-]+\@[\w\-]+\.\w{2,3}/; 
    var result  = textToTest.match(pattern)
    if(result != null){
        return 1;
    }
    return 0;
}   

