function prefillClear(field)
{
	if ( field.defaultValue == field.value ) {
		field.value = '';
		field.className = field.defaultClassName;
	}
	else if ( field.value == '' )
	{
		field.value = field.defaultValue;
		field.className = 'inputHint';
	}
}

function passwordStrength()
{
	var desc = new Array();

	desc[0] = 'Very Weak';
	desc[1] = 'Weak';
	desc[2] = 'Better';
	desc[3] = 'Medium';
	desc[4] = 'Strong';
	desc[5] = 'Very Strong';

	var score   = 0;

	password = document.getElementById('password').value;

	//if password bigger than 6 give 1 point
	if (password.length > 6) score++;

	//if password has both lower and uppercase characters give 1 point      
	if ( ( password.match(/[a-z]/) ) && ( password.match(/[A-Z]/) ) ) score++;

	//if password has at least one number give 1 point
	if (password.match(/\d+/)) score++;

	//if password has at least one special caracther give 1 point
	if ( password.match(/.[!,@,#,$,%,^,&,*,?,_,~,-,(,)]/) ) score++;

	//if password bigger than 12 give another 1 point
	if (password.length > 12) score++;

	document.getElementById('passwordDescription').innerHTML = desc[score];
	document.getElementById('passwordStrength').className = 'strength' + score;
}

function passwordsMatch()
{
	if ( document.getElementById('verifyPassword').value == '' )
	{
		document.getElementById("passwordsMatchDescription").innerHTML = 'Password not entered';
		document.getElementById("passwordsMatch").className = 'strength0';
	}
	else if ( document.getElementById('password').value == document.getElementById('verifyPassword').value )
	{
		document.getElementById("passwordsMatchDescription").innerHTML = 'Passwords Match!';
		document.getElementById("passwordsMatch").className = 'match';
	}
	else
	{
		document.getElementById("passwordsMatchDescription").innerHTML = 'Passwords Do Not Match';
		document.getElementById("passwordsMatch").className = 'doNotMatch';
	}
}

function emailsMatch()
{
	if ( document.getElementById('verifyEmail').value == '' )
	{
		document.getElementById("emailsMatchDescription").innerHTML = 'E-mails not entered';
		document.getElementById("emailsMatch").className = 'strength0';
	}
	else if ( document.getElementById('email').value == document.getElementById('verifyEmail').value )
	{
		document.getElementById("emailsMatchDescription").innerHTML = 'E-mails Match!';
		document.getElementById("emailsMatch").className = 'match';
	}
	else
	{
		document.getElementById("emailsMatchDescription").innerHTML = 'E-mails Do Not Match';
		document.getElementById("emailsMatch").className = 'doNotMatch';
	}
}

function confirmDelete()
{
	return confirm('Are you sure you want to completely remove this article?');
}

function confirmDeleteCat()
{
	return confirm('Are you sure you want to completely remove this category?');
}