var email;
var email_check;
var new_email;
var new_email_check;
var email_registration;
var day;
var month;
var year;
var nickname;
var ville;
var mobile;
var iam;
var preference;
var mypic;
var abo_type;
var email_login;
var pwd_login;
var new_pwd;
var new_pwd_check;
var alert;
var newsletter;
var idvideo;

function refreshFields() {
	 register_email = document.getElementsByName('register_email');
	 register_email_check = document.getElementsByName('register_email_check');	 
	 email = document.getElementsByName('email');
	 email_check = document.getElementsByName('email_check');
	 new_email = document.getElementsByName('new_email');
	 new_email_check = document.getElementsByName('new_email_check');
	 email_registration = document.getElementsByName('email_registration');
	 day = document.getElementsByName('day');
	 month = document.getElementsByName('month');
	 year = document.getElementsByName('year');
	 nickname = document.getElementsByName('pseudo');
	 ville = document.getElementsByName('ville');
	 mobile = document.getElementsByName('mobile');
	 iam = document.getElementsByName('iam');
	 preference = document.getElementsByName('preference');
	 mypic = document.getElementsByName('mypic');
	 abo_type = document.getElementsByName('abo_type');
	 email_login = document.getElementsByName('email_login');
	 pwd_login = document.getElementsByName('pwd_login');
	 new_pwd = document.getElementsByName('new_password');
	 new_pwd_check = document.getElementsByName('new_password_check');
	 alert = document.getElementsByName('alert');
	 newsletter = document.getElementsByName('newsletter');
	 idvideo = document.getElementsByName('idvideo');
}

$j(document).ready(function() {
	refreshFields();
	if (document.getElementById('file-uploader') != undefined) {
		var uploader = new qq.FileUploaderDeus({element:document.getElementById('file-uploader'),action: '/uploader/qq/uploader.php',debug:false,multiple:false});
	}
});

var ajax_registration_url = "/ajax_registration.php";
var ajax_profile_registration_url = "/ajax_profile_registration.php";
var ajax_lostpwd_url = '/ajax_lostpwd.php';

// REGISTRATION

function OpenRegistration(id) {
	var action = '';
	if(id > 0) {
		action = 'get_abo';
	}
	
	var request = $j.ajax({
	  url: ajax_registration_url,
	  type: "POST",
	  data: { 'action': action, 'id':id }, 
	  dataType: "html"
	});

	request.done(function(response) {
		$j.fancybox(response,{
			'scrolling'		: 'no',
			'titleShow'		: false
		});
	});

}

function submit_light_registration() {
	var email = document.getElementsByName('email_premium');
	var email_confirm = document.getElementsByName('email_premium_confirm');
	if (email_confirm != undefined) {
		if (email[0].value.toLowerCase() != email_confirm[0].value.toLowerCase()) {
			display_growl('','Erreur dans la confirmation d\'email!');
			return;
		}
	}
	
	var request = $j.ajax({
	  url: '/ajax_all_in_one_registration.php',
	  type: "POST",
	  data: {'action':'process','email':email[0].value},	  
	  dataType: "html"
	});
	request.done(function(response) {
		var reg1=new RegExp("[OK]","g");
		if(response.substring(0,2) == 'OK') {
			var pwd = response.substring(3);
			document.location = '/access/login?email='+email[0].value+'&pwd='+pwd;
			//alert("Ton inscription a bien été prise en compte,"+"\n"+"choisi maintenant ton abonnement PREMIUM."+"\n"+"Un rappel de tes identifiants"+"\n"+"te sera envoyé par email."+"\n"+"Tu pourras personnaliser ton profil"+"\n"+"dans la rubrique 'mon mur'.");
		} else {
			display_popup(response, 'Erreur');
		}
	});
}

function submit_registration() {
	refreshFields();
	var request = $j.ajax({
	  url: ajax_registration_url,
	  type: "POST",
	  data: {'action': 'process','email': email[0].value,'abo_type': abo_type[0].value}, 
	  dataType: "html"
	});

	request.done(function(response) {
		var reg1=new RegExp("[OK]","g");
			if(response.match(reg1)) {
				if(abo_type[0].value == '1' || abo_type[0].value == '2') {
//					document.location.href="/abo_registration.php?email="+email_registration[0].value+"&abo_type="+abo_type[0].value;
					document.location.href="/allopass-abo/?id="+idvideo[0].value;
					return true;
				} else {
					open_registration_confirm();
					return false;
				}
			} else {
				open_registration_error(response);
				return false;
			}
	});
}
/*
function valid_newsletter() {
        var req = new Request({
		method: 'post',
		data: {
			'action': 'newsletter_status',
			'status': 1
		},
		url: ajax_registration_url,
		//onRequest: function() { alert('Request made. Please wait...'); },
		onComplete: function(response) {
			var reg1=new RegExp("[OK]","g");
			if(response.match(reg1)) {
                open_profile_registration_confirm();
                return false;
			} else {
				open_registration_error(response);
				return false;
			}
		}
	}).send();
}
*/
function open_registration_confirm() {
	var request = $j.ajax({
	  url: ajax_registration_url,
	  type: "POST",
	  data: { 'action': 'confirm' }, 
	  dataType: "html"
	});

	request.done(function(response) {
		$j.fancybox(response,{
			'scrolling'		: 'no',
			'titleShow'		: false
		});
	});
}

