﻿$(document).ready(function(){
$('[title]').removeAttr('title')
$('input#cc_cvv').each(function(){
$(this).qtip({
content: $(this).next().html(),
position:{adjust:{x: 0,y: 0},corner:{target: 'rightMiddle',tooltip: 'bottomLeft'}},
style:{color: 'black',tip: 'leftBottom','font' : 'bold 12px/18px Arial',border:{color: '#999'},
padding: '7px 7px 7px 16px',width:{max: 210}},
show:{when:{event: 'focus'},effect:{length: 0}},
hide:{when:{event: 'blur'},effect:{length: 0}}
})
})
$('select#cc_exp_y, #mainform input, #mainform #state, #cc_num').each(function(){
$(this).qtip({
content:{text: $(this).next('span').html(),prerender: true},
position:{adjust:{x: 0,y: 0},corner:{target: 'rightMiddle',tooltip: 'leftMiddle'}},
style:{color: 'black',tip: 'leftMiddle','font' : 'bold 12px/18px Arial',border:{color: '#999'},
padding: '7px 7px 7px 16px',width:{max: 150}},
show:{when:{event: 'focus'},effect:{length: 0}},
hide:{when:{event: 'blur'},effect:{length: 0}}
})
})
$('#month').each(function(){
$(this).qtip({
content:{text: $(this).nextAll('span').html(),prerender: true},
position:{adjust:{x: 75,y: 0},corner:{target: 'rightMiddle',tooltip: 'leftMiddle'}},
style:{color: 'black',tip: 'leftMiddle','font' : 'bold 12px/18px Arial',border:{color: '#999'},
padding: '7px 7px 7px 16px',width:{max: 150}},
show:{when:{event: 'focus'},effect:{length: 0}},
hide:{when:{event: 'blur'},effect:{length: 0}}
})
})
})
function myOnComplete(){
exito=true
$('input#submitconfirm').replaceWith('<p id="loadbar">PROCESSING...<br /><img src="images/loader.gif"></p>')
return true}
function myReturnFunction(f,errorInfo){
exito=(errorInfo.length==0 ? true : false)
for(var i=0;i<errorInfo.length;i++)
{$(errorInfo[i][0]).qtip({
content: errorInfo[i][1],
position:{adjust:{x: 0,y: 0},corner:{target: 'rightMiddle',tooltip: 'leftMiddle'}},
style:{name: 'red',color: 'black',tip: 'leftMiddle','font' : 'bold 12px/18px Arial',border:{width: 1},
padding: '5px 5px 5px 14px',width:{max: 310}},
show:{when: false,ready: true,solo: false,effect:{length: 0}},hide:{when:{event: 'keypress'},effect:{length: 0}}
}).addClass("errorField")}
return(errorInfo.length==0 ? true : false)}
var myRules=[
"required,firstName,Please enter your First name.",
"required,lastName,Please enter your Last name.",
"required,address,Please enter your Address.",
"length>0,zip,Please enter valid Zip.",
"required,city,Please enter your City.",
"required,state,Please enter your State.",
"length>0,phone,Please enter your Phone no.",
"length>0,email,Please enter your Email address."
]
$(document).ready(function(){
$("#myform").RSV({
errorFieldClass: "errorField",
customErrorHandler: myReturnFunction,
rules: myRules
})
$("#checkout-verify").RSV({
onCompleteHandler: myOnComplete,
errorFieldClass: "errorField",
rules: [
"required,cc_num,Please enter your credit card no.",
"reg_exp,cc_num,^([\\D\\s]*?)\\d{1}([\\D\\s]*?)\\d{1}([\\D\\s]*?)\\d{1}([\\D\\s]*?)\\d{1}([\\D\\s]*?)\\d{1}([\\D\\s]*?)\\d{1}([\\D\\s]*?)\\d{1}([\\D\\s]*?)\\d{1}([\\D\\s]*?)\\d{1}([\\D\\s]*?)\\d{1}([\\D\\s]*?)\\d{1}([\\D\\s]*?)\\d{1}([\\D\\s]*?)\\d{1}([\\D\\s]*?)\\d{1}([\\D\\s]*?)\\d{1}([\\D\\s]*?)\\d{1}([\\D\\s]*?)$,Please enter valid Credit Card No",
"length=3,cc_cvv,Please enter your CVV."
]
})
$("#form2").RSV({
onCompleteHandler: myOnComplete,
errorFieldClass: "errorField",
rules: [
"required,firstName,Please enter your First name.",
"required,lastName,Please enter your Last name.",
"required,address,Please enter your Address.",
"length>0,zip,Please enter valid Zip.",
"required,city,Please enter your City.",
"required,state,Please enter your State.",
"length>0,phone,Please enter your Phone no.",
"length>0,email,Please enter your Email address.",
"required,cc_num,Please enter your credit card no.",
"reg_exp,cc_num,^([\\D\\s]*?)\\d{1}([\\D\\s]*?)\\d{1}([\\D\\s]*?)\\d{1}([\\D\\s]*?)\\d{1}([\\D\\s]*?)\\d{1}([\\D\\s]*?)\\d{1}([\\D\\s]*?)\\d{1}([\\D\\s]*?)\\d{1}([\\D\\s]*?)\\d{1}([\\D\\s]*?)\\d{1}([\\D\\s]*?)\\d{1}([\\D\\s]*?)\\d{1}([\\D\\s]*?)\\d{1}([\\D\\s]*?)\\d{1}([\\D\\s]*?)\\d{1}([\\D\\s]*?)\\d{1}([\\D\\s]*?)$,Please enter valid Credit Card No",
"length=3,cc_cvv,Please enter your CVV."
]
})
$('#zip').change(function(){
var zip_code=$('#zip').val()
if(zip_code&&(zip_code.length==5)){
$.post('/api/geo_resolve/',{
'zip_code' : zip_code
},function(data){
data=JSON.parse(data)
if(data.Address=='error'){
return false}
$('#city').val(data.City)
$('#state').val(data.State)
$('#phone1').focus()
zip_cache=zip_code
},'text')}
})
})
