function popuponclick(url, height, width)
{
	window.open(url,'_blank','height=' + height + ',width=' + width + ',resizable=1,scrollbars=1');
	return false;
}
function popuponclicknoreturn(url, height, width)
{
	window.open(url,'_blank','height=' + height + ',width=' + width + ',resizable=1,scrollbars=1');
}
function simplepopup(url)
{
	return popuponclick(this.href, '400', '300');
}
function simplepopupMap(url)
{
	return popuponclick(this.href, '600', '1060');
}
function simplepopupShare(url)
{
	return popuponclick(this.href, '525', '360');
}
function simplepopupInvite(url)
{
	return popuponclick(this.href, '600', '460');
}
function simplepopupCalendar(url)
{
	return popuponclick(this.href, '610', '600');
}
function simplepopupLogin(url)
{
	return popuponclick(this.href, '300', '300');
}
function openVideoWindow(url)
{
	popuponclicknoreturn(url, '240', '300');
}
function simplepopupRegister(url)
{
	return popuponclick(this.href, '697', '464');
}
function simplepopupMP3(url)
{
	return popuponclick(this.href, '50', '350');
}
function simplepopupUpdate(url)
{
	return popuponclick(this.href, '520', '480');
}
function simplepopupResendPassword(url)
{
	return popuponclick(this.href, '280', '220');
}
function simplepopupResendPasswordLogin(url)
{
	return popuponclick(url, '280', '220');
}
function simplepopupRefer(url)
{
	return popuponclick(this.href, '400', '460');
}
var detail_visible = false;
function toggle(id)
{
	if(detail_visible == false)
		document.getElementById(id).style.visibility = 'visible';
	else
		document.getElementById(id).style.visibility = 'hidden';
	detail_visible = !detail_visible;
}

function copyInnerHtmlFrom1to2(id1,id2)
{
	var tempHTML = "";
	if (document.getElementById(id1))
		tempHTML += document.getElementById(id1).innerHTML;
	if (document.getElementById(id2))
		document.getElementById(id2).innerHTML = tempHTML;
}

function isEmailAddress()
{
	return true;
}

function trim(str)
{
	while(''+str.charAt(0)==' ')
		str=str.substring(1,str.length);
	while(''+str.charAt(str.length-1)==' ')
		str=str.substring(0,str.length-1);
	return str;
}
function genericValidator()
{
	var fields = document.validateThisForm;
	var error = "";
	
	if(fields.required && fields.required.value!="")
		var requiredFields = fields.required.value.split(',');
	else
		var requiredFields = new Array();

	var possibleEmailFields = new Array('email', 'contact_email', 'from_email', 'to_email');
	
	for(i=0;i<requiredFields.length;i++)	
		if((fields[requiredFields[i]]) && (trim(fields[requiredFields[i]].value)==""))
			error += "* " + requiredFields[i] + " is a required field.\n";

	for(i=0;i<possibleEmailFields.length;i++)	
		if(fields[possibleEmailFields[i]])
			error += (isEmailAddress(fields[possibleEmailFields[i]].value))?"":"* "+fields[possibleEmailFields[i]]+" must be valid.<br>";

	if (error=="")
		return true;
	else
	{
		alert(error);
		return false;
	}
}


function convertPopups()
{
	var a_hrefs = document.getElementsByTagName('a');
	for(var i=0;i<a_hrefs.length;i++)
		if(a_hrefs[i].href.indexOf('/form.register.php')!=-1)
			a_hrefs[i].onclick = simplepopupRegister;
		else if(a_hrefs[i].href.indexOf('/gmap.php')!=-1)
			a_hrefs[i].onclick = simplepopupMap;
		else if(a_hrefs[i].href.indexOf('/map.php')!=-1)
			a_hrefs[i].onclick = simplepopupMap;
		else if(a_hrefs[i].href.indexOf('/form.resendpassword.php')!=-1)
			a_hrefs[i].onclick = simplepopupResendPassword;
		else if(a_hrefs[i].href.indexOf('/form.referafriend.php')!=-1)
			a_hrefs[i].onclick = simplepopupRefer;
		else if(a_hrefs[i].href.indexOf('/form.shareyourexperience.php')!=-1)
			a_hrefs[i].onclick = simplepopupShare;
		else if(a_hrefs[i].href.indexOf('/form.invite.php')!=-1)
			a_hrefs[i].onclick = simplepopupInvite;
		else if(a_hrefs[i].href.indexOf('/form.login.php')!=-1)
			a_hrefs[i].onclick = simplepopupLogin;
		else if(a_hrefs[i].href.indexOf('/do.logout.php')!=-1)
			a_hrefs[i].onclick = simplepopupLogin;
		else if(a_hrefs[i].href.indexOf('/map.php')!=-1)
			a_hrefs[i].onclick = simplepopupMap;
		else if(a_hrefs[i].href.indexOf('/calendar.php')!=-1)
			a_hrefs[i].onclick = simplepopupCalendar;
		else if(a_hrefs[i].href.indexOf('form.updateinfo.php')!=-1)
			a_hrefs[i].onclick = simplepopupUpdate;
		else if(a_hrefs[i].href.indexOf('/form.')!=-1)
			a_hrefs[i].onclick = simplepopup;
		else if(a_hrefs[i].href.indexOf('the_blessing.mp3')!=-1)
			a_hrefs[i].onclick = simplepopupMP3;
		else if(a_hrefs[i].href.indexOf('unsubscribe.php')!=-1)
			a_hrefs[i].onclick = simplepopupLogin;
}

function isNumeric(aChar)
{
	if ((aChar=='1')
		|| (aChar=='2')
		|| (aChar=='3')
		|| (aChar=='4')
		|| (aChar=='5')
		|| (aChar=='6')
		|| (aChar=='7')
		|| (aChar=='8')
		|| (aChar=='9')
		|| (aChar=='0'))
			return true;
		else
			return false;
}

function isZipCode(zip)
{
	zip+='';
	return (zip.length==5
		&& isNumeric(zip.charAt(0))
		&& isNumeric(zip.charAt(1))
		&& isNumeric(zip.charAt(2))
		&& isNumeric(zip.charAt(3))
		&& isNumeric(zip.charAt(4))
		);
}


function init()
{
	convertPopups();
}
