/*
	Author:				Kathy Gannon
	Date Created		2/18/08
	Project:			Advertising Section
	Name:				general.js
*/

/* Begin image swap */
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("##")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
/* End image swap */

function popContentWindow(url,w,h) {
	window.open (url, 'Content', 'width=' + w + ',height=' + h + ',toolbar=0,scrollbars=1,statusbar=0,menubar=0,resizable=1');
	} 
function popUp(URL) 
{
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=1,menubar=0,resizable=yes,left = 20,top = 212');");
}

var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

/* Newsletter Signup */
function checkEmail()
{
	var el = document.getElementById("advisorEmail"); 
	var x = el.value;
	var error = false;
	
	if(!x.length) 
	{
		error = true;
		alert('Please Enter an E-mail Address');
		el.focus();
		return false;
	}
	
	if(!filter.test(x)) 
	{
		error = true;
		alert('Incorrect E-mail Address Format, Please Enter a New E-mail Address');
		el.focus();
		return false;
	}
	return true;
}

function signUpHGAdvisor() {
	try
	{
		if (!isWorking && checkEmail()) {
			var theURL = "/media/english/ajax/signupHGAdvisor.cfm?refpage=Advertising&email="+document.getElementById('advisorEmail').value;
			startTimer(10,'emailSignUpFail');
	        rtn = makeRequest(theURL,'email',true);
		}
	}
	catch (ex)
	{
	}
	return false;
}
function emailSignUpFail() {
	alert('Newsletter Sign-up failed');
}
function acceptReturn(http_request, type) {
  emailSignUpDone(http_request);
}

function emailSignUpDone(http_request) {
	if (http_request.readyState == 4 && timerNotReached) {
		isWorking = false;
           if (http_request.status == 200) {
			StopTimer();
			document.getElementById('results').innerHTML = http_request.responseText;
		}
	}
}
function closeMsg()
{
	document.getElementById("popup").className = "nodisplay";
}
function validateContact() 
{
  if(document.getElementById("email").value.replace(/[ ]/g, "").length == 0)
   {
    alert("Please enter your email address");
	document.getElementById("email").focus();
	return false;
   }
   if(!filter.test(document.getElementById("email").value))
   {
    alert("Please enter a valid email address");
	document.getElementById("email").focus();
	return false;
   }
   if(document.getElementById("email").value != document.getElementById("reemail").value)
   {
    alert("Your email and re-typed email do not match.  Please re-enter.");
	document.getElementById("email").focus();
	return false;
   }
   if(document.getElementById("msg").value.length > 2000)
   {
     document.getElementById("msg").value = document.getElementById("msg").value.substr(0,2000)
   }

  return true;
}
function closeObject(objName,stname) {
	document.getElementById(objName).className = "nodisplay";
	if (stname != "") {
	document.getElementById(stname).className = document.getElementById(stname).className.replace(/nodisplay/, "display");
	}
}
function openDocument(modact, more) {
    url = "index.cfm?fuseaction=log&modtype=DMS&modact="+modact;
	if(more) {
	  url = url + "&" + more;
	}
	window.open (url, 'Content', 'scrollbars=1,resizable=1');
} 
