var email = document.getElementsByName('email');
var new_email = document.getElementsByName('new_email');
var email_registration = document.getElementsByName('email_registration');
var day = document.getElementsByName('day');
var month = document.getElementsByName('month');
var year = document.getElementsByName('year');
var nickname = document.getElementsByName('pseudo');
var ville = document.getElementsByName('ville');
var mobile = document.getElementsByName('mobile');
var iam = document.getElementsByName('iam');
var preference = document.getElementsByName('preference');
var mypic = document.getElementsByName('myPic');
var abo_type = document.getElementsByName('abo_type');
var email_login = document.getElementsByName('email_login');
var pwd_login = document.getElementsByName('pwd_login');
var new_pwd = document.getElementsByName('new_password');
var new_pwd_check = document.getElementsByName('new_password_check');
var alert_ = document.getElementsByName('alert');
var newsletter_ = document.getElementsByName('newsletter');
var idvideo = document.getElementsByName('idvideo');
var ajax_registration_url = '/ajax_registration.php';
var ajax_profile_registration_url = '/ajax_profile_registration.php';
// REGISTRATION

function OpenRegistration(id) {
	var action = '';
	if(id > 0) {
		action = 'get_abo';
	}
	var req = new Request({
		method: 'post',
		url: ajax_registration_url,
		data: { 'action':action, 'id':id },
		//onRequest: function() { alert('Request made. Please wait...'); },
		onComplete: function(response) { open_greybox(response); }
	}).send();
}

function submit_registration() {
	var req = new Request({
		method: 'post',
		data: {
			'action': 'process',
			'email': email_registration[0].value,
			'abo_type': abo_type[0].value
		},
		url: ajax_registration_url,
		//onRequest: function() { alert('Request made. Please wait...'); },
		onComplete: 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;
			}
		}
	}).send();	
}

function open_registration_confirm() {
	var req = new Request({
		method: 'post',
		url: ajax_registration_url,
		data: { 'action': 'confirm' }, 
		//onRequest: function() { alert('Request made. Please wait...'); },
		onComplete: function(response) { open_greybox(response); }
	}).send();
}

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

var ajax_lostpwd_url = '/ajax_lostpwd.php';
function OpenLostpwd() {
	var req = new Request({
		method: 'get',
		url: ajax_lostpwd_url,
		//onRequest: function() { alert('Request made. Please wait...'); },
		onComplete: function(response) { open_greybox(response); }
	}).send();
}

function submit_lostpwd() {
	var req = new Request({
		method: 'post',
		url: ajax_lostpwd_url,
		data: { 'email':email_registration[0].value },
		//onRequest: function() { alert('Request made. Please wait...'); },
		onComplete: function(response) { open_greybox(response); }
	}).send();
}

function display_growl(avatar,text) {
	var notimooManager = new Notimoo();
    
	// Showing a simple notification
	notimooManager.show({
		message: '<span style="font-family:arial;font-size:11px;">'+text+'</span>'
	});
}

// CHANGE PASSWORD

function open_password() {
	var req = new Request({
		method: 'get',
		url: '/ajax_change_password.php',
		//data: {  },
		//onRequest: function() { alert('Request made. Please wait...'); },
		onComplete: function(response) { open_greybox(response); }
	}).send();
}

function submit_change_password() {
	var new_pwd = document.getElementsByName('new_password');
	var new_pwd_check = document.getElementsByName('new_password_check');
	var req = new Request({
		method: 'post',
		url: '/ajax_change_password.php',
		data: { action: 'process', new_password: new_pwd[0].value, new_password_check: new_pwd_check[0].value },
		//onRequest: function() { alert('Request made. Please wait...'); },
		onComplete: function(response) {
			var reg1=new RegExp("[OK]","g");
			if(response.match(reg1))
				open_change_password_confirm();
			else
				open_profile_registration_error(response);
		}
	}).send();
}

function open_change_password_confirm() {
	var req = new Request({
		method: 'post',
		url: '/ajax_change_password.php',
		data: { 'action': 'confirm' }, 
		//onRequest: function() { alert('Request made. Please wait...'); },
		onComplete: function(response) { open_greybox(response); }
	}).send();
}

function open_profile_registration(alert) {
	if(alert == '') alert=0;
	var req = new Request({
		method: 'get',
		url: ajax_profile_registration_url,
		data: { 'alert':alert },
		//onRequest: function() { alert('Request made. Please wait...'); },
		onComplete: function(response) { open_greybox_profile(response); }
	}).send();
}

// PROFILE REGISTRATION

function submit_profile_registration() {
	if(alert_[0].checked)
		var alert_choose=1;
	if(alert_[1].checked)
		var alert_choose=0;

	if(newsletter_[0].checked)
		var newsletter_choose=1;
	if(newsletter_[1].checked)
		var newsletter_choose=0;
	
	var req = new Request({
		method: 'post',
		data: {
			'action': 'process',
			'email': email[0].value,
			'new_email': new_email[0].value,
			'day': day[0].value,
			'month': month[0].value,
			'year': year[0].value,
			'nickname': nickname[0].value,
			'ville': ville[0].value,
			'mobile': mobile[0].value,
			'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
		},
		url: ajax_profile_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();
			else
				open_profile_registration_error(response);
		}
	}).send();	
}

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 req = new Request({
		method: 'post',
		url: ajax_profile_registration_url,
		data: { 'action': 'confirm' }, 
		//onRequest: function() { alert('Request made. Please wait...'); },
		onComplete: function(response) { open_greybox_profile(response); }
	}).send();
}
var user_online = '0';
function submit_login() {
	user_online = '0';
	var req = new Request({
		method: 'post',
		url: ajax_registration_url,
		data: {
			'action':'login',
			'email':email_login[0].value,
			'pwd':pwd_login[0].value
		},
		//onRequest: function() { alert('Request made. Please wait...'); },
		onComplete: function(response) {
			var reg1=new RegExp("[OK]","g");
			if(response.match(reg1)) {
				user_online = '1';
			} else {
				alert(response);
				user_online = '0';
			}
		}
	}).send();	
}


function change_zipcode(zipcode) {
	var req = new Request({
		method: 'post',
		data: {
			'action': 'change_zipcode',
			'zipcode': zipcode
		},
		url: ajax_profile_registration_url,
		//onRequest: function() { alert('Request made. Please wait...'); },
		onComplete: function(response) {
			document.getElementById('ville_selectbox').innerHTML = response;
		}
	}).send();	
}