function open_registration_error(response) {
	var reg_error = document.getElementById('registration_error');
	reg_error.style.display = 'block';
	reg_error.innerHTML = response;
}

function OpenLostpwd() {
	var request = $j.ajax({
	  url: ajax_lostpwd_url,
	  type: "GET",
	  dataType: "html"
	});

	request.done(function(response) {
		$j.fancybox(response,{
			'scrolling'		: 'no',
			'titleShow'		: false
		});
	});
}

function submit_lostpwd() {
	refreshFields();
	var request = $j.ajax({
	  url: ajax_lostpwd_url,
	  type: "post",
	  data: { 'email':email_registration[0].value },
	  dataType: "html"
	});

	request.done(function(response) {
		$j.fancybox(response,{
			'scrolling'		: 'no',
			'titleShow'		: false
		});
	});

}

// CHANGE PASSWORD

function open_password() {
	var request = $j.ajax({
	  url: '/ajax_change_password.php',
	  type: "GET",
	  dataType: "html"
	});

	request.done(function(response) {
		$j.fancybox(response,{
			'scrolling'		: 'no',
			'titleShow'		: false
		});
	});

}

function submit_change_password() {
	refreshFields();
	var new_pwd = document.getElementsByName('new_password');
	var new_pwd_check = document.getElementsByName('new_password_check');
	var request = $j.ajax({
	  url: '/ajax_change_password.php',
	  type: "POST",
	  data: { action: 'process', new_password: new_pwd[0].value, new_password_check: new_pwd_check[0].value },
	  dataType: "html"
	});

	request.done(function(response) {
		var reg1=new RegExp("[OK]","g");
		if(response.match(reg1))
			open_change_password_confirm();
		else
			open_profile_registration_error(response);
	});

}

function open_change_password_confirm() {
	var request = $j.ajax({
	  url: '/ajax_change_password.php',
	  type: "POST",
	  data: { 'action': 'confirm' },
	  dataType: "html"
	});

	request.done(function(response) {
		$j.fancybox(response,{
			'scrolling'		: 'no',
			'titleShow'		: false
		});
	});

}

function open_profile_registration(alert) {
	if(alert == '') alert=0;
	
	var request = $j.ajax({
	  url: ajax_profile_registration_url,
	  type: "GET",
	  data: { 'alert':alert },
	  dataType: "html"
	});

	request.done(function(response) {
		$j.fancybox(response,{
			'scrolling'		: 'no',
			'titleShow'		: false
		});
		var uploader = new qq.FileUploaderDeus({element:document.getElementById('file-uploader'),action: '/uploader/qq/uploader.php',debug:false,multiple:false});
	});

}

// PROFILE REGISTRATION

function submit_profile_registration() {

	refreshFields();
	var alert_choose=1;
	var newsletter_choose=1;
	
 	var request = $j.ajax({
	  url: ajax_profile_registration_url,
	  type: "POST",
	  data: {
			'action': 'process',
			'email': register_email[0].value,
			'email_check': register_email_check[0].value,
			'new_email': new_email[0].value,
			'new_email_check': new_email_check[0].value,
			'day': day[0].value,
			'month': month[0].value,
			'year': year[0].value,
			'nickname': nickname[0].value,
			'ville': ville[0].value,
			'mobile': '',
			'iam': iam[0].value,
			'mypic': mypic[0].value,
			'new_password': new_pwd[0].value,
			'new_password_check': new_pwd_check[0].value,
			'alert': alert_choose,
			'newsletter': newsletter_choose,
			'preference': preference[0].value
		},
	  dataType: "html"
	});
	request.done(function(response) {
  		var reg1=new RegExp("[OK]","g");
		if(response.match(reg1))
			open_profile_registration_confirm();
		else
			open_profile_registration_error(response);
	});

}

function open_profile_registration_error(response) {
	var profile_error = document.getElementById('profile_error');
	profile_error.style.display = 'block';
	profile_error.innerHTML = response;
}

function setPic(response) {
	document.getElementById('mypic').value = response;
}

function open_profile_registration_confirm() {
	var request = $j.ajax({
	  url: ajax_profile_registration_url,
	  type: "POST",
	  data: {action : 'confirm'},
	  dataType: "html"
	});
	request.done(function(msg) {
		$j.fancybox(msg,{
			'scrolling'		: 'no',
			'titleShow'		: false
		});
	});

}


var user_online = '0';
function submit_login() {
	user_online = '0';
	var request = $j.ajax({
	  url: ajax_registration_url,
	  type: "POST",
	  data: {'action':'login','email':email_login[0].value,'pwd':pwd_login[0].value},
	  dataType: "html"
	});
	
	request.done(function(response) {
		var reg1=new RegExp("[OK]","g");
			if(response.match(reg1)) {
				user_online = '1';
			} else {
				alert(response);
				user_online = '0';
			}
	});
}


function change_zipcode(zipcode) {
	var request = $j.ajax({
	  url: ajax_profile_registration_url,
	  type: "POST",
	  data: {action : 'change_zipcode', zipcode: zipcode},
	  dataType: "html"
	});
	request.done(function(msg) {
		document.getElementById('ville_selectbox').innerHTML = msg;
	});
}

