// JavaScript Document

// Prevent bots from crawling our email address
function noSpam()
{
var a = 'marcela';
var b = 'FloorCoveringsAndMore' + '.' + 'com';
	document.write('<a href="mailto:'+a+'@'+b+'">'+a+'@'+b+'</a>');
}

// Validate an email address
function isValidEmail(obj) 
{
   var s = Trim(getInputValue(obj));
   return ((s.length > 6) && (s.lastIndexOf(".") > s.indexOf("@")) && (s.indexOf("@") > 0) && (s.indexOf(".") < s.length-1));
}

// Validate a zip code
function isValidZip(obj)
{
	var z = Trim(getInputValue(obj));
	z = z.replace('-', '');
	switch(z.length)
	{
		case 5:
			setInputValue(obj,z)
			break;
		case 9:
			// reformat the value with a dash
			setInputValue(obj,z.substring(0,5)+'-'+z.substring(5,9));
			break;
	}
	return ((z.length == 5) 
		|| (z.length == 9)) 
		&& (isNumeric(z));
}

// Validate a phone number
function isValidPhone(obj)
{
	var p = Trim(getInputValue(obj));
	p = p.replace(/\(/g, '');
	p = p.replace(/\)/g, '');
	p = p.replace(/-/g, '');
	p = p.replace(/ /g, '');
	switch(p.length)
	{
		case 0:
			// zero length is valid if the phone number is not required, that edit is done elsewhere
			return true;
		case 10:
			// reformat the value that they entered into our preferred format
			setInputValue(obj, '('+p.substring(0,3)+') '+p.substring(3,6)+'-'+p.substring(6,10));
			return isInteger(p);
		default:
			return false;
	}
}