var hidelink2 = 0;
var checklink2 = 0;

function check_err(obj) { 


	var check = $('input');
	var hideid = check.filter('"#' + obj + '"').attr('id');
	var hidelink = '#' + hideid;
	$('input').live('click', function() {


	var checklink = check.filter('"#' + obj + '"').val();

	//alert(checklink2).length;
			if (checklink2.length!=0){//alert(hidelink2 + checklink2.length);
				$(hidelink2 + "_err").css({"display" : "none", "visibility": "hidden"});
				$(hidelink2 + "_err2").css({"display" : "none", "visibility": "hidden"});
	
			}		else{//alert(hidelink2 + checklink2.length);
				$(hidelink2 + "_err").css({"display" : "inline", "visibility": "visible"});
				$(hidelink2 + "_err2").css({"display" : "inline", "visibility": "visible"});
	//alert(hidelink2);

			};
		
				hidelink2 = hidelink;
				checklink2 = checklink;	
	});	
};

function mysubmit()
{  
  
	var valid = 1;
	var i = 0;
	var nome = $("#firstname").val();
	var cognome = $("#lastname").val();
	var email = $("#email").val();
	var user_id = $("#user_id").val();
	var password = $("#password").val();
	var password2 = $("#password2").val();
	var phone = $("#phone").val();
	
	var data = "&nome=" + nome + "&cognome=" + cognome + "&email=" + email + "&user_id=" + user_id + "&password=" + password + "&phone=" + phone;

	if (nome.length<3) {
	//alert(nome);
	var htmlStr = "Sorry but you have to insert at least 3 characters";
        $("#firstname_err2").text(htmlStr);
	$("#firstname_err").css({"display" : "inline", "visibility": "visible"});
	$("#firstname_err2").css({"display" : "inline", "visibility": "visible"});

	valid = 0;
	//alert(valid);
	}
	else {

	$("#firstname_err").css({"display" : "none", "visibility": "hidden"});
	$("#firstname_err2").css({"display" : "none", "visibility": "hidden"});
	valid = 1;
	i++;
	//alert(valid + 'nome');
	};



	if (cognome.length<3) {
	//alert("ok.");
	var htmlStr = "Sorry but you have to insert at least 3 characters";
        $("#lastname_err2").text(htmlStr);
	$("#lastname_err").css({"display" : "inline", "visibility": "visible"});
	$("#lastname_err2").css({"display" : "inline", "visibility": "visible"});
	valid = 0;
	}
	else {
	//alert("ok.");
	$("#lastname_err").css({"display" : "none", "visibility": "hidden"});
	$("#lastname_err2").css({"display" : "none", "visibility": "hidden"});
	valid = 1;
	i++;
	};

	if (user_id.length<6) {
	//alert("ok.");
	var htmlStr = "User ID have to have at least 6 characters";
        $("#user_id_err2").text(htmlStr);
	$("#user_id_err").css({"display" : "inline", "visibility": "visible"});
	$("#user_id_err2").css({"display" : "inline", "visibility": "visible"});
	valid = 0;
	}
	else {
	//alert("ok.");
	$("#user_id_err").css({"display" : "none", "visibility": "hidden"});
	$("#user_id_err2").css({"display" : "none", "visibility": "hidden"});
	valid = 1;
	i++;
	};

	if (password.length<6) {
	//alert("ok.");
	var htmlStr = "Password have to have at least 6 characters";
        $("#password_err2").text(htmlStr);
	$("#password_err").css({"display" : "inline", "visibility": "visible"});
	$("#password_err2").css({"display" : "inline", "visibility": "visible"});
	valid = 0;
	}
	else {
	//alert("ok.");
	$("#password_err").css({"display" : "none", "visibility": "hidden"});
	$("#password_err2").css({"display" : "none", "visibility": "hidden"});
	valid = 1;
	i++;
	};

	if (password2!=password) {
	//alert("ok.");
	var htmlStr = "Password is not the same with the 'Re-enter password' field ";
        $("#password2_err2").text(htmlStr);
	$("#password2_err").css({"display" : "inline", "visibility": "visible"});
	$("#password2_err2").css({"display" : "inline", "visibility": "visible"});
	valid = 0;
	}
	else {
	//alert("ok.");
	$("#password2_err").css({"display" : "none", "visibility": "hidden"});
	$("#password2_err2").css({"display" : "none", "visibility": "hidden"});
	valid = 1;
	i++;
	};

	if (!email.match(/^([a-z0-9._-]+@[a-z0-9._-]+\.[a-z]{2,4}$)/i)) {
	//alert("ok.");
	var htmlStr = "Sorry insert a correct email form";
        $("#email_err2").text(htmlStr);
	$("#email_err").css({"display" : "inline", "visibility": "visible"});
	$("#email_err2").css({"display" : "inline", "visibility": "visible"});
	valid = 0;
	}
	else {
	//alert("ok.");
	$("#email_err").css({"display" : "none", "visibility": "hidden"});
	$("#email_err2").css({"display" : "none", "visibility": "hidden"});
	valid = 1;
	i++;
	};

	if (phone.length<10) {
	//alert("ok.");
	var htmlStr = "Phone number must be at least 10 characters";
        $("#phone_err2").text(htmlStr);
	$("#phone_err").css({"display" : "inline", "visibility": "visible"});
	$("#phone_err2").css({"display" : "inline", "visibility": "visible"});
	valid = 0;
	}
	else {
	//alert("ok.");
	$("#phone_err").css({"display" : "none", "visibility": "hidden"});
	$("#phone_err2").css({"display" : "none", "visibility": "hidden"});
	valid = 1;
	i++;
	};

	if (valid == 1 & i==7) {
		//alert(datastr);
		send(data);
	}
	
};


