// Set up a regExp to find any <br /> tags
var checkFor = /<br \/>/g;
// keep track of the email address so that it can be updated later
var referFriendEmail = "";
var referFriendName = "";

function updateReferField(referField,cleanTxt){
	// remove "<" to prevent HTML tag execution
	cleanTxt=cleanTxt.replace(/</g,"&lt;");
	// remove ">" to prevent HTML tag execution
	cleanTxt=cleanTxt.replace(/>/g,"&gt;");
	// replace carriage return with "<br />" tag to display line breaks
	cleanTxt=cleanTxt.replace(/\n/g,"<br />");
	// update the fields, formatting accordingly
	
	if(referField=="ctl00_mainContent_txtReferName0"){
		// if the field is the referee's name, enter a space first to format correctly
		//document.getElementById("referPreviewFriendName").innerHTML="&nbsp;"+cleanTxt;
		
		// also update the friends name in the preview email "To:" line
		referFriendName=cleanTxt;
		if(referFriendEmail!==""){
			document.getElementById("referPreviewTo").innerHTML=referFriendName+"&nbsp;"+"&#91;"+referFriendEmail+"&#93";
		}else{
			document.getElementById("referPreviewTo").innerHTML=referFriendName;
		}
	}else if(referField==document.aspnetForm.referMessage){
		// check for exessive line breaks and remove them (max 8 line breaks in the message)
		var breakNum = String(cleanTxt).match(checkFor);
		if(String(breakNum).match("<br />,<br />,<br />,<br />,<br />,<br />,<br />,<br />")){
			cleanTxt=cleanTxt.replace(checkFor,"");
			document.aspnetForm.referMessage.value="";
			document.aspnetForm.referMessage.value=cleanTxt;
		}
		// otherwise, just type it straight into the field.
		document.getElementById("referPreviewMessage").innerHTML=cleanTxt;
	}else{
		if(referField=="ctl00_mainContent_txtReferEmail0"&&cleanTxt!==""){
			referFriendEmail=cleanTxt;
			document.getElementById("referPreviewTo").innerHTML=referFriendName+"&nbsp;"+"&#91;"+referFriendEmail+"&#93";
		}else{
			document.getElementById("referPreviewTo").innerHTML=referFriendName;
		}
	}
	
	/*if(referField=="referFriendName1"){
		// if the field is the referee's name, enter a space first to format correctly
		document.getElementById("referPreviewFriendName").innerHTML="&nbsp;"+cleanTxt;
		// also update the friends name in the preview email "To:" line
		referFriendName=cleanTxt;
		if(document.getElementById("referFriendEmail1").value!==""){
			document.getElementById("referPreviewTo").innerHTML=referFriendName+"&nbsp;"+"&#91;"+referFriendEmail+"&#93";
		}else{
			document.getElementById("referPreviewTo").innerHTML=referFriendName;
		}
	}else if(referField=="referMessage"){
		// check for exessive line breaks and remove them (max 8 line breaks in the message)
		var breakNum = String(cleanTxt).match(checkFor);
		if(String(breakNum).match("<br />,<br />,<br />,<br />,<br />,<br />,<br />,<br />")){
			cleanTxt=cleanTxt.replace(checkFor,"");
			document.referAFriend.referMessage.value="";
			document.referAFriend.referMessage.value=cleanTxt;
		}
		// otherwise, just type it straight into the field.
		document.getElementById("referPreviewMessage").innerHTML=cleanTxt;
	}else{
		if(referField=="referFriendEmail1"&&cleanTxt!==""){
			referFriendEmail=cleanTxt;
			document.getElementById("referPreviewTo").innerHTML=referFriendName+"&nbsp;"+"&#91;"+referFriendEmail+"&#93";
		}else{
			document.getElementById("referPreviewTo").innerHTML=referFriendName;
		}
	}*/
}

function checkReferEmpty(){
    if(document.getElementById('ctl00_mainContent_referMessage').value==""&&document.getElementById('ctl00_mainContent_txtReferName0').value==""&&document.getElementById('ctl00_mainContent_txtReferEmail0').value==""){
		document.getElementById('referPreviewEmail').style.display='none';
	}else{
		document.getElementById('referPreviewEmail').style.display='block';
	}
	if(document.getElementById('ctl00_mainContent_txtReferEmail0').value==""){
		document.getElementById("referPreviewTo").innerHTML=referFriendName;
	}
	/*if(document.getElementById("referMessage").value==""&&document.getElementById("referFriendName1").value==""&&document.getElementById("referFriendEmail1").value==""){
		document.getElementById('referPreviewEmail').style.display='none';
	}else{
		document.getElementById('referPreviewEmail').style.display='block';
	}
	if(document.getElementById("referFriendEmail1").value==""){
		document.getElementById("referPreviewTo").innerHTML=referFriendName;
	}*/
}