var machAddressWrongMessage = 'Machine Code (MAC) errato';
var serialNumberWrongMessage = 'Serial number error';
$(window).load(function(){
	var h1 = $('.destination-address fieldset').height();
	var h2 = $('.main-address fieldset').height();
	if(h1>=h2) $('.main-address fieldset').css('height',h1);
	else $('.destination-address fieldset').css('height',h2);
});
$(document).ready(function(){
	selectTabWithClass($('input.selected-tab-input:first').val());
	
	$('input.required').each(function(){
		
		$(this).after('<span>*</span>');
	});
	
	
	$('.tab-navigation a').click(function(){
		$('.tab-navigation .selected').removeClass('selected');
		$('.tab-area').css('display','none');
		
		var tab = $(this).attr('id');
		if(tab=='' || tab==null || tab == undefined) tab = $(this).attr('rel');
		$('.'+tab).show();
		$('input.selected-tab-input').val(tab);
		$(this).addClass('selected');
		return false;
	});
	
	$('a.tab-person').xpTabs({tabAreaClasses:'special',loadWithIDs:true});
	
	localizeVariable();
	
});


function toggleByID(id){
	$('#'+id).toggle();
}
function selectTabWithClass(theClass){
	if(theClass!='' && theClass!=null && theClass!=undefined){

		$('.'+theClass).css('display','block');
		
		$('.tab-navigation #'+theClass).addClass('selected');
		$('.tab-navigation #'+theClass).parent().addClass('selected');
	}
	
}

function checkUsername(theField){
  	var regex = /^[A-Za-z0-9\.\_]+$/;
  	var aValue = theField.value;

  	if (theField.value.length<=3 || !regex.test(aValue))
  	{
      	alert('Username errata');
  		theField.value = '';
  	}
 }
 
 function checkSerial(aField){
  	var regex = /^[0-9]+$/;
  	if(aField.value.length<=6 && regex.test(aField.value) ){
  		return;
  	}
  	else{
  		var messagge = 'Machine Code (MAC) errato';
  		alert(messagge);
  		aField.value = '';
  		return;
  	}
  }

function checkMachAddress(aField){
  var regex = /^[0-9A-F]{2}(\-[0-9A-F]{2}){5}$/;
  var regexDotted = /^[0-9A-F]{2}(\:[0-9A-F]{2}){5}$/;
  	
  	if(regex.test(aField.value) || regexDotted.test(aField.value)){
  		return;
  	}
  	else{
  		var messagge = 'Machine Code (MAC) errato';
  		alert(messagge);
		aField.focus();
  		//aField.value = '';
  		return;
  	}
  }