document.write(''); document.write(''); document.write(''); var mongoose = { version: function(){ return '2.0'; }, ready: function(func) { var oldonload = window.onload; if (typeof window.onload != 'function') { window.onload = func; } else { window.onload = function() { oldonload(); func(); } } }, loadExtFile: function(filename, filetype) { if (filetype=="js"){ //if filename is a external JavaScript file var fileref=document.createElement('script') fileref.setAttribute("type","text/javascript") fileref.setAttribute("src", filename) } else if (filetype=="css"){ //if filename is an external CSS file var fileref=document.createElement("link") fileref.setAttribute('rel', 'stylesheet'); fileref.setAttribute('type', 'text/css'); fileref.setAttribute('href', filename); } if (typeof fileref!="undefined") { document.getElementsByTagName("head")[0].appendChild(fileref); } }, setupMobileNumber: function(){ this.loadExtFile("http://platform.mongooseresearch.com/Client/jquery.fancybox/jquery.fancybox.css", "css"); this.loadExtFile("http://platform.mongooseresearch.com/Client/mg-connect.css", "css"); this.loadExtFile("http://platform.mongooseresearch.com/Client/mg-connect_org2.css", "css"); var default_phone_number = '555-555-1212'; var frameSource = 'http://platform.mongooseresearch.com/FrontEnd/MobileNumber'; var buttonSource = 'http://platform.mongooseresearch.com/Client/images/btn_next_org2.gif'; var code = ''; code += ''; code += ''; code += ''; jQuery('#mg-connect').append('
'); jQuery('#mg-mobileinput').append(code); jQuery("a.iframe").fancybox({ 'frameWidth': 620, 'frameHeight': 225, 'overlayOpacity': 0.6, 'centerOnScroll': false, 'padding': 0 }); jQuery('#mg-number').focus(function(){ if(jQuery('#mg-number').val() == default_phone_number) { jQuery(this).val(''); jQuery(this).removeClass('helper'); } }); jQuery('#mg-number').blur(function(){ if(jQuery('#mg-number').val() == '') { jQuery(this).val(default_phone_number); jQuery(this).addClass('helper'); } }); jQuery('#mg-number').keypress(function(e) { if(e.which == 13){ jQuery('#mg-submit').trigger('click'); } }); jQuery('#mg-submit').click(function(e){ e.preventDefault(); if(jQuery('.mg-error')){ jQuery('.mg-error').remove(); } if(jQuery('#mg-number').val() == default_phone_number){ jQuery('#mg-number').val(''); } jQuery('#mg-fb-trigger').attr('href', frameSource + '?o=B5CEBC20-0B83-4919-9EAB-335D5B0EA69B&comm=http://www.stmarytx.edu/admission/mg-comm.html&s=Web&m='+jQuery('#mg-number').val()); if(validPhone(jQuery('#mg-number').val())){ jQuery('#mg-fb-trigger').trigger('click'); jQuery('#mg-number').val(''); jQuery('.mg-error').remove(); } else { jQuery('#mg-mobileinput').prepend('
Please enter your mobile number in the format: '+default_phone_number+'
'); } }); function validPhone(ph) { var stripped = ph.replace(/[\s()+-]|ext\.?/gi, ""); var regPhone = new RegExp(/^\d{10}$/); if (!regPhone.test(stripped)){ return false; } return true; } }, setupRequestForm: function(){ var frameUrl = "http://platform.mongooseresearch.com/inforequest/index/"; var requestFrame = jQuery(''); requestFrame.attr('src', frameUrl+"B5CEBC20-0B83-4919-9EAB-335D5B0EA69B?comm=http://www.stmarytx.edu/admission/mg-comm.html"); jQuery('#mg-connect-request').append(requestFrame); } }; mongoose.ready(function(){ if(document.getElementById('mg-connect')) { mongoose.setupMobileNumber(); } if(document.getElementById('mg-connect-request')){ mongoose.setupRequestForm(); } }); function closeFrame(){ jQuery.fn.fancybox.close(); } function setFrameHeight(type, contentHeight){ if(contentHeight > 50){ if(type == 'modal') { jQuery('#fancy_outer').stop(false,true).animate( {height: contentHeight+"px"}, 500); } else if (type == 'request') { document.getElementById('mg-connect-request-frame').style.height = contentHeight + 'px'; } } }