﻿function externalLinks() {
    if (!document.getElementsByTagName) return;

    var anchors = document.getElementsByTagName("a");
    for (var i = 0; i < anchors.length; i++) {
        var anchor = anchors[i];
        if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external") {
            anchor.target = "_blank";
        }
    }
}

function is_email(address) {
    //var reEmail = /^(.+\@.+\..+)*$/ 
    //var reEmail = /^(?("")("".+?""@)|(([0-9a-zA-Z]((\.(?!\.))|[-!#\$%&'\*\+\/=\?\^`\{\}\|~\w])*)(?<=[0-9a-zA-Z])@))(?(\[)(\[(\d{1,3}\.){3}\d{1,3}\])|(([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,6}))$/;
    var reEmail = /^([a-zA-Z0-9])+([\.a-zA-Z0-9_-])*@[a-zA-Z0-9]([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-]+)+$/;
    if (reEmail.test(address)) {
        return true
    }
    else {
        return false
    }
}

/** MOSTRAR title de textboxes no seu conteudo quando o seu value for vazio **/
jQuery.fn.hint = function (blurClass) {
    if (!blurClass) {
        blurClass = 'blur';
    }

    return this.each(
		function () {
		    // get jQuery version of 'this'
		    var $input = jQuery(this),

		    // capture the rest of the variable to allow for reuse
			title = $input.attr('title'),
			$form = jQuery(this.form),
			$win = jQuery(window);

		    function remove() {
		        if ($input.val() === title && $input.hasClass(blurClass)) {
		            $input.val('').removeClass(blurClass);
		        }
		    }

		    // only apply logic if the element has the attribute
		    if (title) {
		        // on blur, set value to title attr if text is blank
		        $input.blur(
					function () {
					    if (this.value === '') {
					        $input.val(title).addClass(blurClass);
					    }
					}
				)
				.focus(remove).blur(); // now change all inputs to title

		        // clear the pre-defined text when form is submitted
		        $form.submit(remove);
		        $win.unload(remove); // handles Firefox's autocomplete
		    }
		}
	);
};
