<!--
//  Title:       user Detail JS
//  Developer:   Wade McDonough
//  Verion:      1.0
//  Date:        13 Nov 2006
//  Description: 
// 

/////////////////////////////

function member_detail_button(x_button)
{
	if (x_button == 'username')
	{
		if (!isEmail('user_username', 'Please enter a valid Email Address'))
		{
			document.getElementById('user_username').value = '';
			return false;
		}
		
		var qry = 'functions/ajax_function.php';
		qry += '?mode=usernameValidate';
		qry += '&user_id='				+ document.getElementById('user_id').value;
		qry += '&user_username='		+ document.getElementById('user_username').value;
		ajaxFunction(qry,'member_detail_username')
		return false;
	}
	
	if (x_button == 'save')
	{
		// Ensure that all required fields have been completed...
		if(!member_detail_validate_data())
			return false;
	
		var qry = 'modules/member/member_summary.php';
		
		qry += '?mode=update';
				
		qry += '&return_id='			+ document.getElementById('user_id').value;

		qry += '&user_id='				+ document.getElementById('user_id').value;

		qry += '&user_type_id='			+ document.getElementById('user_type_id').value;

		qry += '&user_firstname='		+ document.getElementById('user_firstname').value;
		qry += '&user_lastname='		+ document.getElementById('user_lastname').value;
	
		qry += '&user_username='		+ document.getElementById('user_username').value;
		qry += '&user_password='		+ document.getElementById('user_password').value;
	
		qry += '&send_email='			+ document.getElementById('send_email').checked;

		qry += '&user_address='			+ document.getElementById('user_address').value;
		qry += '&user_suburb='			+ document.getElementById('user_suburb').value;
		qry += '&user_postcode='		+ document.getElementById('user_postcode').value;
		qry += '&user_location_id='		+ document.getElementById('user_location_id').value;
	
		qry += '&user_mobile='			+ document.getElementById('user_mobile').value;
		qry += '&user_home='			+ document.getElementById('user_home').value;
		qry += '&user_work='			+ document.getElementById('user_work').value;
				
		qry += '&user_status_id='		+ document.getElementById('user_status_id').value;

		qry += '&user_subscribe='		+ document.getElementById('user_subscribe').checked;
		qry += '&user_terms='			+ document.getElementById('user_terms').checked;

		qry += '&user_notes='			+ document.getElementById('user_notes').value;
	
//		alert(qry);

		ajaxFunction(qry,'ajax_body');
	
		return false;
	}
}

//function member_detail_username()
//{
//	var username = document.getElementById('user_username').value;
//	if (username == '')
//	{
//		document.getElementById('user_username').value = document.getElementById('user_email').value
//		document.getElementById('user_username_temp').value = document.getElementById('user_email').value
//	}
//}

function member_detail_password_clean() 
{
	x_value = document.forms[0].user_password.value;
	x_value = x_value.toLowerCase();
	x_value = x_value.replace(/[^a-zA-Z0-9]+/g,'');
	document.forms[0].user_password.value = x_value;
}
function member_detail_password() 
{
	var characters="0123456789abcdefghijklmnopqrstuvwxyz"
//	var characters = "0123456789";
	var passwordlength= 6; 
	var password = "";
	var n = 0;
	var randomnumber = 0;
	while(n < passwordlength) 
	{
		n++;
		randomnumber = Math.floor(characters.length*Math.random());
		password += characters.substring(randomnumber,randomnumber + 1);
	}
	document.forms[0].user_password.value = password;
}

function member_detail_validate_data()
{
	// General	
	if (!isEmpty('user_firstname', 'Please enter a First Name'))
		return false;

	if (!isEmpty('user_lastname', 'Please enter a Last Name'))
		return false;
		
	if (!isEmail('user_username', 'Please enter an Email Address'))
		return false;

	var user_id = document.getElementById('user_id').value;
	if (user_id != '')
	{
		if (!isEmpty('user_password', 'Please enter a Password or click the Create button to generate one automatically'))
			return false;
	}
	
	// Contact
	if (!isEmpty('user_address', 'Please enter an Address'))
		return false;

	if (!isEmpty('user_suburb', 'Please enter a Suburb'))
		return false;

	if (!isEmpty('user_postcode', 'Please enter a Post Code'))
		return false;

	if (!isSelected('user_location_id', 'Please select a State'))
		return false;

	if (!isEmpty('user_mobile', 'Please enter a Mobile Number'))
		return false;

	if (!isEmpty('user_home', 'Please enter a Home Number'))
		return false;

	if (!isEmpty('user_work', 'Please enter a Work Number'))
		return false;

	if (user_id == '')
	{
		if (!isChecked('user_terms', 'Please indicate that you have read and accepted the Terms and Conditions'))
			return false;
	}
	
	// All Good
	return true;
}
-->