function isCardNo(aStr)
{
var reCardNo=/^[0-9]{16}$/;
if(!reCardNo.test(aStr)) {
return false;
}
return true;
}
function isMobileNo(aStr)
{
var reMobileNo=/^[1-9][0-9]{9}$/;
if(!reMobileNo.test(aStr)) {
return false;
}
return true;
}
function isPinNo(aStr)
{
var rePinNo=/^[1-9][0-9]{5}$/;
if(!rePinNo.test(aStr)) {
return false;
}
return true;
}
function isPhoneNo(aStr)
{
var rePhoneNo=/^[0-9]+[0-9 -/]*$/;
if(!rePhoneNo.test(aStr)) {
return false;
}
return true;
}
$(function() {
$( "#txtHeaderSearch" ).autocomplete({
minLength: 1,
source: "includes/search.php",
focus: function( event, ui ) {
$( "#txtHeaderSearch" ).val( ui.item.merchant );
return false;
},
search: function( event, ui ) {$('#dvSearchLoader').show();},
select: function( event, ui ) {
$("#txtHeaderSearch" ).val( ui.item.merchant );
$('#hfHeaderSearch').val(ui.item.id);
return false;
},
response: function( event, ui ) {$('#dvSearchLoader').hide();} ,
}).data( "ui-autocomplete" )._renderItem = function( ul, item ) {
return $( '
' ).append( "" + item.merchant + " - " + item.location + "
(" + item.category + ")" ).appendTo( ul );
};
});
$(function() {
$('.digits').keydown(function(e){
if(e.shiftKey && (e.keyCode == 35|| e.keyCode == 36 || e.keyCode==9))
{
}
else if(e.shiftKey || e.altKey || e.ctrlKey)
{
return false;
}
if((e.keyCode>=48 && e.keyCode<=57)|| (e.keyCode>=96 && e.keyCode<=105)|| (e.keyCode == 8 || e.keyCode == 9 || e.keyCode == 46 || e.keyCode == 35|| e.keyCode == 36|| e.keyCode == 37|| e.keyCode == 39|| e.keyCode == 13 || e.keyCode == 16 || e.keyCode == 17 || e.keyCode == 18 || e.keyCode == 20 || e.keyCode == 116 || e.keyCode ==144 ))
{
}
else
{
return false;
}
});
$('.phone').keydown(function(e){
//alert(e.keyCode);
if(e.shiftKey && (e.keyCode == 35|| e.keyCode == 36 || e.keyCode==9))
{
}
else if(e.shiftKey || e.altKey || e.ctrlKey)
{
return false;
}
if((e.keyCode>=48 && e.keyCode<=57)|| (e.keyCode>=96 && e.keyCode<=105)|| (e.keyCode == 32 || e.keyCode == 189 || e.keyCode == 109 || e.keyCode == 111 || e.keyCode == 191 || e.keyCode == 8 || e.keyCode == 9 || e.keyCode == 46 || e.keyCode == 35|| e.keyCode == 36|| e.keyCode == 37|| e.keyCode == 39|| e.keyCode == 13 || e.keyCode == 16 || e.keyCode == 17 || e.keyCode == 18 || e.keyCode == 20 || e.keyCode == 116 || e.keyCode ==144 ))
{
}
else
{
return false;
}
});
$('#lnklogin').click(function(e) { // Button which will activate our modal
$('#login_div').reveal({ // The item which will be opened with reveal
animation: 'fade', // fade, fadeAndPop, none
animationspeed: 600, // how fast animtions are
closeOnEscape:true,
closeonbackgroundclick: true, // if you click background will modal close?
dismissmodalclass: 'close' // the class of a button or element that will close an open modal
});
return false;
});
$('#feedback').click(function(e) { // Button which will activate our modal
document.getElementById('imgFeedBackCaptcha').src="captcha/image2fbf2fbf.html?type=Feedback";
$('#feedback_div').reveal({ // The item which will be opened with reveal
animation: 'fade', // fade, fadeAndPop, none
animationspeed: 600, // how fast animtions are
closeonbackgroundclick: true, // if you click background will modal close?
dismissmodalclass: 'close' // the class of a button or element that will close an open modal
});
return false;
});
$('#dvAjaxLoader').hide().ajaxStart(function(){
$(this).show();
}).ajaxStop(function() {
$(this).hide();
});
});
function ValidateSignIn()
{
var xflag=1;
var errmsg='';
var focusfield='';
if($('#txtLoginUserName').val()=='')
{
xflag=0;
if(errmsg=='')
{
errmsg='Please enter user name.';
focusfield='txtLoginUserName';
}
else
{
errmsg+='\nPlease enter user name.';
}
}
else if(!isCardNo($('#txtLoginUserName').val()))
{
xflag=0;
if(errmsg=='')
{
errmsg='Please enter 16 digit valid Pay Back Card number.';
focusfield='txtLoginUserName';
}
else
{
errmsg+='\nPlease enter 16 digit valid Pay Back Card number.';
}
}
if($('#txtLoginUserPassword').val()=='')
{
xflag=0;
if(errmsg=='')
{
errmsg='Please enter password.';
focusfield='txtLoginUserPassword';
}
else
{
errmsg+='\nPlease enter password.';
}
}
if(xflag==0)
{
alert(errmsg);
$('#'+focusfield).focus()
}
else
{
$.post('includes/login.html',{txtLoginUserName:$('#txtLoginUserName').val(),txtLoginUserPassword:$('#txtLoginUserPassword').val()},function(responsedata){
if(responsedata!='')
{
var responsevalues=(responsedata).split('~ResponseData~');
if(responsevalues[0]==0 && responsevalues[1]=='Successful')
{
$('#txtLoginUserName').val('');
$('#txtLoginUserPassword').val('');
document.getElementById('aLoginClose').click();
document.location.href='myprofile.html';
}
else
{
alert(responsevalues[1]);
$('#'+responsevalues[2]).focus();
}
}
else
{
alert('Error in login.');
$('#txtLoginUserName').focus();
}
//$( this ).dialog( "close" );
});
}
}
function Logout()
{
$.post('includes/logout.html',{},function(responsedata){
if(responsedata!='')
{
var responsevalues=(responsedata).split('~ResponseData~');
if(responsevalues[0]==0 && responsevalues[1]=='Successful')
{
$('#spnUserName').html('Hi, ');
document.getElementById('aLoginClose').click();
if((document.location.href).indexOf('changepassword.html')>0 || (document.location.href).indexOf('myprofile.php')>0 || (document.location.href).indexOf('edit-myprofile.php')>0)
{
document.location.href='index.php';
}
else
{
var xlog='Customer Login
Click here to login';
$('#dvUserProfile').html(xlog);
$('#lnklogin').click(function(e) { // Button which will activate our modal
$('#login_div').reveal({ // The item which will be opened with reveal
animation: 'fade', // fade, fadeAndPop, none
animationspeed: 600, // how fast animtions are
closeOnEscape:true,
closeonbackgroundclick: true, // if you click background will modal close?
dismissmodalclass: 'close' // the class of a button or element that will close an open modal
});
return false;
});
}
}
else
{
alert(responsevalues[1]);
}
}
else
{
alert('Error in login.');
//$('#txtName').focus();
}
//$( this ).dialog( "close" );
});
}
function VerifyFeedBack()
{
var xflag=1;
var errmsg='';
var focusfield='';
if(document.getElementsByName('rdFeddbackMemType')[0].checked==true)
{
var FeedbackType='Customer';
}
else
{
var FeedbackType='Merchant';
}
if($('#txtFeedbackName').val()=='' || $('#txtFeedbackName').val()=='Name')
{
xflag=0;
if(errmsg=='')
{
errmsg='Please enter name.';
focusfield='txtFeedbackName';
}
else
{
errmsg+='\nPlease enter name.';
}
}
if($('#txtFeedbackEmail').val()=='' || $('#txtFeedbackEmail').val()=='Email')
{
xflag=0;
if(errmsg=='')
{
errmsg='Please enter email id.';
focusfield='txtFeedbackEmail';
}
else
{
errmsg+='\nPlease enter email id.';
}
}
else if(!isEmail($('#txtFeedbackEmail').val()))
{
xflag=0;
if(errmsg=='')
{
errmsg='Please enter valid email id.';
focusfield='txtFeedbackEmail';
}
else
{
errmsg+='\nPlease enter valid email id.';
}
}
if($('#txtFeedbackContactNo').val()=='' || $('#txtFeedbackContactNo').val()=='Contact no')
{
xflag=0;
if(errmsg=='')
{
errmsg='Please enter contact no.';
focusfield='txtFeedbackContactNo';
}
else
{
errmsg+='\nPlease enter contact no.';
}
}
if($('#cmbFeedbackCity option:selected').val()=='')
{
xflag=0;
if(errmsg=='')
{
errmsg='Please select city.';
focusfield='cmbFeedbackCity';
}
else
{
errmsg+='\nPlease select city.';
}
}
if($('#txtFeedback').val()=='' || $('#txtFeedback').val()=='Feedback')
{
xflag=0;
if(errmsg=='')
{
errmsg='Please enter feedback.';
focusfield='txtFeedback';
}
else
{
errmsg+='\nPlease enter feedback.';
}
}
if($('#txtFeedbackCaptcha').val()=='')
{
xflag=0;
if(errmsg=='')
{
errmsg='Please enter security code.';
focusfield='txtFeedbackCaptcha';
}
else
{
errmsg+='\nPlease security code.';
}
}
if(xflag==0)
{
alert(errmsg);
$('#'+focusfield).focus()
}
else
{
$.post('includes/feedback.php',{FeedbackType:FeedbackType,txtFeedbackName:$('#txtFeedbackName').val(),txtFeedbackEmail:$('#txtFeedbackEmail').val(),txtFeedback:$('#txtFeedback').val(),txtFeedbackContactNo:$('#txtFeedbackContactNo').val(),cmbFeedbackCity:$('#cmbFeedbackCity option:selected').val(),txtFeedbackCaptcha:$('#txtFeedbackCaptcha').val()},function(responsedata){
if(responsedata!='')
{
var responsevalues=(responsedata).split('~ResponseData~');
if(responsevalues[0]==0)
{
alert(responsevalues[1]);
document.getElementsByName('rdFeddbackMemType')[0].checked=true;
$('#txtFeedbackName').val('');
$('#txtFeedbackEmail').val('');
$('#txtFeedback').val('');
$('#txtFeedbackContactNo').val('');
document.getElementById('cmbFeedbackCity').value=document.getElementById('cmbCityLocation').value;
$('#txtFeedbackCaptcha').val('');
$('#closeFeedback').trigger('click');
}
else
{
alert(responsevalues[1]);
$('#'+responsevalues[2]).focus();
}
}
else
{
alert('Error in sending your feedback, please try again.');
$('#txtName').focus();
}
//$( this ).dialog( "close" );
});
}
}
function ChangeLocation()
{
$.post('includes/changelocation.php',{cmbCityLocation:$('#cmbCityLocation option:selected').val()},function(responsedata){
if(responsedata!='')
{
var responsevalues=(responsedata).split('~ResponseData~');
if(responsevalues[0]==0 && responsevalues[1]=='Successful')
{
if((document.location.href).indexOf('index.php')>=0)
{
document.location=document.location;
}
else
{
document.location='offer-directory.php';
}
}
else
{
alert(responsevalues[1]);
$('#'+responsevalues[2]).focus();
}
}
else
{
alert('Error in selecting your location, please try again.');
$('#cmbCityLocation').focus();
}
//$( this ).dialog( "close" );
});
}
function ChangeLocation1(val)
{
$.post('includes/changelocation.php',{cmbCityLocation:val},function(responsedata){
if(responsedata!='')
{
var responsevalues=(responsedata).split('~ResponseData~');
if(responsevalues[0]==0 && responsevalues[1]=='Successful')
{
var xlocation=(document.location.href).split('?');
xlocation1=xlocation[0].replace('#','');
document.location=xlocation1;
}
else
{
alert(responsevalues[1]);
$('#'+responsevalues[2]).focus();
}
}
else
{
alert('Error in selecting your location, please try again.');
$('#cmbCityLocation').focus();
}
//$( this ).dialog( "close" );
});
}
function SubscribeMe()
{
var xflag=1;
var errmsg='';
var focusfield='';
if($('#txtSubscribeEmail').val()=='' || $('#txtSubscribeEmail').val()=='Subscribe Email Id')
{
xflag=0;
if(errmsg=='')
{
errmsg='Please enter email id.';
focusfield='txtSubscribeEmail';
}
else
{
errmsg+='\nPlease enter email id.';
}
}
else if(!isEmail($('#txtSubscribeEmail').val()))
{
xflag=0;
if(errmsg=='')
{
errmsg='Please enter valid email id.';
focusfield='txtSubscribeEmail';
}
else
{
errmsg+='\nPlease enter valid email id.';
}
}
if(xflag==1)
{
document.getElementById('btnSubscribe').disabled=true;
$.post('includes/subscribe.php',{txtSubscribeEmail:$('#txtSubscribeEmail').val()},function(responsedata){
document.getElementById('btnSubscribe').disabled=false;
//alert(responsedata);
if(responsedata!='')
{
var responsevalues=(responsedata).split('~ResponseData~');
if(responsevalues[0]==0 || responsevalues[0]=='')
{
alert(responsevalues[1]);
$('#txtSubscribeEmail').val('');
$('#'+responsevalues[2]).focus();
}
else
{
alert(responsevalues[1]);
$('#'+responsevalues[2]).focus();
}
}
else
{
alert('Error in submission of your email id...');
$('#txtSubscribeEmail').focus();
return false;
}
//$( this ).dialog( "close" );
});
return false;
}
else
{
alert(errmsg);
$('#'+focusfield).focus();
return false;
}
return false;
}
function VerifyLocation()
{
var xflag=1;
var errmsg='';
var focusfield='';
if($('#cmbOnLoadLocation option:selected').val()=='')
{
xflag=0;
if(errmsg=='')
{
errmsg='Please select location.';
focusfield='cmbOnLoadLocation';
}
else
{
errmsg+='\nPlease select location.';
}
}
if($('#txtOnLoadEmailId').val()=='' || $('#txtOnLoadEmailId').val()=='Email Address*')
{
xflag=0;
if(errmsg=='')
{
errmsg='Please enter email id.';
focusfield='txtOnLoadEmailId';
}
else
{
errmsg+='\nPlease enter email id.';
}
}
else if(!isEmail($('#txtOnLoadEmailId').val()))
{
xflag=0;
if(errmsg=='')
{
errmsg='Please enter valid email id.';
focusfield='txtOnLoadEmailId';
}
else
{
errmsg+='\nPlease enter valid email id.';
}
}
if(xflag==1)
{
if($('#txtOnLoadMobileNo').val()=='Mobile No.')
{
var OnLoadMobileNo='';
}
else
{
var OnLoadMobileNo=$('#txtOnLoadMobileNo').val();
}
if($('#txtOnLoadEmailId').val()=='Email Address*')
{
var OnLoadEmailId='';
}
else
{
var OnLoadEmailId=$('#txtOnLoadEmailId').val();
}
document.getElementById('btnOnLoadSubmit').disabled=true;
$.post('includes/selectlocation.php',{cmbOnLoadLocation:$('#cmbOnLoadLocation option:selected').val(),txtOnLoadEmailId:OnLoadEmailId,txtOnLoadMobileNo:OnLoadMobileNo},function(responsedata){
document.getElementById('btnOnLoadSubmit').disabled=false;
if(responsedata!='')
{
var responsevalues=(responsedata).split('~ResponseData~');
if(responsevalues[0]==0 && responsevalues[1]=='Successful')
{
$.cookie("anewsletter", "1", { expires: 7 });
document.location=document.location;
}
else
{
alert(responsevalues[1]);
$('#'+responsevalues[2]).focus();
}
}
else
{
alert('Error in selecting your location, please try again.');
$('#cmbOnLoadLocation').focus();
}
//$( this ).dialog( "close" );
});
}
else
{
alert(errmsg);
$('#'+focusfield).focus();
}
}
function isEmail(aStr)
{
var reEmail=/^[0-9a-zA-Z_\.-]+\@[0-9a-zA-Z_\.-]+\.[a-zA-Z]+$/;
if(!reEmail.test(aStr)) {
return false;
}
return true;
}
function KeyWordSearch()
{
if($('#txtHeaderSearch').val()=='' || $('#txtHeaderSearch').val()=='Location, Category, Merchant...')
{
alert('Please enter search keywords...');
$('#txtHeaderSearch').focus();
}
else
{
document.frmHeaderSearchForm.submit();
}
}
window.$zopim||(function(d,s){var z=$zopim=function(c){z._.push(c)},$=z.s=
d.createElement(s),e=d.getElementsByTagName(s)[0];z.set=function(o){z.set.
_.push(o)};z._=[];z.set._=[];$.async=!0;$.setAttribute('charset','utf-8');
$.src='//v2.zopim.com/?1oTgAawABkGK4p8c4KNOl6dq2NIhBu9n';z.t=+new Date;$.
type='text/javascript';e.parentNode.insertBefore($,e)})(document,'script');