function selezionaCampoProd(campo, tipoCampo){
	if (tipoCampo == 'email'){ 
		if (campo.value == 'La tua email'){
  			campo.select();
			campo.value = '';
			campo.focus();
		} else {
  			campo.select();
			campo.focus();
		}
	} else if (tipoCampo == 'telefono'){ 
		if (campo.value == 'Il tuo numero di telefono'){
  			campo.select();
			campo.value = '';
			campo.focus();
		} else {
  			campo.select();
			campo.focus();
		}
	}
}


function deselezionaCampoProd(campo, tipoCampo){
	if (tipoCampo == 'email'){ 
		if (campo.value == ''){
  			campo.value = 'La tua email';
		}
	} else if (tipoCampo == 'telefono'){ 
		if (campo.value == ''){
  			campo.value = 'Il tuo numero di telefono';
		}
	}
}


function selezionaCampoNewsletter(campo){
	if (campo.value == 'Inserisci qui la tua e-mail'){
		campo.select();
		campo.value = '';
		campo.focus();
	} else {
		campo.select();
		campo.focus();
	}
}


function deselezionaCampoNewsletter(campo){
	if (campo.value == ''){
  			campo.value = 'Inserisci qui la tua e-mail';
	}
}


function selezionaCampoCollab(campo, tipoCampo){
	if (tipoCampo == 'email'){ 
		if (campo.value == 'La tua email'){
  			campo.select();
			campo.value = '';
			campo.focus();
		} else {
  			campo.select();
			campo.focus();
		}
	} else if (tipoCampo == 'telefono'){ 
		if (campo.value == 'Il tuo numero di telefono'){
  			campo.select();
			campo.value = '';
			campo.focus();
		} else {
  			campo.select();
			campo.focus();
		}
	}
}


function deselezionaCampoCollab(campo, tipoCampo){
	if (tipoCampo == 'email'){ 
		if (campo.value == ''){
  			campo.value = 'La tua email';
		}
	} else if (tipoCampo == 'telefono'){ 
		if (campo.value == ''){
  			campo.value = 'Il tuo numero di telefono';
		}
	}
}



function controllaMail(form, campoEmail){
	//alert('js '+form+' '+emailAddr);
	filtro = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
	if (filtro.test(campoEmail)){
		//alert("e-mail corretta, form inviato!");
		document[form].submit();
	} else {
		alert("Indirizzo e-mail non valido!");
		return false;
	}
}


function controllaFormProd(form, campoEmail){
	//alert('controllaFormProd '+form+' con email '+campoEmail);
	if (campoEmail == 'La tua email'){
		alert('Indirizzo e-mail non valido!');
		return false;
	} else {
		controllaMail(form, campoEmail);	
	}
}


function controllaFormCollab(form, campoEmail){
	//alert('controllaFormProd '+form+' con email '+campoEmail);
	if (campoEmail == 'La tua email'){
		alert('Indirizzo e-mail non valido!');
		return false;
	} else {
		controllaMail(form, campoEmail);	
	}
}

function selezionaCampoOrdine(campo, tipoCampo){
	switch (tipoCampo){ 
		
		case 'email':
			if (campo.value == 'La tua email'){
				campo.select();
				campo.value = '';
				campo.focus();
			} else {
				campo.select();
				campo.focus();
			}
		break;
		
		case 'telefono':
			if (campo.value == 'Il tuo numero di telefono'){
				campo.select();
				campo.value = '';
				campo.focus();
			} else {
				campo.select();
				campo.focus();
			}
		break;
		
		case 'indirizzo':
			if (campo.value == 'Indirizzo di consegna: via e numero'){
				campo.select();
				campo.value = '';
				campo.focus();
			} else {
				campo.select();
				campo.focus();
			}
		break;
		
		case 'citta':
			if (campo.value == 'Cittą'){
				campo.select();
				campo.value = '';
				campo.focus();
			} else {
				campo.select();
				campo.focus();
			}
		break;
		
		case 'cap':
			if (campo.value == 'CAP'){
				campo.select();
				campo.value = '';
				campo.focus();
			} else {
				campo.select();
				campo.focus();
			}
		break;
	}
}

function html_entity_decode(str) {
  	var ta=document.createElement("textarea");
  	ta.innerHTML=str.replace(/</g,"&lt;").replace(/>/g,"&gt;");
  	return ta.value;
}


function deselezionaCampoOrdine(campo, tipoCampo){
	switch (tipoCampo){
		case 'email':
			if (campo.value == ''){
				campo.value = 'La tua email';
			}
		break;
		
		case 'telefono':
			if (campo.value == ''){
				campo.value = 'Il tuo numero di telefono';
			}
		break;
		
		case 'indirizzo':
			if (campo.value == ''){
				campo.value = 'Indirizzo di consegna: via e numero';
			}
		break;
		
		case 'citta':
			if (campo.value == ''){
				campo.value = 'Cittą';
			}
		break;
		
		case 'cap':
			if (campo.value == ''){
				campo.value = 'CAP';
			}
		break;
	}
}


function controllaFormOrdine(){
	
	email = document.form_ordine.email.value;
	telefono = document.form_ordine.telefono.value;
	indirizzo = document.form_ordine.indirizzo.value;
	citta = document.form_ordine.citta.value;
	cap = document.form_ordine.cap.value;
	
	filtro = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
	
	
	
	if (email != 'La tua email' && filtro.test(email)){
		myRegex = /\d{8,15}/;
		if (telefono != 'Il tuo numero di telefono' && telefono != '' && myRegex.test(telefono)){
			myRegex = /\w/;
			if (indirizzo != 'Indirizzo di consegna: via e numero' && indirizzo != '' && myRegex.test(indirizzo)){
				myRegex = /\w/;
				if (citta != 'Citt&agrave;' && citta != '' && myRegex.test(citta)){
					myRegex = /\d{5}/;
					if (cap != 'C.A.P.' && cap != '' && myRegex.test(cap)){
						//alert('form valido!');
						document.form_ordine.submit();
					} else {
						alert('C.A.P. non valido!');
						return false;	
					}
				} else {
					alert('Citt&agrave; non valida!');
					return false;	
				}	
			} else {
				alert('Indirizzo di consegna non valido!');
				return false;	
			}
		} else {
			alert('Numero di telefono non valido!');
			return false;	
		}
	} else {
		alert('Indirizzo e-mail non valido!');
		return false;	
	}
}
