function before_confirm_login(){
	var preal;
	preal = document.getElementById('password');
	
	if (preal.value.length > 0){
		show_block('show_login_confirm');
		show_block('pass_confirm');
	} else {
		hide('show_login_confirm');
		hide('pass_confirm');
	}
}

function do_confirm_login(){
	var preal, pconfirm;
	preal = document.getElementById('password');
	pconfirm =  document.getElementById('pass_confirm');
	if (preal.value == pconfirm.value)
	{
		pconfirm.style.background = '#99cc66';
		return true;
	} else {
		pconfirm.style.background = 'red';
		return false;
	}
}

function before_confirm_email(){
	var ereal;
	ereal = document.getElementById('register_email');
	
	if (ereal.value.length > 0){
		show_block('show_email_confirm');
		show_block('register_email_confirm');
	} else {
		hide('show_email_confirm');
		hide('register_email_confirm');
	}
}

function do_confirm_email(){
	var ereal, econfirm;
	ereal = document.getElementById('register_email');
	econfirm = document.getElementById('register_email_confirm');
	if (ereal.value == econfirm.value)
	{
		econfirm.style.background = '#99cc66';
		return true;
	} else {
		econfirm.style.background = 'red';
    alert("Please enter a matching email address!");
		return false;
	}
}


function validate_login(){
	var email, pass, forgot, phrase;
	email = document.getElementById('email').value;
	pass = document.getElementById('password').value;
	forgot = document.getElementById('forgot').checked;
	phrase = document.getElementById('password_phrase').value;
	if (email.length <= 1){
		alert("Please enter a valid email address!");
		return false;
	}
	
	if (pass.length < 6){
		alert("The password you entered is too short! \n\rYour password must be more than 5 characters long!");
		return false;
	}
	
	if ((forgot) && (phrase == 'Enter a security phrase') || (phrase.length <= 1)){
		alert("Please enter a password phrase!");
		return false;
	}
	return true;
}

function validate_register(){
	var name, company, invoice, delivery, email, telephone, cellphone, pass, question, phrase;
	
	name = document.getElementById('register_fullname').value;
	invoice = document.getElementById('register_address_invoice').value;
	delivery = document.getElementById('register_address_delivery').value;
	email = document.getElementById('register_email').value;
	telephone = document.getElementById('register_telephone').value;
	cellphone = document.getElementById('register_cellphone').value;
	pass = document.getElementById('register_password').value;
	question = document.getElementById('register_question').value;
	phrase = document.getElementById('password_phrase').value;
	if (name.length <= 1){
		alert("Please enter a valid name!");
		return false;
	}
	
	if (invoice.length <= 1){
		alert("Please enter a valid invoice address!");
		return false;
	}
	
	if (delivery.length <= 1){
		alert("Please enter a valid delivery address!");
		return false;
	}
	
	if (telephone.length <= 1){
		alert("Please enter a valid telephone number!");
		return false;
	}
	
	if (name.length <= 1){
		alert("Please enter a valid name!");
		return false;
	}
	
	/*
	if (pass.length < 6){
		alert("The password you entered is too short! \n\rYour password must be more than 5 characters long!");
		return false;
	}
	
	if ((question == 'undefined') || (question == '') || (question == 0)){
		alert("Please choose a security question!");
		return false;
	}
	
	if ((phrase.length <= 1)){
		alert("Please enter a password phrase!");
		return false;
	}*/
	return true;	
}

function validate_profile(){
	var name, company, invoice, delivery, email, pass, question, phrase;
	
	name = document.getElementById('user_fullname').value;
	company = document.getElementById('user_company').value;
	invoice = document.getElementById('user_address_invoice').value;
	delivery = document.getElementById('user_address_delivery').value;
	email = document.getElementById('user_email').value;
	new_email = document.getElementById('user_new_email').value;
	if (name.length <= 1){
		alert("Please enter a valid name!");
		return false;
	}
	
	if (company.length <= 1){
		alert("Please enter a valid company!");
		return false;
	}
	
	if (invoice.length <= 1){
		alert("Please enter a valid invoice address!");
		return false;
	}
	
	if (delivery.length <= 1){
		alert("Please enter a valid delivery address!");
		return false;
	}
	
	if (email.length <= 1){
		alert("Please enter a valid email address!");
		return false;
	}
	if (new_email.length <= 1){
		alert("Please enter a valid email address!");
		return false;
	}
	return true;	
}

function before_confirm_register(){
	var preal, pconfirm;
	preal = document.getElementById('register_password');
	pconfirm =  document.getElementById('register_pasword_confirm');
	
	if (preal.value.length > 0){
		show_block('show_register_confirm');
		show_block('register_password_confirm');
	} else {
		hide('show_register_confirm');
		hide('register_password_confirm');
	}
}

function do_confirm_register(){
	var preal, pconfirm;
	preal = document.getElementById('register_password');
	pconfirm = document.getElementById('register_password_confirm');
	if (preal.value == pconfirm.value)
	{
		pconfirm.style.background = '#99cc66';
		return true;
	} else {
		pconfirm.style.background = 'red';
		return false;
	}
}

function do_register_option(){
	do_toggle('show_login');
	do_toggle('show_register');
}

