$(document).ready(function() {
	$('.wrapper').show();
	/*
	if(!window.XMLHttpRequest) return;
	else // Prevent Intro from appearing in IE6, it renders the animations very poorly!
		$(".fade-wrapper").show();
	$( 'html, body' ).animate( { scrollTop: 0 }, 0 );
	// fade in content.
	setTimeout(function() {
		$('.fade-wrapper').fadeOut('slow');
		$('.wrapper').show();
	}, 10000);
	$("#tagline-fade").hide();
	setTimeout(fade_in, 200);
	function fade_in() {
		$("#tagline-fade").fadeIn().text('Vigilanza fissa e servizio di Reception');
	}
	setTimeout(fade_out, 2000);
	function fade_out() {
		$("#tagline-fade").fadeOut();
	}
	setTimeout(fade_in_two, 2500);
	function fade_in_two() {
		$("#tagline-fade").fadeIn().text('Servizi di zona');
	}
	setTimeout(fade_out_two, 4000);
	function fade_out_two() {
		$("#tagline-fade").fadeOut();
	}
	setTimeout(fade_in_three, 4500);
	function fade_in_three() {
		$("#tagline-fade").fadeIn().text('Trasporto e Contazione');
	}
	setTimeout(fade_out_three, 6000);
	function fade_out_three() {
		$("#tagline-fade").fadeOut();
	}
	setTimeout(fade_in_four, 6500);
	function fade_in_four() {
		$("#tagline-fade").fadeIn().text('Impianti di Allarme e Videosorveglianza');
	}
	setTimeout(fade_out_four, 8000);
	function fade_out_four() {
		$("#tagline-fade").fadeOut();
	}
	setTimeout(fade_in_five, 8500);
	function fade_in_five() {
		$("#tagline-fade").fadeIn().text('Mondialpol Service Group - La Sicurezza a 360°');
	}
	*/
});
function emailCheck(emailStr) {
	var checkTLD = 1;
	var knownDomsPat = /^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/;
	var emailPat = /^(.+)@(.+)$/;
	var specialChars = "\\(\\)><@,;:\\\\\\\"\\.\\[\\]";
	var validChars = "\[^\\s" + specialChars + "\]";
	var quotedUser = "(\"[^\"]*\")";
	var ipDomainPat = /^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
	var atom = validChars + '+';
	var word = "(" + atom + "|" + quotedUser + ")";
	var userPat = new RegExp("^" + word + "(\\." + word + ")*$");
	var domainPat = new RegExp("^" + atom + "(\\." + atom +")*$");
	var matchArray = emailStr.match(emailPat);
	if (matchArray == null) {
		// alert("Email address seems incorrect (check @ and .'s)");
		return false;
	}
	var user = matchArray[1];
	var domain = matchArray[2];
	for (i=0; i < user.length; i++) {
		if (user.charCodeAt(i) > 127) {
			// alert("Ths username contains invalid characters.");
			return false;
			}
	}
	for (i=0; i < domain.length; i++) {
		if (domain.charCodeAt(i) > 127) {
			// alert("Ths domain name contains invalid characters.");
			return false;
		}
	}
	if (user.match(userPat) == null) {
		// alert("The username doesn't seem to be valid.");
		return false;
	}
	var IPArray = domain.match(ipDomainPat);
	if (IPArray != null) {
		for (var i=1; i <= 4; i++) {
			if (IPArray[i] > 255) {
				// alert("Destination IP address is invalid!");
				return false;
			 }
		}
		return true;
	}
	var atomPat = new RegExp("^" + atom + "$");
	var domArr = domain.split(".");
	var len = domArr.length;
	for (i = 0; i < len; i++) {
		if (domArr[i].search(atomPat) == -1) {
			// alert("The domain name does not seem to be valid.");
			return false;
		 }
	}
	/*
	if (checkTLD && domArr[domArr.length-1].length != 2 && domArr[domArr.length-1].search(knownDomsPat) == -1) {
		// alert("The address must end in a well-known domain or two letter " + "country.");
		return false;
	}
	*/
	if (len < 2) {
		// alert("This address is missing a hostname!");
		return false;
	}
	return true;
}
