| | |
| | | var pageContentObject2 = jQuery.ajax({ type: "GET", |
| | | url: pagename, |
| | | dataType: "html", |
| | | beforeSend: function() { |
| | | jQuery('#pageContent').html('<div id="ajaxloader"><img src="themes/default/images/ajax-loader.gif" /></div>'); |
| | | }, |
| | | success: function(data, textStatus, jqXHR) { |
| | | if(jqXHR.responseText.indexOf('HEADER_REDIRECT:') > -1) { |
| | | var parts = jqXHR.responseText.split(':'); |
| | |
| | | //var reponse = jQuery(jqXHR.responseText); |
| | | //var reponseScript = reponse.filter("script"); |
| | | //jQuery.each(reponseScript, function(idx, val) { eval(val.text); } ); |
| | | |
| | | jQuery('#pageContent').html(jqXHR.responseText); |
| | | } |
| | | |
| | | }, |
| | | error: function() { |
| | | reportError('Ajax Request was not successful. 113'); |
| | |
| | | } |
| | | return rv; |
| | | } |
| | | |
| | | function password(minLength, special){ |
| | | var iteration = 0; |
| | | var password = ""; |
| | | var randomNumber; |
| | | minLength = minLength || 10; |
| | | var maxLength = minLength + 5; |
| | | var length = getRandomInt(minLength, maxLength); |
| | | if(special == undefined){ |
| | | var special = false; |
| | | } |
| | | while(iteration < length){ |
| | | randomNumber = (Math.floor((Math.random() * 100)) % 94) + 33; |
| | | if(!special){ |
| | | if ((randomNumber >=33) && (randomNumber <=47)) { continue; } |
| | | if ((randomNumber >=58) && (randomNumber <=64)) { continue; } |
| | | if ((randomNumber >=91) && (randomNumber <=96)) { continue; } |
| | | if ((randomNumber >=123) && (randomNumber <=126)) { continue; } |
| | | } |
| | | iteration++; |
| | | password += String.fromCharCode(randomNumber); |
| | | } |
| | | return password; |
| | | } |
| | | |
| | | function generatePassword(passwordFieldID){ |
| | | var oldPWField = jQuery('#'+passwordFieldID); |
| | | var newPWField = oldPWField.clone(); |
| | | newPWField.attr('type', 'text').attr('id', 'tmp'+passwordFieldID).insertBefore(oldPWField); |
| | | oldPWField.remove(); |
| | | newPWField.attr('id', passwordFieldID).val(password(10, false)).trigger('keyup'); |
| | | } |
| | | |
| | | function checkPassMatch(pwField1,pwField2){ |
| | | var rpass = jQuery('#'+pwField2).val(); |
| | | var npass = jQuery('#'+pwField1).val(); |
| | | if(npass!= rpass) { |
| | | jQuery('#confirmpasswordOK').hide(); |
| | | jQuery('#confirmpasswordError').show(); |
| | | jQuery('button.positive').attr('disabled','disabled'); |
| | | jQuery('.tabbox_tabs ul li a').attr('onclick','return false;'); |
| | | return false; |
| | | } else { |
| | | jQuery('#confirmpasswordError').hide(); |
| | | jQuery('#confirmpasswordOK').show(); |
| | | jQuery('button.positive').removeAttr('disabled'); |
| | | jQuery('.tabbox_tabs ul li a').removeAttr('onclick'); |
| | | } |
| | | } |
| | | |
| | | function getRandomInt(min, max){ |
| | | return Math.floor(Math.random() * (max - min + 1)) + min; |
| | | } |
| | | |
| | | jQuery('.addPlaceholder').live("click", function(){ |
| | | var placeholderText = jQuery(this).text(); |
| | | var template = jQuery(this).siblings(':input'); |
| | | template.insertAtCaret(placeholderText); |
| | | }); |
| | | |
| | | jQuery.fn.extend({ |
| | | insertAtCaret: function(myValue){ |
| | | return this.each(function(i) { |
| | | if (document.selection) { |
| | | //For browsers like Internet Explorer |
| | | this.focus(); |
| | | sel = document.selection.createRange(); |
| | | sel.text = myValue; |
| | | this.focus(); |
| | | } else if (this.selectionStart || this.selectionStart == '0') { |
| | | //For browsers like Firefox and Webkit based |
| | | var startPos = this.selectionStart; |
| | | var endPos = this.selectionEnd; |
| | | var scrollTop = this.scrollTop; |
| | | this.value = this.value.substring(0, startPos)+myValue+this.value.substring(endPos,this.value.length); |
| | | this.focus(); |
| | | this.selectionStart = startPos + myValue.length; |
| | | this.selectionEnd = startPos + myValue.length; |
| | | this.scrollTop = scrollTop; |
| | | } else { |
| | | this.value += myValue; |
| | | this.focus(); |
| | | } |
| | | }) |
| | | } |
| | | }); |
| | | |