﻿// JScript File
var attetimer;
function AskaQuestion_ATTE(strWatermark){ 
    var ATTEQuestionTxt=$("[id$=ATTEQuestionTxtArea]");
    var ATTEAnonEmailID=$("[id$=ATTEanonEmailId]");
    if(ATTEQuestionTxt.val()!=strWatermark)
     {
            if((ATTEAnonEmailID.is(":hidden")==false) && (ATTEAnonEmailID.val()=="Enter your email address"))
            {
            ATTEAnonEmailID.css('borderColor','red');
            }else
            {
             document.getElementById("ATTEAskImg").style.disabled=true;
            $("[id$=ATTEQuestionAnswerdiv]").hide();
            attetimer = setTimeout("askthetaxexpertaQuestion('"+strWatermark+"')","1") 
            }
     }else {
        ATTEQuestionTxt.val(strWatermark);
     }
}
function askthetaxexpertaQuestion(strWatermark){
    try {
       var ATTEQuestionTxt=$("[id$=ATTEQuestionTxtArea]");
       var ATTEAnonEmailID=$("[id$=ATTEanonEmailId]");
       var d = "{'Question':'" + escape(ATTEQuestionTxt.val()) + "', 'Email':";
       var v = ATTEAnonEmailID;
       if(v.length > 0) d += "'" + v.val() + "'"; else d += "''";
       d += "}";
       
        $.ajax({
          type: "POST",
          contentType: "application/json; charset=utf-8",
          url: '/themes/yogi/WebServices/AskTheExpert/AskTheExpert.asmx/AskTheTaxExpert',
          data: d,
          dataType:"clientSide",
          success:
           function(data){
           },
          error:
           function(XMLHttpRequest, textStatus, errorThrown){
               alert( "Error Occured!"+XMLHttpRequest.responseText );
           }
        });
    }
    finally {
    
        document.getElementById("ATTEAskImg").style.disabled=false;
        ATTEQuestionTxt.val(strWatermark);
        ATTEAnonEmailID.val('Enter your email address');
        $("[id$=asktaxexpertsuccessmsg]").css("display","block");
        $("[id$=askthetaxexpert]").css("visible",true);
        
        var attetimer1 = setTimeout("Close()","20000") 
    }
  clearTimeout(attetimer);
}
function Close(){
    $("[id$=asktaxexpertsuccessmsg]").css("display","none");
    $("[id$=ATTEQuestionAnswerdiv]").show();
}
function WatermarkFocusATTE(txtElem, strWatermark) {
  if (txtElem.value == strWatermark)
  txtElem.value = '';
  txtElem.style.color="";
}
function WatermarkBlurATTE(txtElem, strWatermark){
  if (txtElem.value == '') 
   txtElem.value = strWatermark;
   txtElem.style.color="";
}
function ReplaceATTE(txt,str1,str2) {      
    var return_str = "";
    for(var i=0;i<txt.length;i++) {                
        if(txt.charAt(i) == str1)
            return_str = return_str + str2
        else                    
            return_str = return_str + txt.charAt(i);
    }
    return return_str;
}
function validate_ATTE(o) {
    if(o.textLength == 0){
        $("#"+o.id).css("border", "1px solid red");
    }
}
function onCopyPasteATTE(e,strWatermark)
{
  var ATTEQuestionTxt=$("[id$=ATTEQuestionTxtArea]");
    if(window.event)
    {
        if(e.keyCode==17)
        {
           if(ATTEQuestionTxt.val().length>=300)
            { 
            ATTEQuestionTxt.val(strWatermark);
            ATTEQuestionTxt.css("color","red");
            return false;
            }
        }
    } 
    else
    {
        if(e.which==17)
        {
            if(ATTEQuestionTxt.val().length>=300)
            { 
            ATTEQuestionTxt.val(strWatermark);
            ATTEQuestionTxt.css("color","red");
            return false;
            }
        }
    }
}
 function CheckNoCharactersATTE(evt,id)
{ 
    if(id.value.length>=300)
    { 
        if(window.event)
        {
            if((evt.keyCode==0)||(evt.keyCode==8))
            {
                return true
            }
            else
            {
                return false
            }
        } 
        else
        {
            if((evt.which==0)||(evt.which==8))
            {
                 return true
            }
            else
            {
                 evt.preventDefault();
            }
        }
    }
}