
/*********** SEND PWD ***/

function show_forgot_pwd_form() {
	window.setTimeout('Effect.Fade(\'login_form1\')',10);
	//document.getElementById("login2").style['backgroundColor'] = '#ffffff';
	
	divs = document.getElementById("forgot_pwd_form");
	
	window.setTimeout('Effect.Appear(\'forgot_pwd_form\')',10);
	
	AjaxRequest.get({
		'url':'ajax_login/form_forgot_pwd.php'
		,'show':1
		,'onLoading':function(req) 	{ /*divs.innerHTML = 'Loading';*/ }
		,'onSuccess':function(req) 	{ divs.innerHTML = req.responseText; }
		,'onError':function(req) 		{ alert('Error!\nStatusText='+req.statusText+'\nContents='+req.responseText);}
	});
}
function show_forgot_pwd_form2(style) {
	if (typeof(style)=='undefined') {
	    style='';
	}
    	
	divs = document.getElementById("login_area");
	
	AjaxRequest.get({
		'url':'ajax_login/form_forgot_pwd.php'
		,'show':1
		,'style':style
		,'onLoading':function(req) 	{ /*divs.innerHTML = 'Loading';*/ }
		,'onSuccess':function(req) 	{ divs.innerHTML = req.responseText; }
		,'onError':function(req) 		{ alert('Error!\nStatusText='+req.statusText+'\nContents='+req.responseText);}
	});
}
function hide_forgot_pwd_form() {
	window.setTimeout('Effect.Fade(\'forgot_pwd_form\')', 10);
}
function do_send_pwd() {
	
	divs = document.getElementById("forgot_pwd_stat");
	email = document.getElementById("txt_email_forgot").value;
		
	AjaxRequest.get({
		'url':'ajax_login/do_send_pwd.php'
		,'email': email
		,'onLoading':function(req) 	{ /*divs.innerHTML = 'Loading';*/ }
		,'onSuccess':function(req) 	{
			 divs.innerHTML = req.responseText;
		}
		,'onError':function(req) 		{ alert('Error!\nStatusText='+req.statusText+'\nContents='+req.responseText);}
	});
}
/*********** SEND PWD ***/

function do_send_pwd2(){
	divs = document.getElementById("forgot_pwd_stat2");
	email = document.getElementById("txt_email_forgot_2").value;
		
	AjaxRequest.get({
		'url':'ajax_login/do_send_username.php'
		,'email': email
		,'onLoading':function(req) 	{ /*divs.innerHTML = 'Loading';*/ }
		,'onSuccess':function(req) 	{
			 divs.innerHTML = req.responseText;
		}
		,'onError':function(req) 		{ alert('Error!\nStatusText='+req.statusText+'\nContents='+req.responseText);}
	});
	
}

/*********** SEND PWD ***/

function do_send_pwd3(){
	divs = document.getElementById("forgot_pwd_stat2");
	email = document.getElementById("txt_email_forgot_3").value;
	antwoord = document.getElementById("txt_pass_answer_3").value;
		
	AjaxRequest.get({
		'url':'ajax_login/do_send_username3.php'
		,'email': email
		,'answer': antwoord
		,'onLoading':function(req) 	{ /*divs.innerHTML = 'Loading';*/ }
		,'onSuccess':function(req) 	{
			 divs.innerHTML = req.responseText;
		}
		,'onError':function(req) 		{ alert('Error!\nStatusText='+req.statusText+'\nContents='+req.responseText);}
	});
	
}

/*********** PROMO ***/

function show_promo_form() {
	
	divs = document.getElementById("promo_form");
	
	window.setTimeout('Effect.Fade(\'register_form\')',30);
	window.setTimeout('Effect.Appear(\'promo_form\')',10);
	
	AjaxRequest.get({
		'url':'ajax_login/form_promo.php'
		,'show':1
		,'onLoading':function(req) 	{ /*divs.innerHTML = 'Loading';*/ }
		,'onSuccess':function(req) 	{ divs.innerHTML = req.responseText; }
		,'onError':function(req) 		{ alert('Error!\nStatusText='+req.statusText+'\nContents='+req.responseText);}
	});
}

function hide_promo_form() {
	window.setTimeout('Effect.Fade(\'promo_form\')', 10);
}

