var phoneHasErrors=false;
var call_us = "\nFeel free to contact one of our representatives at 1-800-452-2880.";
function checkPhoneCallback(data, fieldname)
{
	el = jQuery('#' + fieldname);
	if (data != 1) 
	{
		phoneHasErrors=false;
		el.css('border', '1px solid #d2d2d2');
	} else 
	{
		phoneHasErrors= true;
		el.css('border', '1px solid #ff0000');
		alert("You have entered an invalid phone number."+call_us);
		el.focus();
	}	
}


var lastPhone = "";
function checkPhone(element)
{
	num 	= element.value;
	name 	= element.id;

	var url = 'http://www.a1autotransport.com/quoteforms/util/checkPhoneJQ.php?phone='+escape(trim(num)) + '&' + 'fieldname=' + escape(name);
	xss_ajax(url);	
}

	
function validateDphone(element)
{
	num 	= element.value;
	name 	= element.id;
	if(num != lastPhone)
	{
		if (phoneIsValid(element))
		{ 
			element.value = phoneIsValid(element);
			element.style.backgroundColor= '#ffffff';
			element.style.border='1px solid rgb(210, 210, 210)';
			checkPhone(element);
		}
		else
		{
			failedValidates++;
			setFailedValidateMessage();
			element.style.border='1px solid rgb(255, 0, 0)';
			alert("You have entered an invalid phone number!"+call_us);
		}	
	}
	lastPhone = num;
	
}

function phoneIsValid(phoneObjectToCheck) {
    var textToTest = phoneObjectToCheck.value;
    var pattern = /(\d{3}).{0,2}(\d{3}).{0,2}(\d{4})(.*)/;
    var result  = textToTest.match(pattern)
    if(result != null){
        return '('+result[1]+')'+result[2]+'-'+result[3]+' '+result[4];
    }
    return 0;
}                  
