function SizeIt(IdName) {
	SizeIt2(IdName,0);
	for (var i=1;i<5;i++) {
		var tmo = i*1000;
		var t = setTimeout("SizeIt2('" + IdName + "',i)",tmo);
		}

	var t = setTimeout("SizeIt2('" + IdName + "',10)",10000);
}



function SizeIt2(IdName,tt) {
	var mw = 380;

	try {
		var x=document.getElementById(IdName).getElementsByTagName('*');

		for (var i=0;i<x.length;i++) {
			wd=x[i].width;
			if (+wd>+mw){
				var il = x[i].src;
				if (il!=undefined) {
					if (x[i].complete==true) {
						x[i].width=mw;
						x[i].style.width=mw;
						}
					else {
						if (tt==10) {
							//x[i].style.display='none';
							x[i].style.width='50px';
							x[i].style.height='50px';
							x[i].style.border='0';
							x[i].src='http://1fc.4imgs.com/i/badpic.gif';
							}
						}
					}
				else {
					x[i].width=mw;
					x[i].style.width=mw;
					}
				}
			}
		}
	catch(err) {}
}





function xem() {
if (document.esub.em.value == " Your Email Here")
	document.esub.em.value = "";
}

function rem() {
if (document.esub.em.value == "")
	document.esub.em.value = " Your Email Here";
}



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")) {
		if (node.name!="em" && node.name!="q") {
			return false;
			}
		}
}
document.onkeypress = stopRKey;




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 bookmark(name, url){
if (document.all)
window.external.AddFavorite(url, name);
else if (window.sidebar)
window.sidebar.addPanel(name, url, "")
}







function CheckEmail(email) {
//Copyright 2006 Internet Specialty Services, LLC.

var atpos=0;var dotpos=0;var i=0;BadEmail=0;
var okchrs = 'abcdefghijklmnopqrstuvwxyz1234567890@.-';


email = email.toLowerCase();


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 ValidateEmailField() {
	var ef = document.esub
	if (CheckEmail(ef.em.value) == 1) {alert('Please enter a valid email address for Your Email');return false;}
}


function ValidateEmailForm() {
	var ef = document.send

	if (ef.n.value.length < 2) {alert('Please enter Your Name');return false;}
	if (CheckEmail(ef.e.value) == 1) {alert('Please enter a valid email address for Your Email');return false;}
	if (ef.fn.value.length < 2) {alert('Please enter Your Friend\'s Name');return false;}
	if (CheckEmail(ef.fe.value) == 1) {alert('Please enter a valid email address for Friend\'s Email');return false;}
}


function ValidateContactUsForm() {
	var ef = document.contact

	if (ef.Name.value.length < 2) {alert('Please enter Your Name');return false;}
	if (CheckEmail(ef.Email.value) == 1) {alert('Please enter a valid email address for Your Email');return false;}
	if (ef.Subject.value.length < 1) {alert('Please enter a subject');return false;}
	if (ef.Message.value.length < 1) {alert('Please enter a message');return false;}
	if (ef.rtxt.value.length != 4) {alert('Please enter the text displayed in the security code image');return false;}
}







function textCounter(field, countfield, maxlimit) {
var textCount = field.value.length;
var plural = "s";
if( field.value.match(/\r\n/) ) {
	// Some browsers count newline as two characters
	var numNewlines = field.value.match(/\r\n/g).length;
	textCount = field.value.length + (numNewlines*2);
	}
else if( field.value.match(/\n/) ) {
	// Some browsers count newline as one character
	var numNewlines = field.value.match(/\n/g).length;
	textCount = field.value.length + (numNewlines*3);
	}

if((textCount == maxlimit-1) || (textCount == maxlimit+1)) {
	plural = "";
	}

if( textCount > maxlimit ) {
	countfield.innerHTML = '<b>Your message is ' + (textCount - maxlimit) + ' character' + plural + ' too long.  Please make it shorter.</b>';
	}
else {
	countfield.innerHTML = (maxlimit - textCount) + ' character' + plural + ' left';
	}
}








function ShowXI(ImgUrl) {
	document.getElementById("fImg").src = ImgUrl;
}

function ExtraImg_OLD(ImgStr) {
	if (ImgStr.length > 0) {
		var ImgArr = ImgStr.split('^');
		var z = ImgArr.length;

		document.write('<div id=md2><b>Click to view additional images</b><br>');
		document.write('[<a href="javascript:ShowXI(\''+document.getElementById("fImg").src+'\');">1<a>]');

		for (x in ImgArr) {
			document.write(' [<a href="javascript:ShowXI(\''+ImgArr[x]+'\');">'+(+x+2)+'</a>]');
			}


		document.write('<br><br></div>');
		}
}








function ExtraImg(ImgStr) {
	if (ImgStr.length > 0) {
		var ImgArr = ImgStr.split('^');
		var z = ImgArr.length;
		var n = '<div id=md2><b>Click to view additional images</b><br>';
		n = n + '[<a href="javascript:ShowXI(\''+document.getElementById("fImg").src+'\');">1<a>]';

		for (x in ImgArr) {
			n = n + ' [<a href="javascript:ShowXI(\''+ImgArr[x]+'\');">'+(+x+2)+'</a>]';
			}


		n = n + '<br><br></div>';
		}
		document.getElementById("ExtraImg").innerHTML = n;
}