function send(data){

	var code_spam = "&code=" + $("#code_spam").val();
	$.ajax({
	  type: "POST",
	  url: "php/verification_spamcode.php",
	  data: code_spam,
	    error: function(html){ // Sull'errore invoco una funzione
		alert("Si è verificato un errore. Riprovare più tardi, se il problema persiste contattare il webmaster alla seguente email marco17669@inwind.it");
	    },
	  success: function(html){
		check_code(html, data);
		//alert(html);
		//alert("Messaggio inviato correttamente, la risponderemo al più presto.");   
	  }
	});

};

function check_code(html, data){
	if (html=='ok') {
	//alert("ok.");
	$("#err_code").css({"display" : "none", "visibility": "hidden"});
	$("#err_code").css({"display" : "none", "visibility": "hidden"});
	send_data(data);
	}
	else {
	//alert(html);
	$("#err_code").css({"display" : "block", "visibility": "visible"});
	$("#err_code").css({"display" : "block", "visibility": "visible"});

	var rand = '<img src="php/picture.php?' + Math.floor(Math.random()*11) + '"/>';
	$('#coded').html(rand);
	};

};

function send_data(data){

//alert(data);
	$.ajax({
	  type: "POST",
	  url: "php/db_insert_user.php",
	  data: data,
	    error: function(html){ // Sull'errore invoco una funzione
		alert("Si è verificato un errore. Riprovare più tardi, se il problema persiste contattare il webmaster alla seguente email marco17669@inwind.it");
	    },
	  success: function(html){
		if (html!='error') {
			//alert("ok.");
			$('#container-reg').html('<div class="search-index-post"><h2 class="search-title">Hi! Ready to register with Aquilasmus?</h2></div><div  class="index-post">Registration is correct... thanks to join with us. Please click on <strong>login tab</strong> to enter in our world.</div>');
			$("#user_id_err").css({"display" : "none", "visibility": "hidden"});
			$("#user_id_err2").css({"display" : "none", "visibility": "hidden"});
		}
		else {
			//alert(html);
			$('#user_id_err2').html('Username is already used... please insert a new one.');
			$("#user_id_err").css({"display" : "inline", "visibility": "visible"});
			$("#user_id_err2").css({"display" : "inline", "visibility": "visible"});
		};
		//alert(html); 
	  }
	});

};




