﻿var g_cId = '';
var g_cTitle = '';
var g_recvAddr = '';
var g_senderName = '';
var g_senderAddr = '';
var g_privateMsg = '';
var g_element = '';
var emaileventvalue=0;
//var OmniObj;

function setemaileventvalue(value) {
    emaileventvalue=value;
}

//function doOmniObjCall() {
//    forwardEmail(OmniObj);
//}
function OmniObjReportAbuse() {
    //alert("reportabuse");
}

function PostAbuse_Form(url, cId, cTitle, msg, recvAddr, senderName, senderAddr, privateMsg, postbacklocation) {

	var defName = 'Required';
	var defEAdd = 'Required';
	var defMsg = 'Optional; No more than 1,000 characters';
	var msgSuccess = 'Thank you. Your report has been sent to the administrator.';
	var emailType = 'Report Abuse';
	
	var rndNumKey = Math.random();
            
    if(senderName.strip() == '') {
        senderName = defName;
    }
            
    if(senderAddr.strip() == '') {
        senderAddr = defEAdd;
    }

    if(privateMsg.strip() == '') {
        privateMsg = defMsg;
    }
	var closeImage = '<img src="/App_Themes/'+theme+'/images/buttons/popUpCloseButton.gif" />';
	var html = '<input type="hidden" value="'+cId+'" id="hdnPostContentID" />';
		html = html + '<input type="hidden" value="' +msg + '" id="hdnCommentInfo" />';
		var arrMsg = msg.split('|');
		if(arrMsg.length > 3){
		  msg = arrMsg[arrMsg.length-1];
		} else {
		  msg = '';
		}
		html = html + '<input name="checkbox2" type="checkbox" id="cbxEmailMyself" style="display:none;" />';
		html = html + '<input type="hidden" value="'+recvAddr+'" id="txtEmailRecipientAddr" />';
		html = html + '<div id="emailAFriendHolder">';
		html = html + '<div class="titlelb"><div class="titlerb">';
		html = html + '<div id="contentHolder">';
		html = html + '<div class="articleTitle">'+cTitle+'</div>';
		html = html + '<div id="sysMsg"><span id="spnEmailSysMsg" class="Text">'+msg+'</span></div>';
		html = html + '<div id="formFieldHolder"><div id="leftColumn"><div class="fieldName">Your Name</div>';
		html = html + '</div><div id="rightColumn"><div class="fields">';
		html = html + '<input name="textfield4" type="text" onblur="SetDefaultText(\'txtEmailSenderName\', \'' + defName + '\' )" onfocus="ClearDefaultText(\'txtEmailSenderName\', \'' + defName + '\' );" value="'+senderName+'" id="txtEmailSenderName" class="fieldStyles" onkeydown="return doKeyboard2(event,\'txtEmailSenderAddr\');" />';
		html = html + '</div></div></div><div id="formFieldHolder"><div id="leftColumn"><div class="fieldName">Your Email Address</div>'
		html = html + '</div><div id="rightColumn"><div class="fields">';
		html = html + '<input name="textfield3" type="text" onblur="SetDefaultText(\'txtEmailSenderAddr\', \'' + defEAdd + '\' )" onfocus="ClearDefaultText(\'txtEmailSenderAddr\', \'' + defEAdd + '\' );" value="'+senderAddr+'" id="txtEmailSenderAddr" class="fieldStyles" onkeydown="return doKeyboard2(event,\'txtEmailContent\');" />';		
		html = html + '</div></div></div><div id="formFieldHolder"><div id="leftColumn"><div class="fieldName">Add a message</div>';
		html = html + '</div><div id="rightColumn"><div class="fields">';
		html = html + '<textarea name="textarea" cols="45" rows="5" onblur="setemaileventvalue(\'0\');SetDefaultText(\'txtEmailContent\', \'' + defMsg + '\' )" onfocus="setemaileventvalue(\'1\');ClearDefaultText(\'txtEmailContent\', \'' + defMsg + '\' );" onkeyup="LimitText(\'txtEmailContent\',\'spnEmailCharacterCount\',\'spnEmailMaximumCount\',\'spnEmailCharacter\',1000,\'' + defMsg + '\');" id="txtEmailContent" class="fieldStylesLongBox" onkeydown="return doKeyboard2(event,\'txtCaptcha\');" >'+privateMsg+'</textarea>';
		html = html + '</div></div></div><div id="formItemHolder"><div class="characterCount"><span id="spnEmailCharacterCount">0</span> character<span id="spnEmailCharacter">s</span><span id="spnEmailMaximumCount" style="visibility: hidden;">(maximum)</span></div></div>';
	
		html = html + '<div id="formFieldHolder"><div id="leftColumn"><div class="fieldName">Enter the code on the right</div></div>';
		html = html + '<div id="rightColumn"><div class="fields">';
		html = html + '<img id="imgRandom" width="150px" height="50px" alt="If the code is unclear, click on it to get a new one. The code is case-sensitive. Don\'t leave spaces between the characters."  src="/HiCapCha.aspx?Numkey=' + rndNumKey + '" title="If the code is unclear, click on it to get a new one. The code is case-sensitive. Don\'t leave spaces between the characters." onclick="ShowValidImage();return false;" />';
		html = html + '<br />';
		html = html + '<input name="TB_Captcha" id="txtCaptcha" type="text" width="150px" onkeydown="return doKeyboard2(event,\'btnSend\');"  />';
		html = html + '</div></div></div>';		
		
		//html = html + '<div class="sendButtonHolder"><div class="send"><a href="javascript:void(0);" onclick="PostEmail(\''+cTitle.replace(/\'/g,"\\\'") +'\',\''+url.replace(/\'/g,"\\\'")+'\',\''+msgSuccess+'\',\''+emailType+'\',\'ABUSEEMAIL\',\''+postbacklocation+'\')">';
		html = html + '<div class="rightColumn"><div class="fields"><a href="javascript:void(0);" onclick="PostEmail(\''+cTitle.replace(/\'/g,"\\\'") +'\',\''+url.replace(/\'/g,"\\\'")+'\',\''+msgSuccess+'\',\''+emailType+'\',\'ABUSEEMAIL\',\''+postbacklocation+'\')">'; 
		html = html + '<br /><br />';
		html = html + '<input id="btnSend" type="submit" width="150px" value="Send" onkeydown="return doKeyboard2(event,\'txtEmailSenderName\');" style="clear:left;display:block;margin-left:193px; margin-top:30px; " /></a></div>';
		
		//html = html + '<img src="/App_Themes/'+theme+'/images/buttons/send.gif" /></a></div>';
		//html = html + '<div class="cancel"><img src="/App_Themes/'+theme+'/images/buttons/cancel.gif" onclick="" title="" /></div>'
		html = html + '</div></div></div></div></div></div>';
            
        //omnitureTag2(cId, $(cTitle).value.toLowerCase())
           
        g_element = 'divRightAdvertisement';
       Modalbox.show(html, {title: 'Report Abuse', width: 680, height: 450, closeValue: closeImage, beforeLoad: HideElement, afterLoad: ForwardButtonFocus, afterHide: ShowElement});
}
        
function PostEmail_Form(url, cId, cTitle, msg, recvAddr, senderName, senderAddr, privateMsg, postbacklocation) {

 	var defTo = 'Limited to 10 email addresses; separate by commas';
	var defName = 'Required';
	var defEAdd = 'Required';
	var defMsg = 'Optional; No more than 1,000 characters';
	var msgSuccess = 'Thank you. Your email has been sent.';
	var emailType = 'Email a friend';
	
	var rndNumKey = Math.random();
	
    if(recvAddr.strip() == '') {
        recvAddr = defTo;
    }
            
    if(senderName.strip() == '') {
        senderName = defName;
    }
            
    if(senderAddr.strip() == '') {
        senderAddr = defEAdd;
    }

    if(privateMsg.strip() == '') {
        privateMsg = defMsg;
    }
	var closeImage = '<img src="/App_Themes/'+theme+'/images/buttons/popUpCloseButton.gif" />'
	var html = '<input type="hidden" value="'+cId+'" id="hdnPostContentID" />';
		html = html + '<input type="hidden" value="' +msg + '" id="hdnCommentInfo" />';
		html = html + '<div id="emailAFriendHolder">';
		html = html + '<div class="titlelb"><div class="titlerb">';
		html = html + '<div id="contentHolder">';
		html = html + '<div class="articleTitle">'+$(cTitle).value.replace(/\\\'/g,"\'")+'</div>';
		html = html + '<div id="sysMsg"><span id="spnEmailSysMsg" class="Text">'+msg+'</span></div>';
		html = html + '<div id="formFieldHolder"><div id="leftColumn"><div class="fieldName">To</div></div>';
		html = html + '<div id="rightColumn"><div class="fields">';
		html = html + '<input name="textfield3" type="text" class="fieldStylesLongEmail" onblur="SetDefaultText(\'txtEmailRecipientAddr\', \'' + defTo + '\' )" onfocus="ClearDefaultText(\'txtEmailRecipientAddr\', \'' + defTo + '\' );" value="'+recvAddr+'" id="txtEmailRecipientAddr" onkeydown="return doKeyboard2(event,\'txtEmailSenderName\');" />';
        html = html + '</div></div></div><div id="formFieldHolder"><div id="leftColumn"><div class="fieldName">Your Name</div></div>';		
		html = html + '<div id="rightColumn"><div class="fields">';
		html = html + '<input name="textfield4" type="text" class="fieldStyles" onblur="SetDefaultText(\'txtEmailSenderName\', \'' + defName + '\' )" onfocus="ClearDefaultText(\'txtEmailSenderName\', \'' + defName + '\' );" value="'+senderName+'" id="txtEmailSenderName" class="fieldStyles" onkeydown="return doKeyboard2(event,\'txtEmailSenderAddr\');" />';
        html = html + '</div></div></div><div id="formFieldHolder"><div id="leftColumn"><div class="fieldName">Your Email Address</div></div>';
		html = html + '<div id="rightColumn"><div class="fields">';
		html = html + '<input name="textfield3" type="text" class="fieldStyles" onblur="SetDefaultText(\'txtEmailSenderAddr\', \'' + defEAdd + '\' )" onfocus="ClearDefaultText(\'txtEmailSenderAddr\', \'' + defEAdd + '\' );" value="'+senderAddr+'" id="txtEmailSenderAddr" class="fieldStyles" onkeydown="return doKeyboard2(event,\'txtEmailContent\');" />';
        html = html + '</div></div></div><div id="formFieldHolder"><div id="leftColumn"><div class="fieldName">Add a personal message</div></div>';
		html = html + '<div id="rightColumn"><div class="fields">';
		html = html + '<textarea name="textarea" cols="45" rows="5" class="fieldStylesLongBox" onblur="setemaileventvalue(\'0\');SetDefaultText(\'txtEmailContent\', \'' + defMsg + '\' )" onfocus="setemaileventvalue(\'1\');ClearDefaultText(\'txtEmailContent\', \'' + defMsg + '\' );" onkeyup="LimitText(\'txtEmailContent\',\'spnEmailCharacterCount\',\'spnEmailMaximumCount\',\'spnEmailCharacter\',1000,\'' + defMsg + '\');" id="txtEmailContent" class="CommentsTextFieldMultiLine" onkeydown="return doKeyboard2(event,\'cbxEmailMyself\');" >'+privateMsg+'</textarea>';
		html = html + '</div></div></div><div id="formItemHolder"><div class="characterCount"><span id="spnEmailCharacterCount">0</span> character<span id="spnEmailCharacter">s</span><span id="spnEmailMaximumCount" style="visibility: hidden;">(maximum)</span></div></div>';
		html = html + '<div id="formItemHolder"><div class="sendMeEmailHolder"><input name="checkbox2" type="checkbox" id="cbxEmailMyself" onkeydown="return doKeyboard2(event,\'txtCaptcha\');"  /></div>';
		html = html + '<div class="sendMeEmailHolderText">Send me a copy of this email.</div></div> ';

		html = html + '<div id="formFieldHolder"><div id="leftColumn"><div class="fieldName">Enter the code on the right</div></div>';
		html = html + '<div id="rightColumn"><div class="fields">';
		html = html + '<img id="imgRandom" width="150px" height="50px" alt="If the code is unclear, click on it to get a new one. The code is case-sensitive. Don\'t leave spaces between the characters."  src="/HiCapCha.aspx?Numkey=' + rndNumKey + '" title="If the code is unclear, click on it to get a new one. The code is case-sensitive. Don\'t leave spaces between the characters." onclick="ShowValidImage();return false;" />';
		html = html + '<br />';
		html = html + '<input name="TB_Captcha" id="txtCaptcha" type="text" width="150px" onkeydown="return doKeyboard2(event,\'btnSend\');"  />';
		html = html + '</div></div></div>';

		//html = html + '<div class="sendButtonHolder"><div class="send"><a href="javascript:void(0);" onclick="PostEmail(\''+cTitle.replace(/\'/g,"\\\'")+'\',\''+url.replace(/\'/g,"\\\'")+'\',\''+msgSuccess+'\',\''+emailType+'\',\'FORWARDEMAIL\',\'/articleDetail.aspx\')">'; 
		html = html + '<div class="rightColumn"><div class="fields"><a href="javascript:void(0);" onclick="PostEmail(\''+cTitle.replace(/\'/g,"\\\'")+'\',\''+url.replace(/\'/g,"\\\'")+'\',\''+msgSuccess+'\',\''+emailType+'\',\'FORWARDEMAIL\',\''+postbacklocation+'\')">'; 
		html = html + '<br /><br />';
		html = html + '<input id="btnSend" type="submit" width="150px" value="Send" onkeydown="return doKeyboard2(event,\'txtEmailRecipientAddr\');" style="clear:left;display:block;margin-left:193px; margin-top:30px;" /></a></div>';
		//html = html + '<img id="btnSend" src="/App_Themes/'+theme+'/images/buttons/send.gif" /></a></div>';
		//html = html + '<div class="cancel"><img src="/App_Themes/'+theme+'/images/buttons/cancel.gif" onclick="" title="" /></div>'
		html = html + '</div></div></div></div></div></div>';
            
        //omnitureTag2(cId, $(cTitle).value.toLowerCase())
           
        g_element = 'divRightAdvertisement';
       Modalbox.show(html, {title: 'Email A Friend', width: 680, height: 520, closeValue: closeImage, beforeLoad: HideElement, afterLoad: ForwardButtonFocus, afterHide: ShowElement});
}
        
function PostEmail(cTitle,url,msgSuccess,emailType,action,postbacklocation) {
//    alert("url: " + url + " emailType: " + emailType + " action: " + action + " postbacklocation: " + postbacklocation);
//    alert("hdnPostContentID: " + $('hdnPostContentID').value.strip() + " txtEmailRecipientAddr: " + $('txtEmailRecipientAddr').value.strip() + " txtEmailSenderName: " + $('txtEmailSenderName').value.strip() + " txtEmailSenderAddr: " + $('txtEmailSenderAddr').value.strip());
    
    g_cId = $('hdnPostContentID').value.strip();
    g_cTitle = cTitle;
    g_recvAddr = $('txtEmailRecipientAddr').value.strip();
    g_senderName = $('txtEmailSenderName').value.strip();
    g_senderAddr = $('txtEmailSenderAddr').value.strip();
    g_privateMsg = $('txtEmailContent').value.strip();
	g_msg = $('hdnCommentInfo').value.strip();
	
	if ($('txtCaptcha')){
	  g_captcha = $('txtCaptcha').value.strip();
    }
        
    var params = 'EmailAction='+action;
    params = params + '&cid=' + g_cId;
    params = params + '&ctitle=' + g_cTitle;
    params = params + '&txtEmailRecipientAddr=' + g_recvAddr;
    params = params + '&txtEmailSenderName=' + g_senderName;
    params = params + '&txtEmailSenderAddr=' + g_senderAddr;
    params = params + '&txtEmailContent=' + g_privateMsg;
	params = params + '&hdnCommentInfo=' + g_msg;
    params = params + '&url=' + url;
    
    if ($('txtCaptcha')){
       params = params + '&txtCaptcha=' + g_captcha;
    }
            
    if($('cbxEmailMyself').checked == true) {
        params = params + '&cbxEmailMyself=1';
    } else {
        params = params + '&cbxEmailMyself=0';
    }
//    alert("txtEmailContent: " + $('txtEmailContent').value.strip() + " params: " + params);
    var options = {
        method:'post',
        postBody: params,
        asynchronous: false,
        onSuccess: function(t) {
            var html = '';

            if(t.responseText == 'SENT') {
                html = html + '<div id="emailAFriendHolder"><div class="titlelb"><div class="titlerb">';
                html = html + '<div class="Text">';
                html = html + msgSuccess;
                html = html + '</div></div></div></div>';

                g_element = 'divRightAdvertisement';
                Modalbox.show(html, {title: emailType, width: 680, height: 420, beforeLoad: HideElement, afterLoad: ForwardButtonFocus, afterHide: ShowElement});

            } else if(t.responseText == 'FAILED') {
                html = html + '<div id="emailAFriendHolder"><div class="titlelb"><div class="titlerb">';
                html = html + '<div class="Text">';
                html = html + 'Your request has failed. Please try again.';
                html = html + '</div></div></div></div>';
                        
                g_element = 'divRightAdvertisement';
                Modalbox.show(html, {title: emailType, width: 680, height: 420, beforeLoad: HideElement, afterLoad: ForwardButtonFocus, afterHide: ShowElement});
            }
            else {
                if(action == 'FORWARDEMAIL') {    
                   PostEmail_Form(url, g_cId, g_cTitle, t.responseText, g_recvAddr, g_senderName, g_senderAddr, g_privateMsg, postbacklocation)
                }
                if(action == 'ABUSEEMAIL') {
                   PostAbuse_Form(url, g_cId, g_cTitle, t.responseText, g_recvAddr, g_senderName, g_senderAddr, g_privateMsg, postbacklocation)
                }
            }
        },
        onFailure: function(t) {
            var html = '<div id="emailAFriendHolder"><div class="titlelb"><div class="titlerb">';
            html = html + '<div class="Text">';
            html = html + 'Your request has failed. Please try again.';
//            html = html + t.responseText;
            html = html + '</div></div></div></div>';
                    
            g_element = 'divRightAdvertisement';
            Modalbox.show(html, {title: emailType, width: 680, height: 420, beforeLoad: HideElement, afterLoad: ForwardButtonFocus, afterHide: ShowElement});
        }
    };

    new Ajax.Request(postbacklocation, options);
}

function VideoPostAbuse_Form(url, cId, cTitle, msg, recvAddr, senderName, senderAddr, privateMsg, postbacklocation) {
	var defName = 'Required';
	var defEAdd = 'Required';
	var defMsg = 'Optional; No more than 1,000 characters';
	var msgSuccess = 'Thank you. Your report has been sent to the administrator.';
	var emailType = 'Report Abuse';
	cTitle = cTitle.replace(/\"/g,'\'\'');

	var rndNumKey = Math.random();
            
    if(senderName.strip() == '') {
        senderName = defName;
    }
            
    if(senderAddr.strip() == '') {
        senderAddr = defEAdd;
    }

    if(privateMsg.strip() == '') {
        privateMsg = defMsg;
    }
	var closeImage = '<img src="/App_Themes/'+theme+'/images/buttons/popUpCloseButton.gif" />';
	var html = '<input type="hidden" value="'+cId+'" id="hdnPostContentID" />';
		html = html + '<input type="hidden" value="' +msg + '" id="hdnCommentInfo" />';
		var arrMsg = msg.split('|');
		if(arrMsg.length > 3){
		  msg = arrMsg[arrMsg.length-1];
		} else {
		  msg = '';
		}
		html = html + '<input name="checkbox2" type="checkbox" id="cbxEmailMyself" style="display:none;" />';
		html = html + '<input type="hidden" value="'+recvAddr+'" id="txtEmailRecipientAddr" />';
		html = html + '<div id="emailAFriendHolder">';
		html = html + '<div class="titlelb"><div class="titlerb">';
		html = html + '<div id="contentHolder">';
		html = html + '<div class="articleTitle">'+cTitle+'</div>';
		html = html + '<div id="sysMsg"><span id="spnEmailSysMsg" class="Text">'+msg+'</span></div>';
		html = html + '<div id="formFieldHolder"><div id="leftColumn"><div class="fieldName">Your Name</div>';
		html = html + '</div><div id="rightColumn"><div class="fields">';
		html = html + '<input name="textfield4" type="text" onblur="SetDefaultText(\'txtEmailSenderName\', \'' + defName + '\' )" onfocus="ClearDefaultText(\'txtEmailSenderName\', \'' + defName + '\' );" value="'+senderName+'" id="txtEmailSenderName" class="fieldStyles" onkeydown="return doKeyboard2(event,\'txtEmailSenderAddr\');" />';
		html = html + '</div></div></div><div id="formFieldHolder"><div id="leftColumn"><div class="fieldName">Your Email Address</div>'
		html = html + '</div><div id="rightColumn"><div class="fields">';
		html = html + '<input name="textfield3" type="text" onblur="SetDefaultText(\'txtEmailSenderAddr\', \'' + defEAdd + '\' )" onfocus="ClearDefaultText(\'txtEmailSenderAddr\', \'' + defEAdd + '\' );" value="'+senderAddr+'" id="txtEmailSenderAddr" class="fieldStyles" onkeydown="return doKeyboard2(event,\'txtEmailContent\');" />';		
		html = html + '</div></div></div><div id="formFieldHolder"><div id="leftColumn"><div class="fieldName">Add a message</div>';
		html = html + '</div><div id="rightColumn"><div class="fields">';
		html = html + '<textarea name="textarea" cols="45" rows="5" onblur="setemaileventvalue(\'0\');SetDefaultText(\'txtEmailContent\', \'' + defMsg + '\' )" onfocus="setemaileventvalue(\'1\');ClearDefaultText(\'txtEmailContent\', \'' + defMsg + '\' );" onkeyup="LimitText(\'txtEmailContent\',\'spnEmailCharacterCount\',\'spnEmailMaximumCount\',\'spnEmailCharacter\',1000,\'' + defMsg + '\');" id="txtEmailContent" class="fieldStylesLongBox" onkeydown="return doKeyboard2(event,\'txtCaptcha\');" >'+privateMsg+'</textarea>';
		html = html + '</div></div></div><div id="formItemHolder"><div class="characterCount"><span id="spnEmailCharacterCount">0</span> character<span id="spnEmailCharacter">s</span><span id="spnEmailMaximumCount" style="visibility: hidden;">(maximum)</span></div></div>';
	
		html = html + '<div id="formFieldHolder"><div id="leftColumn"><div class="fieldName">Enter the code on the right</div></div>';
		html = html + '<div id="rightColumn"><div class="fields">';
		html = html + '<img id="imgRandom" width="150px" height="50px" alt="If the code is unclear, click on it to get a new one. The code is case-sensitive. Don\'t leave spaces between the characters."  src="/HiCapCha.aspx?Numkey=' + rndNumKey + '" title="If the code is unclear, click on it to get a new one. The code is case-sensitive. Don\'t leave spaces between the characters." onclick="ShowValidImage();return false;" />';
		html = html + '<br />';
		html = html + '<input name="TB_Captcha" id="txtCaptcha" type="text" width="150px" onkeydown="return doKeyboard2(event,\'btnSend\');"  />';
		html = html + '</div></div></div>';		
		
		//html = html + '<div class="sendButtonHolder"><div class="send"><a href="javascript:void(0);" onclick="PostEmail(\''+cTitle.replace(/\'/g,"\\\'") +'\',\''+url.replace(/\'/g,"\\\'")+'\',\''+msgSuccess+'\',\''+emailType+'\',\'ABUSEEMAIL\',\''+postbacklocation+'\')">';
		html = html + '<div class="rightColumn"><div class="fields"><a href="javascript:void(0);" onclick="VideoPostEmail(\''+fnValidateTitle(cTitle).replace(/\'/g,"\\\'") +'\',\''+url+'\',\''+msgSuccess+'\',\''+emailType+'\',\'ABUSEEMAIL\',\''+postbacklocation+'\')">'; 
		html = html + '<br /><br />';
		html = html + '<input id="btnSend" type="submit" width="150px" value="Send" onkeydown="return doKeyboard2(event,\'txtEmailSenderName\');" style="clear:left;display:block;margin-left:193px; margin-top:30px; " /></a></div>';
		
		//html = html + '<img src="/App_Themes/'+theme+'/images/buttons/send.gif" /></a></div>';
		//html = html + '<div class="cancel"><img src="/App_Themes/'+theme+'/images/buttons/cancel.gif" onclick="" title="" /></div>'
		html = html + '</div></div></div></div></div></div>';
            
        //omnitureTag2(cId, $(cTitle).value.toLowerCase())
           
        g_element = 'divRightAdvertisement';
       Modalbox.show(html, {title: 'Report Abuse', width: 680, height: 450, closeValue: closeImage, beforeLoad: HideElement, afterLoad: ForwardButtonFocus, afterHide: ShowElement});
}

function VideoPostEmail_Form(url, cId, cTitle, msg, recvAddr, senderName, senderAddr, privateMsg, postbacklocation) {

 	var defTo = 'Limited to 10 email addresses; separate by commas';
	var defName = 'Required';
	var defEAdd = 'Required';
	var defMsg = 'Optional; No more than 1,000 characters';
	var msgSuccess = 'Thank you. Your email has been sent.';
	var emailType = 'Email a friend';
	url = url.replace(/\"/g,'\'\'');
	url = url.replace(/\'/g,"\\\'");
	
	var rndNumKey = Math.random();
	
    if(recvAddr.strip() == '') {
        recvAddr = defTo;
    }
            
    if(senderName.strip() == '') {
        senderName = defName;
    }
            
    if(senderAddr.strip() == '') {
        senderAddr = defEAdd;
    }

    if(privateMsg.strip() == '') {
        privateMsg = defMsg;
    }
	var closeImage = '<img src="/App_Themes/'+theme+'/images/buttons/popUpCloseButton.gif" />'
	var html = '<input type="hidden" value="'+cId+'" id="hdnPostContentID" />';
		html = html + '<input type="hidden" value="' +msg + '" id="hdnCommentInfo" />';
		html = html + '<div id="emailAFriendHolder">';
		html = html + '<div class="titlelb"><div class="titlerb">';
		html = html + '<div id="contentHolder">';
		html = html + '<div class="articleTitle">'+$(cTitle).value.replace(/\\\'/g,"\'")+'</div>';
		html = html + '<div id="sysMsg"><span id="spnEmailSysMsg" class="Text">'+msg+'</span></div>';
		html = html + '<div id="formFieldHolder"><div id="leftColumn"><div class="fieldName">To</div></div>';
		html = html + '<div id="rightColumn"><div class="fields">';
		html = html + '<input name="textfield3" type="text" class="fieldStylesLongEmail" onblur="SetDefaultText(\'txtEmailRecipientAddr\', \'' + defTo + '\' )" onfocus="ClearDefaultText(\'txtEmailRecipientAddr\', \'' + defTo + '\' );" value="'+recvAddr+'" id="txtEmailRecipientAddr" onkeydown="return doKeyboard2(event,\'txtEmailSenderName\');" />';
        html = html + '</div></div></div><div id="formFieldHolder"><div id="leftColumn"><div class="fieldName">Your Name</div></div>';		
		html = html + '<div id="rightColumn"><div class="fields">';
		html = html + '<input name="textfield4" type="text" class="fieldStyles" onblur="SetDefaultText(\'txtEmailSenderName\', \'' + defName + '\' )" onfocus="ClearDefaultText(\'txtEmailSenderName\', \'' + defName + '\' );" value="'+senderName+'" id="txtEmailSenderName" class="fieldStyles" onkeydown="return doKeyboard2(event,\'txtEmailSenderAddr\');" />';
        html = html + '</div></div></div><div id="formFieldHolder"><div id="leftColumn"><div class="fieldName">Your Email Address</div></div>';
		html = html + '<div id="rightColumn"><div class="fields">';
		html = html + '<input name="textfield3" type="text" class="fieldStyles" onblur="SetDefaultText(\'txtEmailSenderAddr\', \'' + defEAdd + '\' )" onfocus="ClearDefaultText(\'txtEmailSenderAddr\', \'' + defEAdd + '\' );" value="'+senderAddr+'" id="txtEmailSenderAddr" class="fieldStyles" onkeydown="return doKeyboard2(event,\'txtEmailContent\');" />';
        html = html + '</div></div></div><div id="formFieldHolder"><div id="leftColumn"><div class="fieldName">Add a personal message</div></div>';
		html = html + '<div id="rightColumn"><div class="fields">';
		html = html + '<textarea name="textarea" cols="45" rows="5" class="fieldStylesLongBox" onblur="setemaileventvalue(\'0\');SetDefaultText(\'txtEmailContent\', \'' + defMsg + '\' )" onfocus="setemaileventvalue(\'1\');ClearDefaultText(\'txtEmailContent\', \'' + defMsg + '\' );" onkeyup="LimitText(\'txtEmailContent\',\'spnEmailCharacterCount\',\'spnEmailMaximumCount\',\'spnEmailCharacter\',1000,\'' + defMsg + '\');" id="txtEmailContent" class="CommentsTextFieldMultiLine" onkeydown="return doKeyboard2(event,\'cbxEmailMyself\');" >'+privateMsg+'</textarea>';
		html = html + '</div></div></div><div id="formItemHolder"><div class="characterCount"><span id="spnEmailCharacterCount">0</span> character<span id="spnEmailCharacter">s</span><span id="spnEmailMaximumCount" style="visibility: hidden;">(maximum)</span></div></div>';
		html = html + '<div id="formItemHolder"><div class="sendMeEmailHolder"><input name="checkbox2" type="checkbox" id="cbxEmailMyself" onkeydown="return doKeyboard2(event,\'txtCaptcha\');"  /></div>';
		html = html + '<div class="sendMeEmailHolderText">Send me a copy of this email.</div></div> ';

		html = html + '<div id="formFieldHolder"><div id="leftColumn"><div class="fieldName">Enter the code on the right</div></div>';
		html = html + '<div id="rightColumn"><div class="fields">';
		html = html + '<img id="imgRandom" width="150px" height="50px" alt="If the code is unclear, click on it to get a new one. The code is case-sensitive. Don\'t leave spaces between the characters."  src="/HiCapCha.aspx?Numkey=' + rndNumKey + '" title="If the code is unclear, click on it to get a new one. The code is case-sensitive. Don\'t leave spaces between the characters." onclick="ShowValidImage();return false;" />';
		html = html + '<br />';
		html = html + '<input name="TB_Captcha" id="txtCaptcha" type="text" width="150px" onkeydown="return doKeyboard2(event,\'btnSend\');"  />';
		html = html + '</div></div></div>';

		html = html + '<div class="rightColumn"><div class="fields"><a href="javascript:void(0);" onclick="VideoPostEmail(\''+fnValidateTitle(cTitle).replace(/\'/g,"\\\'")+'\',\''+url+'\',\''+msgSuccess+'\',\''+emailType+'\',\'FORWARDEMAIL\',\''+postbacklocation+'\')">'; 
		html = html + '<br /><br />';
		html = html + '<input id="btnSend" type="submit" width="150px" value="Send" onkeydown="return doKeyboard2(event,\'txtEmailRecipientAddr\');" style="clear:left;display:block;margin-left:193px; margin-top:30px;" /></a></div>';
		html = html + '</div></div></div></div></div></div>';
           
        g_element = 'divRightAdvertisement';
       Modalbox.show(html, {title: 'Email A Friend', width: 680, height: 520, closeValue: closeImage, beforeLoad: HideElement, afterLoad: ForwardButtonFocus, afterHide: ShowElement});
}
        
function VideoPostEmail(cTitle,url,msgSuccess,emailType,action,postbacklocation) {
    g_cId = $('hdnPostContentID').value.strip();
    g_cTitle = cTitle;
    g_recvAddr = $('txtEmailRecipientAddr').value.strip();
    g_senderName = $('txtEmailSenderName').value.strip();
    g_senderAddr = $('txtEmailSenderAddr').value.strip();
    g_privateMsg = $('txtEmailContent').value.strip();
	g_msg = $('hdnCommentInfo').value.strip();
	
	if ($('txtCaptcha')){
	  g_captcha = $('txtCaptcha').value.strip();
    }
        
    var params = 'EmailAction='+action;
    params = params + '&cid=' + g_cId;
    params = params + '&ctitle=' + g_cTitle;
    params = params + '&txtEmailRecipientAddr=' + g_recvAddr;
    params = params + '&txtEmailSenderName=' + g_senderName;
    params = params + '&txtEmailSenderAddr=' + g_senderAddr;
    params = params + '&txtEmailContent=' + g_privateMsg;
	params = params + '&hdnCommentInfo=' + g_msg;
    params = params + '&url=' + url;
    
    if ($('txtCaptcha')){
       params = params + '&txtCaptcha=' + g_captcha;
    }
            
    if($('cbxEmailMyself').checked == true) {
        params = params + '&cbxEmailMyself=1';
    } else {
        params = params + '&cbxEmailMyself=0';
    }
//    alert("txtEmailContent: " + $('txtEmailContent').value.strip() + " params: " + params);
    var options = {
        method:'post',
        postBody: params,
        asynchronous: false,
        onSuccess: function(t) {
            var html = '';

            if(t.responseText == 'SENT') {
                html = html + '<div id="emailAFriendHolder"><div class="titlelb"><div class="titlerb">';
                html = html + '<div class="Text">';
                html = html + msgSuccess;
                html = html + '</div></div></div></div>';

                g_element = 'divRightAdvertisement';
                Modalbox.show(html, {title: emailType, width: 680, height: 420, beforeLoad: HideElement, afterLoad: ForwardButtonFocus, afterHide: ShowElement});
                //doOmniObjCall();
            } else if(t.responseText == 'FAILED') {
                html = html + '<div id="emailAFriendHolder"><div class="titlelb"><div class="titlerb">';
                html = html + '<div class="Text">';
                html = html + 'Your request has failed. Please try again.';
                html = html + '</div></div></div></div>';
                        
                g_element = 'divRightAdvertisement';
                Modalbox.show(html, {title: emailType, width: 680, height: 420, beforeLoad: HideElement, afterLoad: ForwardButtonFocus, afterHide: ShowElement});
            }
            else {
                if(action == 'FORWARDEMAIL') {    
                   VideoPostEmail_Form(url, g_cId, g_cTitle, t.responseText, g_recvAddr, g_senderName, g_senderAddr, g_privateMsg, postbacklocation);
                }
                if(action == 'ABUSEEMAIL') {
                   VideoPostAbuse_Form(url, g_cId, g_cTitle, t.responseText, g_recvAddr, g_senderName, g_senderAddr, g_privateMsg,postbacklocation);
                }
            }
        },
        onFailure: function(t) {
            var html = '<div id="emailAFriendHolder"><div class="titlelb"><div class="titlerb">';
            html = html + '<div class="Text">';
            html = html + 'Your request has failed. Please try again.';
//            html = html + t.responseText;
            html = html + '</div></div></div></div>';
                    
            g_element = 'divRightAdvertisement';
            Modalbox.show(html, {title: emailType, width: 680, height: 420, beforeLoad: HideElement, afterLoad: ForwardButtonFocus, afterHide: ShowElement});
        }
    };

    new Ajax.Request(postbacklocation, options);
}
        
//Update omniture tag forward friend
function omnitureTag2(var1, var2)
{
//    if (var2=='')
//        var2="untitled"
//    s.pageName="<%=Config.s_prop1 %>:<%=Config.s_prop2 %>:voices:forwardfriend:" + var1 + "_" + var2           
//    s.prop4=s.prop1 + ":" + s.prop2 + ":voices:forwardfriend" 
//    s.prop5=s.prop1 + ":" + s.prop2 + ":voices:forwardfriend:" + var1 + "_"  + var2
//    s.prop6=var1
//    s.prop7=var2
//    s.prop8="forwardfriend page"
    /* Conversion Variables */
//    s.events=""
    /* Hierarchy Variables */
//    s.hier1=s.prop1 + "|" + s.prop2 + "|voices|forwardfriend|" + var1 + "_" + var2
//    void(s.t());
}


function PostAbuse_Form2(url, cId, cTitle, msg, recvAddr, senderName, senderAddr, privateMsg, postbacklocation) {

	var defName = 'Required';
	var defEAdd = 'Required';
	var defMsg = 'Optional; No more than 1,000 characters';
	var msgSuccess = 'Thank you. Your report has been sent to the administrator.';
	var emailType = 'Report Abuse';
            
    if(senderName.strip() == '') {
        senderName = defName;
    }
            
    if(senderAddr.strip() == '') {
        senderAddr = defEAdd;
    }

    if(privateMsg.strip() == '') {
        privateMsg = defMsg;
    }
	var closeImage = '<img src="images/popUpCloseButtonDark.gif" />';
	var html = '<input type="hidden" value="'+cId+'" id="hdnPostContentID" />';
		html = html + '<input type="hidden" value="' +msg + '" id="hdnCommentInfo" />';
		msg = '';
		html = html + '<input name="checkbox2" type="checkbox" id="cbxEmailMyself" style="display:none;" />';
		html = html + '<input type="hidden" value="'+recvAddr+'" id="txtEmailRecipientAddr" />';
		html = html + '<div id="emailAFriendHolder">';
		html = html + '<div class="titlelb"><div class="titlerb">';
		html = html + '<div id="contentHolder">';
		html = html + '<div class="articleTitle">&nbsp;&nbsp;'+cTitle+'</div>';
		html = html + '<div id="sysMsg"><span id="spnEmailSysMsg" class="Text">'+msg+'</span></div>';
		html = html + '<div id="formFieldHolder"><div id="leftColumn"><div class="fieldName">Your Name</div>';
		html = html + '</div><div id="rightColumn"><div class="fields">';
		html = html + '<input name="textfield4" type="text" onblur="SetDefaultText(\'txtEmailSenderName\', \'' + defName + '\' )" onfocus="ClearDefaultText(\'txtEmailSenderName\', \'' + defName + '\' );" value="'+senderName+'" id="txtEmailSenderName" class="fieldStyles" />';
		html = html + '</div></div></div><div id="formFieldHolder"><div id="leftColumn"><div class="fieldName">Your Email Address</div>'
		html = html + '</div><div id="rightColumn"><div class="fields">';
		html = html + '<input name="textfield3" type="text" onblur="SetDefaultText(\'txtEmailSenderAddr\', \'' + defEAdd + '\' )" onfocus="ClearDefaultText(\'txtEmailSenderAddr\', \'' + defEAdd + '\' );" value="'+senderAddr+'" id="txtEmailSenderAddr" class="fieldStyles" />';		
		html = html + '</div></div></div><div id="formFieldHolder"><div id="leftColumn"><div class="fieldName">Add a message</div>';
		html = html + '</div><div id="rightColumn"><div class="fields">';
		html = html + '<textarea name="textarea" cols="45" rows="5" onblur="setemaileventvalue(\'0\');SetDefaultText(\'txtEmailContent\', \'' + defMsg + '\' )" onfocus="setemaileventvalue(\'1\');ClearDefaultText(\'txtEmailContent\', \'' + defMsg + '\' );" onkeyup="LimitText(\'txtEmailContent\',\'spnEmailCharacterCount\',\'spnEmailMaximumCount\',\'spnEmailCharacter\',1000,\'' + defMsg + '\');" id="txtEmailContent" class="fieldStylesLongBox" >'+privateMsg+'</textarea>';
		html = html + '<div id="formItemHolder"><div class="characterCount"><span id="spnEmailCharacterCount">0</span> character<span id="spnEmailCharacter">s</span><span id="spnEmailMaximumCount" style="visibility: hidden;">(maximum)</span></div></div>';
		html = html + '<div class="sendButtonHolder"><div class="send"><a href="javascript:void(0);" onclick="PostEmail(\''+cTitle.replace(/\'/g,"\\\'") +'\',\''+url.replace(/\'/g,"\\\'")+'\',\''+msgSuccess+'\',\''+emailType+'\',\'ABUSEEMAIL\',\''+postbacklocation+'\')">';
		html = html + '<img src="images/send.gif" border="0" /></a>&nbsp;&nbsp;<a href="javascript:Modalbox.hide();"><img src="images/cancel.gif" border="0" /></a></div></div></div></div>';
		html = html + '</div></div></div></div></div></div>';
            
        //omnitureTag2(cId, $(cTitle).value.toLowerCase())
           
        g_element = 'divRightAdvertisement';
       Modalbox.show(html, {title: '<div id="Title">Report Abuse</div>', width: 680, height: 320, closeValue: closeImage, beforeLoad: HideElement, afterLoad: ForwardButtonFocus, afterHide: ShowElement});
}

function ShowValidImage() {
    var numkey = Math.random();
    document.getElementById("imgRandom").src = "/HiCapCha.aspx?NumKey=" + numkey;
}

function doKeyboard2(e,nextControlId) { 
  if (e.keyCode == Event.KEY_TAB){
    $(nextControlId).focus();
    return false;
    }
  else if (e.keyCode == 13) {
    
    if (emaileventvalue=='0') {
        $('btnSend').click();
        return true;
    }
  }
}

