// JavaScript Document

//check segnala ad un amico form validation
function checkForm(azione){
	
	var check = true;
	var required = document.getElementById('required');
	
	if(azione=='segnala'){
		var form = document.segnala;
		
		if((form.nome.value=="")||(form.email_mit.value=="")||(form.email_dest.value=="")){
			required.innerHTML = "E' necessario inserire tutti i campi contrassegnati con l'asterisco.";
			required.style.display = "block";
			check = false;
		}else{		
			if((!checkMail(form.email_mit.value))||(!checkMail(form.email_dest.value))){
				required.innerHTML = "Uno degli indirizzi email che hai specificato e' errato.";
				required.style.display = "block";
				check = false;
			}else
				required.style.display = "none";
		}
	}else if(azione=='latua'){
		
		var form = document.latua;
		
		if((form.nome.value=="")||(form.email_mit.value=="")||(form.video.value=="")){
			required.innerHTML = "E' necessario inserire tutti i campi contrassegnati con l'asterisco.";
			required.style.display = "block";
			check = false;
		}else{	
			if(!checkMail(form.email_mit.value)){
				required.innerHTML = "L'indirizzo email che hai specificato e' errato.";
				required.style.display = "block";
				check = false;
			}else if(!checkURL(form.video.value)){
				required.innerHTML = "Il link al video non risulta valido.";
				required.style.display = "block";
				check = false;
			}else
				required.style.display = "none";
		}
	}else if(azione=='contatti'){
		var form = document.contatti;
		
		if((form.nome.value=="")||(form.cognome.value=="")||(form.email_mit.value=="")){
			required.innerHTML = "E' necessario inserire tutti i campi contrassegnati con l'asterisco.";
			required.style.display = "block";
			check = false;
		}else{	
			if(!checkMail(form.email_mit.value)){
				required.innerHTML = "L'indirizzo email che hai specificato e' errato.";
				required.style.display = "block";
				check = false;
			}else
				required.style.display = "none";
		}
	}
	
	return check;
}

//check email field
function checkMail(email){	
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(email)) {
		return true;
	}
	return false;
}

//check URL video field
function checkURL(url) {
    var v = new RegExp();
    v.compile("^[A-Za-z]+://[A-Za-z0-9-_]+\\.[A-Za-z0-9-_%&\?\/.=]+$");
    if (v.test(url)) return true;
    else	return false;
} 