function show_user_promo_form() {
	
	divs = document.getElementById("promo_user_form");
	
	window.setTimeout('Effect.Appear(\'promo_user_form\')',10);
	
	AjaxRequest.get({
		'url':'ajax_login/form_user_promo.php'
		,'show':1
		,'onLoading':function(req) 	{ /*divs.innerHTML = 'Loading';*/ }
		,'onSuccess':function(req) 	{ divs.innerHTML = req.responseText; }
		,'onError':function(req) 		{ alert('Error!\nStatusText='+req.statusText+'\nContents='+req.responseText);}
	});
}

function hide_user_promo_form() {
	window.setTimeout('Effect.Fade(\'promo_user_form\')', 10);
}

function send_promo() {
	promo_name = trim(document.getElementById("promo_name").value);
	promo_msg = trim(document.getElementById("promo_msg").value);
	promo_email = trim(document.getElementById("promo_email").value);
	
	if (promo_name==''||promo_email=='')
		return false;
	
	divs = document.getElementById("promo_stat");
	
	AjaxRequest.get({
		'url':'ajax_login/do_send_promo_mail.php'
		,'promo_name':urlencode(promo_name)
		,'promo_msg':urlencode(promo_msg)
		,'promo_email':urlencode(promo_email)
		,'onLoading':function(req) 	{ /*divs.innerHTML = 'Loading';*/ }
		,'onSuccess':function(req) 	{
				window.setTimeout('Effect.Fade(\'promo_send_form\')', 10);
				divs.innerHTML = req.responseText;
		}
		,'onError':function(req) 		{ alert('Error!\nStatusText='+req.statusText+'\nContents='+req.responseText);}
	});
	
}
/*********** PROMO ***/



/*********** REGISTER ***/

function do_register() {

	divs = document.getElementById("register_stat");
	
	firstname  = document.getElementById("txt_reg_firstname").value;
	lastname   = document.getElementById("txt_reg_lastname").value;
	email      = document.getElementById("txt_reg_email").value;
	address    = document.getElementById("txt_reg_address").value;
	country    = document.getElementById("sel_country_id").value;
	language   = document.forms['frm_register'].txt_reg_language.value;
	sex        = document.forms['frm_register'].elements['txt_reg_sex'].value;
	birthdate  = document.getElementById("bd_year").value+'-'+document.getElementById("bd_month").value+'-'+document.getElementById("bd_day").value;
	promo_code = document.getElementById("txt_reg_promo_code").value;
	tel        = document.getElementById("txt_reg_tel").value;
	mobile     = document.getElementById("txt_reg_mobile").value;
	im         = document.getElementById("txt_reg_im").value;
	uname      = document.getElementById("txt_reg_username").value;

/*	city       = document.getElementById("txt_reg_city").value;*/
/*	zip        = document.getElementById("txt_reg_zip").value;*/
	if ( document.getElementById("sel_city_id") ) {
	    city = document.getElementById("sel_city_id").value;
	} else {
	    city = '-1';
	}
	if ( document.getElementById("user_zip") ) {
	    zip = document.getElementById("user_zip").value;
	} else {
	    zip = '';
	}
	if ((uname!='') && valid_username(uname)) {
		alert("De gebruikersnaam bevat ongeldige karakters! (ze worden automatisch verwijderd!)");
		document.getElementById("txt_reg_username").value = valid_username(uname, 1);
		return false;
	}
	
	sex      = getRadioSelectedValue(document.forms['frm_register'].txt_reg_sex);
	language = getRadioSelectedValue(document.forms['frm_register'].txt_reg_language);
	notify   = getSelectedCheckboxValue(document.forms['frm_register'].txt_reg_notify_mail);

	if ("undefined" == typeof(sex))
		sex = '';
	if ("undefined" == typeof(language))
		language = '';
	if (notify == 'on') {
		notify = 1;
	} else {
	    notify = 0;
	}

	AjaxRequest.get({
		'url':'ajax_login/do_register.php'
		,'uname':urlencode(uname)
		,'firstname':urlencode(firstname)
		,'lastname':urlencode(lastname)
		,'address':urlencode(address)
		,'city':urlencode(city)
		,'zip':urlencode(zip)
		,'country':urlencode(country)
		,'language':urlencode(language)
		,'birthdate':urlencode(birthdate)
		,'promo_code':urlencode(promo_code)
		,'tel':urlencode(tel)
		,'mobile':urlencode(mobile)
		,'im':urlencode(im)
		,'email':urlencode(email)
		,'sex':sex
		,'notify':notify
		,'onLoading':function(req) 	{ /*divs.innerHTML = 'Loading';*/ }
		,'onSuccess':function(req) 	{
			if ( req.responseText.indexOf('<div id="reg_ok"') != -1 ) {
				setTimeout("hide_register_form()", 12000);
			}
			divs.innerHTML = req.responseText;
		}
		,'onError':function(req)    { alert('Error!\nStatusText='+req.statusText+'\nContents='+req.responseText);}
	});
}

