$(function(){function n(n){return/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(n)?($("#tps-email").removeClass("input-validation-error"),!0):($("#tps-email").addClass("input-validation-error"),!1)}function t(n){return n.length==0||isNaN(n)==!0?($("#tps-number").addClass("input-validation-error"),!1):($("#tps-number").removeClass("input-validation-error"),!0)}$("#btnTpsDemo").click(function(){var i=$("#tps-number").val(),r=$("#tps-email").val(),u=t(i),f=n(r);if($("#tps-number").val(i),!(f&&u))return swal("Oops!","Please enter a valid phone number and email address to begin the demo","error"),$("#btnTpsDemo").removeClass("on"),!1;$.ajax({url:"/Home/TPSDemo",data:{msisdn:i,emailAddress:r},dataType:"json",type:"post",cache:!1,success:function(n){n==null?(swal("Oops!","Please enter a valid mobile number!","error"),$("#btnTpsDemo").removeClass("on")):n.error?(swal("Oops!",n.errorMsg,"error"),$("#btnTpsDemo").removeClass("on")):($("#btnTpsDemo").removeClass("on"),$("#demoTps").modal("toggle"),swal({title:"Thank you",text:'<p style="text-align:left">Thanks for trying our TPS Demo for <strong>'+n.msisdn+'<\/strong>.<\/p><p style="text-align:left">Your check was completed in:'+n.timeTaken+" seconds and your demo results have been emailed to <strong>"+n.emailAddress+'<\/strong>.<\/p><hr /><p style="text-align:left"><strong>Not received your results?<\/strong><br>Please re-enter your email address.<\/p><p style="text-align:left;"><a href="#" class="btn btn-primary btn-sm tps-demo-change-email" data-toggle="modal" data-target="#demoTps" onclick="swal.close()">Re-enter email address<\/a><\/p><hr /><p style="text-align:left"><strong>Wish to continue testing?<\/strong><br>By signing up for free today, you will receive 100 free test credits for each of our Data Soap services.<\/p>',html:!0,confirmButtonColor:"#e74c3c",confirmButtonText:"Get your free account",showCancelButton:!0,cancelButtonText:"Close"},function(){window.location.href="/register"}),$("#btnTpsDemo").removeClass("on"))},error:function(){swal("Oops!","Please enter a valid mobile number!","error");$("#btnTpsDemo").removeClass("on")}})});$("#btnHlrDemo").on("click",function(){var i=$("#hlr-number").val(),r=$("#hlr-email").val(),u=t(i),f=n(r);if($("#hlr-number").val(i),!(f&&u))return swal("Oops!","Please enter a valid phone number and email address to begin the demo","error"),$("#btnHlrDemo").removeClass("on"),!1;$.ajax({url:"/Home/HLRDemo",data:{msisdn:i,emailAddress:r},dataType:"json",type:"post",cache:!1,success:function(n){n==null?(swal("Oops!","Please enter a valid mobile number!","error"),$("#btnHlrDemo").removeClass("on")):n.error?(swal("Oops!",n.errorMsg,"error"),$("#btnHlrDemo").removeClass("on")):($("#btnHlrDemo").removeClass("on"),$("#demoHlr").modal("toggle"),swal({title:"Thank you",text:'<p style="text-align:left">Thanks for trying our HLR Demo for <strong>'+n.msisdn+'<\/strong>.<\/p><p style="text-align:left">Your check was completed in:'+n.timeTaken+" seconds and your demo results have been emailed to <strong>"+n.emailAddress+'<\/strong>.<\/p><hr /><p style="text-align:left"><strong>Not received your results?<\/strong><br>Please re-enter your email address.<\/p><p style="text-align:left;"><a href="#" class="btn btn-primary btn-sm tps-demo-change-email" data-toggle="modal" data-target="#demoHlr" onclick="swal.close()">Re-enter email address<\/a><\/p><hr /><p style="text-align:left"><strong>Wish to continue testing?<\/strong><br>By signing up for free today, you will receive 100 free test credits for each of our Data Soap services.<\/p>',html:!0,confirmButtonColor:"#e74c3c",confirmButtonText:"Get your free account",showCancelButton:!0,cancelButtonText:"Close"},function(){window.location.href="/register"}),$("#btnHlrDemo").removeClass("on"))},error:function(){swal("Oops!","Please enter a valid mobile number!","error");$("#btnHlrDemo").removeClass("on")}})});$("#btnEmailDemo").on("click",function(){var t=$("#email-test").val(),i=$("#email-email").val(),r=n(t),u=n(i);if(!(u&&r))return swal("Oops!","Please enter valid email addresses to begin your demo.","error"),$("#btnEmailDemo").removeClass("on"),!1;$.ajax({url:"/Home/EmailDemo",data:{emailToTest:t,emailAddress:i},dataType:"json",type:"post",cache:!1,success:function(n){n==null?(swal("Oops!","Please enter a valid email address to test!","error"),$("#btnTpsDemo").removeClass("on")):n.error?(swal("Oops!",n.errorMsg,"error"),$("#btnEmailDemo").removeClass("on")):($("#btnTpsDemo").removeClass("on"),$("#demoEmail").modal("toggle"),swal({title:"Thank you",text:'<p style="text-align:left">Thanks for trying our Email Validation Demo for <strong>'+n.email+'<\/strong>.<\/p><p style="text-align:left">Your check was completed in:'+n.timeTaken+" seconds and your demo results have been emailed to <strong>"+n.emailAddress+'<\/strong>.<\/p><hr /><p style="text-align:left"><strong>Not received your results?<\/strong><br>Please re-enter your email address.<\/p><p style="text-align:left;"><a href="#" class="btn btn-primary btn-sm tps-demo-change-email" data-toggle="modal" data-target="#demoEmail" onclick="swal.close()">Re-enter email address<\/a><\/p><hr /><p style="text-align:left"><strong>Wish to continue testing?<\/strong><br>By signing up for free today, you will receive 100 free test credits for each of our Data Soap services.<\/p>',html:!0,confirmButtonColor:"#e74c3c",confirmButtonText:"Get your free account",showCancelButton:!0,cancelButtonText:"Close"},function(){window.location.href="/register"}),$("#btnHlrDemo").removeClass("on"))},error:function(){swal("Oops!","Please enter a valid email address!","error");$("#btnHlrDemo").removeClass("on")}})});$("#btnLandlineDemo").on("click",function(){var i=$("#landline-number").val(),r=$("#landline-email").val(),u=t(i),f=n(r);if($("#landline-number").val(i),!(f&&u))return swal("Oops!","Please enter a valid phone number and email address to begin the demo","error"),$("#btnLandlineDemo").removeClass("on"),!1;$.ajax({url:"/Home/LandlineDemo",data:{number:i,emailAddress:r},dataType:"json",type:"post",cache:!1,success:function(n){n==null?(swal("Oops!","Please enter a valid landline number!","error"),$("#btnLandlineDemo").removeClass("on")):n.error?(swal("Oops!",n.errorMsg,"error"),$("#btnLandlineDemo").removeClass("on")):($("#btnLandlineDemo").removeClass("on"),$("#demoLandline").modal("toggle"),swal({title:"Thank you",text:'<p style="text-align:left">Thanks for trying our Landline Demo for <strong>'+n.number+'<\/strong>.<\/p><p style="text-align:left">Your check was completed in:'+n.timeTaken+" seconds and your demo results have been emailed to <strong>"+n.emailAddress+'<\/strong>.<\/p><hr /><p style="text-align:left"><strong>Not received your results?<\/strong><br>Please re-enter your email address.<\/p><p style="text-align:left;"><a href="#" class="btn btn-primary btn-sm tps-demo-change-email" data-toggle="modal" data-target="#demoLandline" onclick="swal.close()">Re-enter email address<\/a><\/p><hr /><p style="text-align:left"><strong>Wish to continue testing?<\/strong><br>By signing up for free today, you will receive 100 free test credits for each of our Data Soap services.<\/p>',html:!0,confirmButtonColor:"#e74c3c",confirmButtonText:"Get your free account",showCancelButton:!0,cancelButtonText:"Close"},function(){window.location.href="/register"}),$("#btnLandlineDemo").removeClass("on"))},error:function(){swal("Oops!","Please enter a valid landline number!","error");$("#btnLandlineDemo").removeClass("on")}})});$("#btnMpsDemo").on("click",function(){var i=$("#mps-forename").val(),e=$("#mps-surname").val(),r=$("#mps-address").val(),u=$("#mps-email").val(),t=n(u),f;if(i.length>=2?$("#mps-forename").removeClass("input-validation-error"):($("#mps-forename").addClass("input-validation-error"),t=!1),i.length>=2?$("#mps-surname").removeClass("input-validation-error"):($("#mps-surname").addClass("input-validation-error"),t=!1),f=/\b([Gg][Ii][Rr] 0[Aa]{2})|((([A-Za-z][0-9]{1,2})|(([A-Za-z][A-Ha-hJ-Yj-y][0-9]{1,2})|(([A-Za-z][0-9][A-Za-z])|([A-Za-z][A-Ha-hJ-Yj-y][0-9]?[A-Za-z]))))\s?[0-9][A-Za-z]{2})\b/gm,f.test(r)?$("#mps-address").removeClass("input-validation-error"):($("#mps-address").addClass("input-validation-error"),t=!1),t===!0)$.ajax({url:"/Home/MpsDemo",data:{name:i+","+e,address:r,emailAddress:u},dataType:"json",type:"post",cache:!1,success:function(n){n==null?(swal("Oops!","Please enter a valid name and address!","error"),$("#btnMpsDemo").removeClass("on")):n.error?(swal("Oops!",n.errorMsg,"error"),$("#btnMpsDemo").removeClass("on")):($("#btnMpsDemo").removeClass("on"),$("#demoMps").modal("toggle"),swal({title:"Thank you",text:'<p style="text-align:left">Thanks for trying our MPS Demo<p style="text-align:left">Your check was completed in:'+n.timeTaken+" seconds and your demo results have been emailed to <strong>"+n.emailAddress+'<\/strong>.<\/p><hr /><p style="text-align:left"><strong>Not received your results?<\/strong><br>Please re-enter your email address.<\/p><p style="text-align:left;"><a href="#" class="btn btn-primary btn-sm mps-demo-change-email" data-toggle="modal" data-target="#demoMps" onclick="swal.close()">Re-enter email address<\/a><\/p><hr /><p style="text-align:left"><strong>Wish to continue testing?<\/strong><br>By signing up for free today, you will receive 100 free test credits for each of our Data Soap services.<\/p>',html:!0,confirmButtonColor:"#e74c3c",confirmButtonText:"Get your free account",showCancelButton:!0,cancelButtonText:"Close"},function(){window.location.href="/register"}),$("#btnMpsDemo").removeClass("on"))},error:function(){swal("Oops!","Please enter a valid name and address!","error");$("#btnMpseDemo").removeClass("on")}});else return swal("Oops!","Please enter a valid name, address and email address to begin the demo","error"),$("#btnMpsDemo").removeClass("on"),!1});$("#btnPafDemo").on("click",function(){var t=$("#paf-address").val(),i=$("#paf-email").val(),r=n(i);if(/\b([Gg][Ii][Rr] 0[Aa]{2})|((([A-Za-z][0-9]{1,2})|(([A-Za-z][A-Ha-hJ-Yj-y][0-9]{1,2})|(([A-Za-z][0-9][A-Za-z])|([A-Za-z][A-Ha-hJ-Yj-y][0-9]?[A-Za-z]))))\s?[0-9][A-Za-z]{2})\b/gm.test(t)?$("#paf-address").removeClass("input-validation-error"):($("#paf-address").addClass("input-validation-error"),r=!1),r===!0)$.ajax({url:"/Home/PafDemo",data:{address:t,emailAddress:i},dataType:"json",type:"post",cache:!1,success:function(n){n==null?(swal("Oops!","Please enter a valid address!","error"),$("#btnPafDemo").removeClass("on")):n.error?(swal("Oops!",n.errorMsg,"error"),$("#btnPafDemo").removeClass("on")):($("#btnPafDemo").removeClass("on"),$("#demoPaf").modal("toggle"),swal({title:"Thank you",text:'<p style="text-align:left">Thanks for trying our PAF Demo<p style="text-align:left">Your check was completed in:'+n.timeTaken+" seconds and your demo results have been emailed to <strong>"+n.emailAddress+'<\/strong>.<\/p><hr /><p style="text-align:left"><strong>Not received your results?<\/strong><br>Please re-enter your email address.<\/p><p style="text-align:left;"><a href="#" class="btn btn-primary btn-sm Paf-demo-change-email" data-toggle="modal" data-target="#demoPaf" onclick="swal.close()">Re-enter email address<\/a><\/p><hr /><p style="text-align:left"><strong>Wish to continue testing?<\/strong><br>By signing up for free today, you will receive 100 free test credits for each of our Data Soap services.<\/p>',html:!0,confirmButtonColor:"#e74c3c",confirmButtonText:"Get your free account",showCancelButton:!0,cancelButtonText:"Close"},function(){window.location.href="/register"}),$("#btnPafDemo").removeClass("on"))},error:function(){swal("Oops!","Please enter a valid address!","error");$("#btnPafeDemo").removeClass("on")}});else return swal("Oops!","Please enter a valid address and email address to begin the demo","error"),$("#btnPafDemo").removeClass("on"),!1})})