if (top.location!= location) {top.location.href = document.location.href;}


function xem() {
if (document.esub.em.value == " Your Email Here")
	document.esub.em.value = "";
}



function xfrm() {
if (top.location!= location) {top.location.href = document.location.href;}
}



function nortn() {
if (event.keyCode==13){event.keyCode='';}
}


function stopRKey(evt) {
	var evt  = (evt) ? evt : ((event) ? event : null);
	var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
	if ((evt.keyCode == 13) && (node.type=="text")) { return false; }
}
document.onkeypress = stopRKey;



function lockbtn(theform){
if (document.all||document.getElementById){
for (i=0;i<theform.length;i++){
var tempobj=theform.elements[i]
if(tempobj.type.toLowerCase()=="submit"||tempobj.type.toLowerCase()=="reset")
tempobj.disabled=true}}}







function CurrencyFormatted(amount)
{
	var i = parseFloat(amount);
	if(isNaN(i)) { i = 0.00; }
	var minus = '';
	if(i < 0) { minus = '-'; }
	i = Math.abs(i);
	i = parseInt((i + .005) * 100);
	i = i / 100;
	s = new String(i);
	if(s.indexOf('.') < 0) { s += '.00'; }
	if(s.indexOf('.') == (s.length - 2)) { s += '0'; }
	s = minus + s;
	return s;
}









var internal_clicked = false;	
function plk() {
  //set internal_clicked on all links
  var links = document.getElementsByTagName("A");
  for (var i=0; i < links.length; i++)
  {
		if(!links[i].onclick) links[i].onclick = function(){internal_clicked = true;}
  }
  //set internal_clicked on all form submits
  var forms = document.getElementsByTagName("FORM");
  for (var i=0; i < forms.length; i++)
  {
    if(!links[i].onsubmit) forms[i].onsubmit = function(){internal_clicked = true;}
  }
}



function xWn(url)
{
	if (!internal_clicked) //show abandon popup
	{
		var target = "_abandon";		
		//var url = "http://www.comparesite.com/";
		var loc = document.location.href;
		loc += (loc.indexOf('?') > 0) ? "&":"?";
		if (loc.indexOf('domainToCheck') < 1) loc += "domainToCheck=&tld=.com&checkAvail=1&currStep=1"
		loc = passedURLEncode(loc);
		url = url.replace('locationurl', loc);		
		var winWidth = 500;
		var winHeight = 420;
		var options = "resizable=0,scrollbars=0,status=0,location=0,menubar=0,toolbar=0,";
		options += "width=" + winHeight + ",";
		options += "height=" + winHeight + ",";
		options += "screenY=" + ((screen.availHeight - winHeight) /2) + ",";
		options += "top=" + ((screen.availHeight - winHeight) /2) + ",";
		options += "screenX=" + ((screen.availWidth - winWidth) /2) + ",";
		options += "left=" + ((screen.availWidth - winWidth) /2) + ",";
		var win = window.open(url,target,options); win.focus();
	}
}


function passedURLEncode(str)
{
	str = str.replace(/\?/g,"!");
	str = str.replace(/=/g,"^");
	str = str.replace(/&/g,"$");
	return str;
}




function CheckEmail(email) {
//Copyright 2006 Internet Specialty Services, LLC.

var atpos=0;var dotpos=0;var i=0;BadEmail=0;
var okchrs = 'abcdefghijklmnopqrstuvwxyz1234567890@.-_';

atpos=email.indexOf("@");
dotpos=email.lastIndexOf(".");

if (+dotpos - +atpos < 3) {BadEmail = 1;}


for (i=0;i<email.length;i++) {
	if (email.charAt(i) == '_') {
		if (i > atpos) {BadEmail = 1;break;}
		}
	else {
		if (okchrs.indexOf(email.charAt(i)) == -1) {BadEmail = 1;break;}
		}
	}


if (atpos < 1 || dotpos < 1) {
	BadEmail=1;
	}
else {
	if (atpos != email.lastIndexOf("@")) {BadEmail = 1;}
	if (atpos > dotpos) {BadEmail = 1;}
	if (dotpos+1==email.length) {BadEmail = 1;}
	}
return BadEmail;
}




function validateAddr() {
	var fd = document.adrs;

	if (fd.FirstName.value.length < 1) {showalert('First Name',1);return false;}
	if (fd.LastName.value.length < 1) {showalert('Last Name',1);return false;}
	if (fd.Address1.value.length < 1) {showalert('Address Line 1',1);return false;}
	if (fd.City.value.length < 1) {showalert('City',1);return false;}
	if (fd.Zipcode.value.length < 3) {
		if (fd.Country.value == 'US') {
			showalert('Zipcode',1);
			}
		else {
			showalert('Postal Code',1);
			}
		return false;
		}
	if (fd.Email.value.length > 0 && CheckEmail(fd.Email.value) == 1) {alert('This is not a valid email address!');return false;}
	return true;
}



function showalert(fName,mSize) {
	if (mSize > 1) {
		alert(fName+' is a required field and must be at least '+mSize+' characters long!');
		}
	else {
		alert(fName+' is a required field!');
		}
	}


function ForgotEmail() {
	if (CheckEmail(document.forgot.e.value) == 1) {
		alert('Please enter a valid email address');
		return false;
		}
}
