function getParameterByName(name) {
window.location.hash ? string = window.location.hash : string = window.location.search
name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]");
var regex = new RegExp("[\\?&]" + name + "=([^]*)"),
results = regex.exec(string);
return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
}
$(document).ready(function() {
var radioSpans = "";
var checkboxSpans = "";
$("input[type=radio]").each(function(){
$(radioSpans).insertAfter($(this));
$(".trilogy-form-custom button").click(function(event){
setTimeout(function() {
if($("#emailaddress").hasClass("error")) {
var elem = document.getElementById("emailaddress");
elem.scrollIntoView();
}
}, 1000);
});
});
$("input[type=checkbox]").each(function(){
$(checkboxSpans).insertAfter($(this));
});
var hrOne = "
";
var hrTwo = "
";
var hrThree = "
";
var hrFour = "
";
var hrOneReverse = "
";
var hrTwoReverse = "
";
var hrThreeReverse = "
";
var hrFourReverse = "
";
var hrGroupTop = "" + hrOne + hrTwo + hrThree + hrFour + "
";
var hrGroupBottom = "" + hrOneReverse + hrTwoReverse + hrThreeReverse + hrFourReverse + "
";
var bodyId = document.body.id;
if(bodyId === 'simple'){
$(hrGroupTop).insertAfter($('h1'));
$(hrGroupBottom).insertAfter($('footer'))
};
var photoElement = document.getElementsByClassName("photo-attribution");
var mobileOpt = document.getElementsByClassName("mobile-option")
if(bodyId ==='big-background'){
$(photoElement).insertAfter($('button[type="submit"]'));
$(mobileOpt).insertAfter($('button[type="submit"]'));
}
document.addEventListener("touchstart", function(){}, true);
form_opts = {
validateOptions: jQuery.extend({
rules: {
zip_code: {
required: true,
zip_code: true
}
},
messages: {
zip_code: {
required: "Invalid zip",
zip_code: "Invalid zip"
},
email: {
required: "Invalid email",
email: "Invalid email"
}
},
errorElement: "strong",
errorPlacement: function(error, element){
var label = $( $(element).parents('form')[0] ).find('label[for="' + $(element).attr('id') + '"]');
error.appendTo( label );
}
}, ti.validation_defaults )
, redirectOptions: {
parameterMap: {
sc: 'ReferrerSourceCode',
refcode: 'ReferrerSourceCode',
refcode2: 'SessionSourceCode',
email: 'EmailAddress',
zip: 'PostalCode',
firstname: 'FirstName',
lastname: 'LastName',
phone: 'PhoneNumber',
mobilephone: 'MobilePhoneNumber'
}
}
};
autoFillForm();
function autoFillForm() {
var FirstNameParam = getParameterByName("firstname");
var LastNameParam = getParameterByName("lastname");
var EmailParam = getParameterByName("email");
var ZipParam = getParameterByName("zip");
var PhoneParam = getParameterByName("phone");
var MobilePhoneParam = getParameterByName("mobilephone");
if(FirstNameParam){
$("#firstname").val(FirstNameParam);
}
if(LastNameParam){
$("#lastname").val(LastNameParam);
}
if(EmailParam){
$("#email").val(EmailParam);
$("#emailaddress").val(EmailParam);
}
if(ZipParam){
$("#zip").val(ZipParam);
$("#postalcode").val(ZipParam);
}
if(PhoneParam){
$("#phone").val(PhoneParam);
}
if(MobilePhoneParam){
$("#mobilephone").val(PhoneParam);
}
}
});