/* Auditory Guide */
function staticCustomLink(x,y) {
	//alert("staticCustomLink" + x)
	wmdPageLink(x);
}
function wmdTrackAudio(audioname, status) {
	//alert("wmdTrackAudio" + audioname + " | " + status)
	var s_md, _page;
	var audiotype = status.split("_");
	s_md=s_gi(s_account);
	s_md.linkTrackVars="prop17,prop18,prop20,prop34,prop50";
	if(audiotype[1] == "start") { s_md.linkTrackVars="prop9," + s_md.linkTrackVars; s_md.prop9 = "allaudio_start"; }
	if(audiotype[1]  == "100pct") { s_md.linkTrackVars="prop9," + s_md.linkTrackVars; s_md.prop9 = "allaudio_100pct"; }
	s_md.prop17=audiotype[0];
	s_md.prop18=status;
	s_md.prop20=audioname+"_"+status;
	s_md.prop34=audioname+"_"+audiotype[0];
	void(s_md.tl(true, 'o', s_md.prop20));
}



/* E-Card Submission Page */
var fri = "ecard-friends";
var m2m = "ecard-mom-to-mom";
var hug = "ecard-hugs-child";
var vac = "ecard-vaccines";
var conf = "ecard-confirmation";

function selectCard(card) { document.getElementById(card).checked = true; }

function viewCard() {
	var ecard = "";
	var lnkid = "";
	for(var i=0; i<document.forms['ecards'].elements['ecard'].length; i++) {
		if(document.forms['ecards'].elements['ecard'][i].checked) {
			var ecard = document.forms['ecards'].elements['ecard'][i].value;
		}
	}
	switch (ecard) {
		case "fri": document.forms['ecards'].action = fri; lnkid = "ecard-selct_1"; break;
		case "m2m": document.forms['ecards'].action = m2m; lnkid = "ecard-selct_2"; break;
		case "hug": document.forms['ecards'].action = hug; lnkid = "ecard-selct_3"; break;
		case "vac": document.forms['ecards'].action = vac; lnkid = "ecard-selct_4"; break;
		default: alert("Please select a card."); break;
	}
	wmdPageLink(lnkid);
}

/* E-Cards */
function send(card) {
	var form = document.forms["emaff"];
	if (validate(form)) {
		document.forms['emaff'].target = "eMailWin";
		conf += "?email=" + document.forms['emaff'].elements['mail_recipient1'].value;
		appendMsg(card);
		var mailWin = window.open("", "eMailWin", "toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resize=no,copyhistory=0,width=495,height=280,top=10,left=10");
		var u = setTimeout("document.location = conf;",300);
		wmdPageLink("ecard-send");
		return true;
	}
	else { return false; }
}

function appendMsg(card) {
	var lnk = "";
	switch (card) {
		case "fri": lnk = fri; break;
		case "m2m": lnk = m2m; break;
		case "hug": lnk = hug; break;
		case "vac": lnk = vac; break;
	}
	var msg = "\"" + document.forms['emaff'].elements['ps'].value + "\"<br><br>Click <a href='http://children.webmd.com/pertussis-whooping-cough-9/" + lnk + "-sent'>http://children.webmd.com/pertussis-whooping-cough-9/" + lnk + "-sent</a> to view your E-Card.<br>";
	document.forms['emaff'].elements['webmd_html_insert'].value = msg;
}
function CheckEmail(ctrl) {
	if (!(isValidEmail(ctrl.value))) {
		window.alert("The email address entered is not valid. Please enter a valid address and try sending again.");
		ctrl.focus();
		return false;
	}	
	return true;
}
function validate(form) {
	// validate recipients //
	var dataWasNotEntered = new Boolean(true);
	var er = eval('document.getElementById(\'emaff\').mail_recipient1');								
	if (CheckTextData(er.value)) {
		dataWasNotEntered = false;
		if (!(CheckEmail(er))) {
			return false;
		}					
	}							
	if (dataWasNotEntered) {
		window.alert("Please enter your friend's email address.");				
		return false;
	}
	// validate sender //			
	var form = document.forms["emaff"];
	elem = form.yn;
	if (!(CheckTextData(elem.value))) {
		window.alert("Please enter your first name.");
		elem.focus();
		return false;
	}
	elem = form.special_sender;
	if (!(CheckTextData(elem.value))) {
		window.alert("Please enter your email address.");
		elem.focus();
		return false;
	}
	if (!(CheckEmail(elem))) {
		return false;
	}
	return true;
}
function CheckTextData(txt) {			
	return ( (txt.length > 0) && (!(whiteSpaceOnly(txt))) );
}
function whiteSpaceOnly(sVal) {		
	var sString = new String(sVal);
	var strRegEx = /^\s+$/;   /* matches strings of all whitespace chars */		  		  		  
	return (sVal.match(strRegEx) || sVal == "");
}
function isValidEmail(str) {
	/* check that regular expressions are supported */
	var bSupported = 0;
	if (window.RegExp) {
		var tempStr = "a";
		var tempReg = new RegExp(tempStr);
		if (tempReg.test(tempStr)) {
			bSupported = 1;
		}
	}
	if (!bSupported) {
		return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
	}
	/* Patterns of valid email addresses */
	var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
	var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
	return (!r1.test(str) && r2.test(str));
}
function ShowExtraRecipients() {
	var er = eval('document.getElementById(\'ExtraRecipients\')');
	var es = eval('document.getElementById(\'ExpandSign\')');
	er.style.display = "block";
	es.style.display = "none";
}