﻿
(function($) {
	$.fn.customFadeIn = function(speed, callback) {
		$(this).fadeIn(speed, function() {
			if(jQuery.browser.msie)
				$(this).get(0).style.removeAttribute('filter');
			if(callback != undefined)
				callback();
		});
	};
	$.fn.customFadeOut = function(speed, callback) {
		$(this).fadeOut(speed, function() {
			if(jQuery.browser.msie)
				$(this).get(0).style.removeAttribute('filter');
			if(callback != undefined)
				callback();
		});
	};
	

})(jQuery);



jQuery.validator.addMethod ( "domain" , function ( value, element, params )
{
    return this.optional(element) || /^(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(value);
} , jQuery.format ( 'Please enter a valid domain, do not include http:// section.' ) );



jQuery.validator.addMethod ( "disposableEmail", function ( value, element, params ) {
    var spamDomains = new Array ( 
    '10minutemail.com','bspamfree.org','dodgeit.com','ichimail.com','mailinator.com','no-spam.hu'
,'pookmail.com','spambob.com','spambog.com','spam.la','tempinbox.com','discardmail.com','dodgeit.com'
,'dontsendmespam.de','emaildienst.de','getonemail.com','haltospam.com','ipoo.org','killmail.net'
,'link2mail.net','lortemail.dk','maileater.com','mytrashmail.com','nobulk.com','noclickemail.com'
,'nospamfor.us','oneoffemail.com','oopi.org','pookmail.com','rejectmail.com','shortmail.net','sofort-mail.de'
,'spamavert.com','spamfree24.com','spamfree24.org','spamfree24.net','spaml.com','tempemail.net','temporaryinbox.com'
,'trashmail.net','trash-mail.de','twinmail.de','willselfdestruct.com','yopmail.com','mailinator.com','mailinator2.com'
,'sogetthis.com','mailin8r.com','mailinator.net','klassmaster.com','fastacura.com','fastchevy.com','fastchrysler.com'
,'fastkawasaki.com','fastmazda.com','fastmitsubishi.com','fastnissan.com','fastsubaru.com','fastsuzuki.com'
,'fasttoyota.com','fastyamaha.com','675hosting.com','675hosting.net','675hosting.org','75hosting.com'
,'75hosting.net','75hosting.org','ajaxapp.net','amiri.net','amiriindustries.com','emailmiser.com'
,'etranquil.com','etranquil.net','etranquil.org','gowikibooks.com','gowikicampus.com','gowikicars.com'
,'gowikifilms.com','gowikigames.com','gowikimusic.com','gowikinetwork.com','gowikitravel.com'
,'gowikitv.com','myspaceinc.com','myspaceinc.net','myspaceinc.org','myspacepimpedup.com','ourklips.com'
,'pimpedupmyspace.com','rklips.com','turual.com','upliftnow.com','uplipht.com','viditag.com','viewcastmedia.com'
,'viewcastmedia.net','viewcastmedia.org','wetrainbayarea.com','wetrainbayarea.org','xagloo.com','buyusedlibrarybooks.org'
,'mailquack.com','mailslapping.com','oneoffmail.com','recyclemail.dk','anonymail.dk','trashdevil.com','trashdevil.de'
,'whopy.com','wilemail.com','bugmenot.com','example.com','example.org', 'example.net'
,'gishpuppy.com','jetable.org','spambob.net','spamex.com','spamgourmet.com','spamhole.com','spammotel.com','trashmail.net'
,'despammed.com','e4ward.com','emailias.com','hidemail.de','kasmail.com','mailfreeonline.com','mailmoat.com'
,'mailnull.com','mailshell.com','mailzilla.com','mintemail.com','netzidiot.de','punkass.com','safersignup.de'
,'sneakemail.com','spamslicer.com','spamtrail.com','temporaryforwarding.com','xemaps.com','xmaily.com','fakemailz.com'
,'shiftmail.com','1chuan.com','1zhuan.com','4warding.com','4warding.net','4warding.org','imstations.com','spambob.org'
,'10minutemail.com','jetable.org','no-spam.hu','spamhole.com','trashmail.net','despam.it','dontreg.com','emailto.de'
,'getonemail.com','guerrillamail.com','guerrillamail.net','haltospam.com','jetable.com','jetable.net','jetable.org'
,'kasmail.com','link2mail.net','mailexpire.com','mailzilla.com','mintemail.com','noclickemail.com','oneoffemail.com'
,'oopi.org','pookmail.com','shortmail.net','spambox.us','spamfree24.com','spamfree24.org','spamfree24.net','spamify.com'
,'tempemail.net','tempinbox.com','temporarily.de','temporaryinbox.com','wh4f.org','yopmail.com','buyusedlibrarybooks.org'
,'dotmsg.com','lovemeleaveme.com','trashdevil.com','trashdevil.de','walala.org','bugmenot.com','test.com','asdf.com' );

    for ( x=0;x<spamDomains.length;x++)
    {
        if ( value.toLowerCase().indexOf ( spamDomains[x] ) != -1 ) return false;
    }
    return true;
} , jQuery.format("Please use your real email address, we have privacy options available to disable emails you may consider spam."));