function show_register_form() {
	
	if (!document.getElementById("register_form")) {
		return false;
	}
	
	divs = document.getElementById("register_form");
	
	window.setTimeout('Effect.Fade(\'promo_form\')',30);
	window.setTimeout('Effect.Appear(\'register_form\')',10);
	
	AjaxRequest.get({
		'url':'ajax_login/form_register.php'
		,'show':1
		,'onLoading':function(req) 	{ /*divs.innerHTML = 'Loading';*/ }
		,'onSuccess':function(req) 	{ divs.innerHTML = req.responseText; loc_sel_init( 'BE', '-1', '-1' ); loc_zip_init( 0, 'BE'); }
		,'onError':function(req)    { alert('Error!\nStatusText='+req.statusText+'\nContents='+req.responseText);}
	});
}

function hide_register_form() {
	divs = document.getElementById("register_form");
	window.setTimeout('Effect.Fade(\'register_form\')', 10);
}
/*********** REGISTER ***/



/*********** LOGIN ***/

function show_login_form(style) {
	if (typeof(style)=='undefined') {
	    style='';
	}
	
	divs = document.getElementById("login_area");
	
	AjaxRequest.get({
		'url':'ajax_login/form_login.php'
		,'style':style
		,'onLoading':function(req) 	{ /*divs.innerHTML = 'Loading';*/ }
		,'onSuccess':function(req) 	{ divs.innerHTML = req.responseText; }
		,'onError':function(req) 		{ alert('Error!\nStatusText='+req.statusText+'\nContents='+req.responseText);}
	});
}

function do_login(msg_checking, msg_ok) {
	
	divs = document.getElementById("login_stat");
	
	uname = document.getElementById("txt_username").value;
	password = document.getElementById("txt_password").value;
	var redirect = document.getElementById("redirect").value;
/*  auto = document.getElementById("txt_remember").checked;
	if (auto)
		auto = 1;
	else
		auto = 0;
*/		
	divs.innerHTML = msg_checking;
	
	AjaxRequest.get({
		'url':'ajax_login/do_login.php'
		,'uname':uname
		,'pwd':password
/*		,'auto':auto*/
		,'onLoading':function(req) 	{ /*divs.innerHTML = 'Loading';*/ }
		,'onSuccess':function(req) 	{
			divs.innerHTML = req.responseText;
            if (req.responseText == '1') {
				divs.innerHTML = msg_ok;
				if (redirect != '') {
                   location.href=redirect;
                } else {
				    location.href='mijn_map.php';
				    /*location.href='mijn_map.php?c='+auto;*/
                }
			} else if (req.responseText == '11') {
				divs.innerHTML = msg_ok;
				/*location.href='sch_index.php?c='+auto;*/
				location.href='sch_index.php';
			}
		}
		,'onError':function(req) { alert('Error!\nStatusText='+req.statusText+'\nContents='+req.responseText);}
	});
}

/***********/

function valid_username(strng, s) {
	if (s==1) {
		return strng.replace(/[^a-zA-Z0-9_\-\.]/g, "");
	} else {
		var illegalChars = /^[a-zA-Z0-9_\-\.]+$/;
		if (illegalChars.test(strng)) {
			return false;
		} return true;
	}
}

function urlencode(txt) {
	return escape(txt);
	t = txt.replace(new RegExp(/'/g), "&#39;");
	return encodeURIComponent(t);
}