/**
* reqpreview.js v1.0.0 by @svk software corporation
* Copyright 2014.
* http://www.svksoftware.com
*/
$(document).ready(function () {
$("#subrequest").click(function () {
if (tbsvalid() && ovalid()) {
if (evalid($.trim($('#p_email').val()))) {
$('#p_email').css({ "border": "" });
fnSendRequest();
} else {
$('#p_email').css({ "border": "1px solid red" });
}
}
});//$("#subrequest").click(function () {
});//$(document).ready(function () {
function fnSendRequest() {
var f = $('#p_fname');
var l = $('#p_lname');
var c = $('#p_company');
var e = $('#p_email');
var t = $('#p_cdrtype');
var v = $('#p_version');
var o = $('#p_other');
$.ajax({
type: "POST",
url: "SendMail.aspx/PreviewRequest",
data: "{fn:'" + f.val() + "',ln:'" + l.val() + "',cm:'" + c.val() + "',em:'" + e.val() + "',cdr:'" + t.val() + "',o:'" + o.val() + "',v:'" + v.val() + "'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg) {
//alert(msg.d);
$('.requestform').html("
" + msg.d + "
");
}
});
}//function fnSendMail() {
function tbsvalid() {
var isValid = true;
//$('input[type="text"]').each(function () {
//$('.required').each(function () {
$('.requestform .required').each(function () {
if ($.trim($(this).val()) == '') {
isValid = false;
$(this).css({
"border": "1px solid red",
//"background": "#FFCECE"
});
}
else {
$(this).css({
"border": "",
//"background": ""
});
}
});
if (isValid == false) {
e.preventDefault();
}
else {
return true;
}
}//function tbsvalid() {
function ovalid() {
if ($('#p_cdrtype').val() == 'OTHER') {
if ($.trim($('#p_other').val()) == '') {
$('#p_other').css({ "border": "1px solid red" });
return false;
} else {
$('#p_other').css({ "border": "" });
return true;
}
} else {
$('#p_other').css({ "border": "" });
return true;
}
}//function ovalid() {
function evalid(e) {
var pattern = new RegExp(/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i);
return pattern.test(e);
};//function evalid(e) {