/*JS Function for Invite Friends*/

var isEmail=/^\w(\.?[\w-])*@\w(\.?[\w-])*\.[a-z]{2,6}(\.[a-z]{2})?$/i;
var error_message = new Array();
error_message['nome'] = 'Devi inserire il tuo nome';
error_message['email'] = 'Devi inserire la tua e-mail';
error_message['nome_amico'] = 'Devi inserire il nome del tuo amico';
error_message['email_amico'] = 'Devi inserire la e-mail tuo amico';
error_message['bad_email'] = 'Verifica la correttezza dell\'indirizzo e-mail';

/*
 * Show invitation form
 */
function showAjaxForm(id) {
	  Lightview.show({
	    href: '/edizione/showFriendInvite/',
	    rel: 'ajax',
	    options: {
	      autosize: true,
	      topclose: true,
	      ajax: {
		        parameters: 'data[show_id]='  + id
		  }
	    }
	  });  
};

/*
 * Submit and get result of invitation action
 */
function submitAjaxForm() {
	if (checkFields()) {
		  Lightview.show({
		    href: '/edizione/sendFriendInvite',
		    rel: 'ajax',
		    options: {
		      title: 'results',
			  menubar: false,
			  topclose: true,
			  autosize: true,
		      ajax: {
		        parameters: Form.serialize('amico')
		      }
		    }
		  });
	}
};

/*
 * Check fields
 */
function checkFields(){
	var result = true;
	if ($('nome').value == '' || $('nome').value == error_message['nome']){
		$('nome').value = error_message['nome'];
		$('nome').setStyle({
			  				color: 'red',
			  				fontWeight: 'bold'
						  });
	
		result = false;
	}
	if ($('email').value == '' || $('email').value == error_message['email']){
		$('email').value = error_message['email'];
		$('email').setStyle({
			  				color: 'red',
			  				fontWeight: 'bold'
						  });
	
		result = false;
	}
	if ($('email').value != '' && !isEmail.test($('email').value)) {
		$('email').value = error_message['bad_email'];
		$('email').setStyle({
			  				color: 'red',
			  				fontWeight: 'bold'
						  });
	
		result = false;
	}
	if ($('nome_amico').value == '' || $('nome_amico').value == error_message['nome_amico']){
		$('nome_amico').value = error_message['nome_amico'];
		$('nome_amico').setStyle({
			  				color: 'red',
			  				fontWeight: 'bold'
						  });
	
		result = false;
	}
	if ($('email_amico').value == '' || $('email_amico').value == error_message['email_amico']){
		$('email_amico').value = error_message['email_amico'];
		$('email_amico').setStyle({
			  				color: 'red',
			  				fontWeight: 'bold'
						  });
	
		result = false;
	}
	if ($('email_amico').value != '' && !isEmail.test($('email_amico').value)) {
		$('email_amico').value = error_message['bad_email'];
		$('email_amico').setStyle({
			  				color: 'red',
			  				fontWeight: 'bold'
						  });
	
		result = false;
	}
	return result;	
};

/*
 * Reset value if present error message
 */
function resetValue(id) {
	if($(id).value==error_message[id] || $(id).value==error_message['bad_email']){
		$(id).value=""
		$(id).setStyle({
  				color: '#000000',
  				fontWeight: 'normal'
			  });
	}
}

