', {'class': "btncontainer", 'id':"send-error-btn-con"})
.append($('
', {'type': "button", 'class': "scheduleBtn",'id':"sendError" ,'value': " Send "}))
.append($('
', {'class': "sendingLoader",'style': 'display:none'}))
.append($('', {'class': "scheduleBtn",'id':"sendingmessage" ,'text': " Sending "})))));
}
// Clicking send button
$(document).on('click', '#sendError', function() {
var email = $("#email_error_report").val();
var uname = $("#errusername").val();
var msg = $("#errmessage").val().trim();
// 'number' is a reserved keyword in modern browsers. This is for future enhancements/extensions
var cnumber = $("#contact_number").val();
var ticketnum = $("#ticket_number").val();
var result = null;
var txt = '';
if(email != "") {
var emailValid = validateEmail(email);
}
if(emailValid == true && uname != "" && msg != "") {
$('#sendError').hide();
$('#sendingmessage').show();
$('#sendingmessage').attr("disabled",true);
$('.sendingLoader').show();
var url = "sendErrorReport.php";
if(typeof logWarning != "undefined" && logWarning != '') {
$("#resultDiv")
.removeClass("error_msg")
.addClass("common_msg welcome_message");
displayWarning("#resultDiv", logWarning);
logWarning = '';
}
$.post(url, {email: email, uname: uname, msg: msg, "number": cnumber, ticketnum: ticketnum}, function(data) {
$('#sendingmessage').hide();
$('.sendingLoader').hide();
result = urldecode(data);
$("#resultDiv").removeClass("error_msg");
$("#resultDiv").addClass("common_msg welcome_message");
showErrorMessages("#resultDiv", result);
$('#sendError').show();
myVar = setTimeout($.popContainerHide, 2000);
});
} else {
if(uname == "") {
txt = "User Name field empty
";
} else if(email == "" && uname != "") {
txt = txt + "Email field is empty
";
} else if(email != "" && emailValid == false) {
txt = txt + "Please enter a valid Email Address";
} else if(email != "" && uname != "" && msg == "" || check == true) {
txt = txt + "Message field empty ";
} else if(uname !== "" && emailValid == true && msg == "" && cnumber != "" && check == false) {
txt = txt + "Please enter a valid contact number ";
}
$("#resultDiv").removeClass("welcome_message");
$("#resultDiv").addClass("error_msg");
showErrorMessages("#resultDiv", txt);
}
});
function displayWarning(elem, message)
{
$(elem).find('p').html(message);
$(elem).slideDown(200, function(){
setTimeout(function() {
$(elem).slideUp(200);
}, 15000);
});
$('html,body').scrollTop(0);
}
$('#contact_number').die('keypress').live('keypress', function(event) {
var keyCode = event.charCode;
if (keyCode == undefined) {
keyCode = event.keyCode;
}
if(!((keyCode >= 48 && keyCode <= 57) || (keyCode == 40) || (keyCode == 0) || (keyCode == 41) || (keyCode == 43) || (keyCode == 45))) {
event.preventDefault();
showErrorMessages('#resultDiv', 'Please enter a valid contact number.');
}
});
$('#ticket_number').die('keypress').live('keypress', function(event) {
var keyCode = event.charCode;
if (keyCode == undefined) {
keyCode = event.keyCode;
}
if(!((keyCode >= 48 && keyCode <= 57) || (keyCode >= 65 && keyCode <= 90) || (keyCode >= 97 && keyCode <= 122) || (keyCode == 0))) {
event.preventDefault();
showErrorMessages('#resultDiv', 'Please enter a valid Ticket number.');
}
});
})(jQuery);
function validateEmail(email){
var emailReg = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
var valid = emailReg.test(email);
if(!valid) {
return false;
}
return true;
}
function getCookie(c_name)
{
var c_value = " " + document.cookie;
var c_start = c_value.indexOf(" " + c_name + "=");
if (c_start == -1) {
c_value = null;
} else {
c_start = c_value.indexOf("=", c_start) + 1;
var c_end = c_value.indexOf(";", c_start);
if (c_end == -1) {
c_end = c_value.length;
}
c_value = unescape(c_value.substring(c_start, c_end));
}
return c_value;
}