function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		var error_mail_invalide = "L'indirizzo email non è valida, correggi poi prova di nuovo.";
		if (str.indexOf(at)==-1){
		   alert(error_mail_invalide);
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert(error_mail_invalide);
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		   alert(error_mail_invalide);
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		   alert(error_mail_invalide);
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		   alert(error_mail_invalide);
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		   alert(error_mail_invalide);
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		   alert(error_mail_invalide);
		    return false
		 }

 		 return true					
	}
	
function echeckSignup(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		var error_mail_invalide = "L'indirizzo email non è valida, correggi poi prova di nuovo.";
		if (str.indexOf(at)==-1){
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    return false
		 }

 		 return true					
}

function ValidateForm(){
	var emailID=document.fcdm_email.address
	var error = 0;
	
	if ((emailID.value==null)||(emailID.value=="")){
		alert("Grazie di inserire il tuo indirizzo email.")
		emailID.focus()
		error = 1;
	}
	if (echeck(emailID.value)==false){
		emailID.value=""
		emailID.focus()
		error = 1;
	}
	if(error == 0) {
		/*$.fn.colorbox({width:"350px",height:"500px", inline:true, href:"#signup", overlayClose: false});
		document.fcdm_signup.address="";
		document.fcdm_signup.first_name="";
		document.fcdm_signup.last_name="";
		document.fcdm_signup.dob="";
		document.fcdm_signup.favourite_player="";
		document.fcdm_signup.address.value = emailID.value;*/
		return true;
	}
	return false;
}

function ValidateSignUp(){
	var emailID=document.fcdm_signup.address;
	var firstNameID=document.fcdm_signup.first_name;
	var lastNameID=document.fcdm_signup.last_name;
	var dobID=document.fcdm_signup.dob;
	var favouritePlayerID=document.fcdm_signup.favourite_player;
	var error = "";
	
	if ((emailID.value==null)||(emailID.value=="")){
		error += "Grazie di inserire il tuo indirizzo email. \n";
	}
	if (echeckSignup(emailID.value)==false){
		error += "L'indirizzo email non è valida, correggi poi prova di nuovo. \n";
	}
	
	if ((firstNameID.value==null)||(firstNameID.value=="")){
		error += "Grazie di inserire il tuo nome. \n";
	}
	if ((lastNameID.value==null)||(lastNameID.value=="")){
		error += "Grazie di inserire il tuo cognome. \n";
	}
	if ((dobID.value==null)||(dobID.value=="")){
		error += "Grazie di inserire la tua data di nascità. \n";
	}
	
	
	if (error != ""){
		alert(error);
		return false;
	} else {
		$.fn.colorbox.close();
		return true;
	}
}

$(function(){ 
	$('input[title!=""]').hint();
});

$(document).ready(function(){
	$('#dob').datepicker({
		changeMonth: true,
		changeYear: true,
		yearRange: '1900:2010',
		dateFormat: 'dd-mm-yy'
	});
});
