var curTxt = "txtOption1";
var curImg = "lfttopChecklistImg1";
var lang = "english";

function navigateTo(url) {
  window.top.location=url; //"http://www.sunlife.ca/plan/v/index.jsp?vgnextoid=4afc00e3ffb3e110VgnVCM100000abd2d09fRCRD";
}

function drawDlg(theLang) {
  if(theLang=="FR") {
    var dlgTitle = "M'envoyer un lien vers cette page";
	var dlgBtn = "/static/plan/Financial advice for new parents/btnEnvoyer.gif";
	var dlgBtnAlt = "Envoyer";
	var dlgBtnClAlt = "";
	var dlgLangCde = "f";
	var dlgLangErr = "FR";
	var dlgNote = "(une seule adresse courriel)";
	var dlgInputLbl = "Courriel :";
	var dlgClsKey = "A";
	var pgURL = "http://www.sunlife.ca/plan/v/index.jsp?vgnextoid=5024818243232210VgnVCM100000abd2d09fRCRD&vgnLocale=fr_CA";
	var pgTitle = "Conseils financiers pour les nouveaux parents";
  }
  else {
    var dlgTitle = "E-mail me a link to this page";
	var dlgBtn = "/static/plan/Financial advice for new parents/btnSend.gif";
	var dlgBtnAlt = "Send";
	var dlgBtnClAlt = "Close";
	var dlgLangCde = "e";
	var dlgLangErr = "EN";
	var dlgNote = "(one e-mail address only)";
	var dlgInputLbl = "E-mail:";
	var dlgClsKey = "C";
	var pgURL = "http://www.sunlife.ca/plan/v/index.jsp?vgnextoid=5024818243232210VgnVCM100000abd2d09fRCRD";
	var pgTitle = "Financial advice for new parents";
  }
	
	dlgHTML = "<DIV id='msgCntnt'><DIV id='msgbxHdr'><DIV id='msgbxInnerHdr'><DIV id='btnClose'><INPUT type='image' src='/static/plan/Financial advice for new parents/close.jpg' alt='" + dlgBtnClAlt + "' onclick='hideEmail();' accesskey='" + dlgClsKey + "'></DIV>" + dlgTitle + "</DIV></DIV><DIV id='msgbxInner'><FORM onSubmit=return(go2('" + dlgLangErr + "'));navigateTo('" + pgURL + "'); action='/plan/templates/EmailSender.jsp' method='post' name='myForm'><DIV id='txtError'></DIV>" + dlgInputLbl + " <INPUT type='text' id='toEmailAddress' size='25' name='toEmailAddress' tabindex='1' /><BR/><DIV style='font-size:8pt;' align='center'>" + dlgNote + "</DIV><BR/><BR/><DIV align='center'><INPUT value='Send' name='Submit' type='image' src='" + dlgBtn + "' alt='" + dlgBtnAlt + "' tabindex='2' /></DIV><INPUT type='hidden' id='langCode'  name='langCode' value='" + dlgLangCde + "' /><INPUT type='hidden' id='title'  name='title' value='" + pgTitle + "' /><INPUT type='hidden' id='pageURL'  name='pageURL' value='" + pgURL + "'/><INPUT type='hidden' id='error'  name='error' value='" + dlgLangCde + "'/></FORM></DIV></DIV>";
	
	return dlgHTML;
}

function showText(id,imgid) {
  if(id) {
    document.getElementById(curTxt).style.display = "none";
    document.getElementById(id).style.display = "block";
	  curTxt = id;
    document.getElementById(curImg).style.display = "none";
    document.getElementById(imgid).style.display = "block";
	  curImg = imgid;
  }
}

function showEmail(theLang) {
	var newHTML = drawDlg(theLang);
	var greyBx = document.createElement('div');
	greyBx.setAttribute('id', 'box');
	whereTo = document.getElementById('rootContainer');
	document.body.insertBefore(greyBx, whereTo);
	
	var dlgBx = document.createElement('div');
	dlgBx.setAttribute('id', 'msgbx');
	dlgBx.innerHTML = newHTML;
	whereTo = document.getElementById('rootContainer');
	document.body.insertBefore(dlgBx, whereTo);
}

function hideEmail() {
	document.body.removeChild(document.getElementById('box'));
	document.body.removeChild(document.getElementById('msgbx'));
}

function isEmpty(s) {   
	return ((s == null) || (s.length == 0))
}

function pfsAlert(fre, eng) {
	if (lang == "english")
		document.getElementById('txtError').innerHTML = eng;
	else
		document.getElementById('txtError').innerHTML = fre;
}

function go2(theLang) {
	var form = document.getElementById('myForm');
	var emailStr = form.elements["toEmailAddress"].value;
	var validEmail=/^(.+)@(.+)$/;
  var emailArray=emailStr.match(validEmail);
	var em_val = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
	
	if(theLang=="FR")
	  lang = "french";
	else
	  lang = "english";	

	if(!(em_val.test(form.elements["toEmailAddress"].value))) {
      pfsAlert("Veuillez v&#233;rifier et entrer de nouveau votre adresse de courriel.", "Please check and re-enter your e-mail address.");
      form.elements["toEmailAddress"].focus();
      return false;
	}
	else if(emailArray==null) {  
      pfsAlert("Veuillez v&#233;rifier et entrer de nouveau votre adresse de courriel.", "Please check and re-enter your e-mail address.");
      form.elements["toEmailAddress"].focus();
      return false;
	}
	else { 
	  return true;
	}
}
