/*
 * sendmail 1.0 - email sender with mootools 1.2
 * By Mario Zambon (http://www.urbangap.com)
 * Copyright (c) 2008 cody urbangap
 * Licensed under the MIT License: http://www.opensource.org/licenses/mit-license.php
*/

function sendnewsletter() {

	var form 		= $('iscrizione')
	var e 			= $('error')
	var canc		= $('reset')
	var checkMail	= /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	var input		= $$('.mdInput', '.mdInputII', '.mdInputIII', '.mdTxtArea', '#privacy')
	var invio 		= $('start')
	
	
	$('start').addEvent('click',function(){
		if(checkDati()){
			form.submit()
		}
	})
	canc.addEvent('click', resetError)

	function checkDati() {
		
		var nome		= $('name')
		var email		= $('email')
		var azienda		= $('azienda')
		var address		= $('address')
		var cap			= $('cap')
		var citta		= $('citta')
		var provincia	= $('provincia')
		
		var privacy		= $('privacy')
		var aziendaType = $('aziendaType').getProperty('value')

		var nnome 		= nome.getProperty('value')
		var eemail 		= email.getProperty('value')
		var pprivacy	= privacy.getProperty('checked')
		
		if(!nnome) {
			e.set('html', 'Inserire il nome')
			
			return false
		}
		
		if(!eemail) {
			e.set('html', 'Inserire l\'indirizzo email')
			
			return false
		} else if (!checkMail.test(eemail)) {
			e.set('html', 'Email non valida')
			return false
		}
		
		if (!pprivacy) {
			
			e.set('html', 'Autorizzare il trattamento dei dati')
			return false
		}
		
		if (!azienda.getProperty('value'))
		{
			e.set('html','Nome azienda obbligatorio')
			return false
		}
		
		if (aziendaType == 'nessuna') {
			e.set('html', 'Seleziona un tipo di azienda')
			return false	
		}
		
		if (!address.getProperty('value'))
		{
			e.set('html','Inserire l\'indirizzo obbligatorio')
			return false
		}
		
		if (!citta.getProperty('value'))
		{
			e.set('html','Inserire la propria città')
			return false
		}
		
		if (!provincia.getProperty('value'))
		{
			e.set('html','Inserire la provincia')
			return false
		}
		
		if (!cap.getProperty('value'))
		{
			e.set('html','Inserire il CAP')
			return false
		}
		
		return true
	}
	
	function resetError() {
		e.set('html', '&nbsp;')
	}

}

window.addEvent('domready', sendnewsletter)
