// Albra JavaScript Document

var screenWidth = screen.width;
var screenHeight = screen.height;

function adjustPage()
{
	if(screenWidth < 801)
		document.getElementById("master_table").width = 790;
	else if(screenWidth > 1023)
		document.getElementById("master_table").width = 1000;
}

function onlySpaces(word)
{
	var totalSpaces = 0;
	var wordSize = word.length;
	var count = 0;
	
	for(count; count < wordSize; count++)
	{
		if(word.charAt(count) == '' || word.charAt(count) == ' ')
			totalSpaces++;
	}
	
	if(totalSpaces == wordSize)
		return true;
	else
		return false;
}

function validateAdminLogin()
{
	var frm = document.forms[0];
	
	if(onlySpaces(frm.uname.value))
	{
		alert("Please specify a valid username!");
		frm.uname.focus();
		return false;
	}
	else if(onlySpaces(frm.pword.value))
	{
		alert("Blank paswords are not allowed!");
		frm.pword.focus();
		return false;
	}
	else
		return true;
}

function validateCustomerLogin()
{
	var frm = document.forms[1];
	
	if(onlySpaces(frm.un.value))
	{
		alert("A valid username is required to log in! Please fill in and try again.");
		frm.un.focus();
		return false;
	}
	else if(onlySpaces(frm.pw.value))
	{
		alert("A valid password is required to log in! Please fill in and try again.");
		frm.pw.focus();
		return false;
	}
	else
		return true;
}

function validateSearch()
{
	var frm = document.forms[0];
	
	if(onlySpaces(frm.prodsearch.value))
	{
		alert("Please type a product for which to search.");
		frm.prodsearch.focus();
		return false;
	}
	else
		return true;
}

function validateRegistration()
{
	var frm = document.forms[2];
	
	if(frm.fname && onlySpaces(frm.fname.value))
	{
		alert("Please type your first name.");
		frm.fname.focus();
		return false;
	}
	/*else if(frm.mname && onlySpaces(frm.mname.value))
	{
		alert("Please type your middle initial.");
		frm.mname.focus();
		return false;
	}*/
	else if(frm.lname && onlySpaces(frm.lname.value))
	{
		alert("Please type your surname.");
		frm.lname.focus();
		return false;
	}
	else if(frm.company && onlySpaces(frm.company.value))
	{
		alert("Please type your company name.");
		frm.company.focus();
		return false;
	}
	else if(frm.address && onlySpaces(frm.address.value))
	{
		alert("Please type your company address.");
		frm.address.focus();
		return false;
	}
	else if(frm.parish && onlySpaces(frm.parish.value))
	{
		alert("Please select your parish.");
		frm.parish.focus();
		return false;
	}
	else if(frm.phone && onlySpaces(frm.phone.value))
	{
		alert("Please type your telephone no.");
		frm.phone.focus();
		return false;
	}
	else if(frm.email && onlySpaces(frm.email.value))
	{
		alert("Please type your email address.");
		frm.email.focus();
		return false;
	}
	else if(frm.uname && onlySpaces(frm.uname.value))
	{
		alert("Please type your desired username.");
		frm.uname.focus();
		return false;
	}
	else if(frm.pword && onlySpaces(frm.pword.value))
	{
		alert("Please type your current password.");
		frm.pword.focus();
		return false;
	}
	else if(frm.pword1 && onlySpaces(frm.pword1.value))
	{
		alert("Please type your desired password.");
		frm.pword1.focus();
		return false;
	}
	else if(frm.pword2 && onlySpaces(frm.pword2.value))
	{
		alert("Please re-type your desired password.");
		frm.pword2.focus();
		return false;
	}
	else if(frm.pword1.value != frm.pword2.value)
	{
		alert("The password and confirmation do not match!");
		frm.pword2.focus();
		return false;
	}
	else
		return true;
}

function makeUsername()
{
	var frm = document.forms[2];
	var uname = '';
	
	if(onlySpaces(frm.uname.value))
	{
		if(!onlySpaces(frm.fname.value))
			uname += frm.fname.value.charAt(0);
	
		if(!onlySpaces(frm.mname.value))
			uname += frm.mname.value.charAt(0);
		
		if(!onlySpaces(frm.lname.value))
			uname += frm.lname.value;
		
		frm.uname.value = uname;
	}
}

function validatePwdRec()
{
	var frm = document.forms[2];
	
	if(onlySpaces(frm.fname.value))
	{
		alert("Please type your firstname.");
		frm.fname.focus();
		return false;
	}
	else if(onlySpaces(frm.lname.value))
	{
		alert("Please type your surname");
		frm.lname.focus();
		return false;
	}
	else if(onlySpaces(frm.email.value))
	{
		alert("Please type your email address");
		frm.email.focus();
		return false;
	}
	else if(onlySpaces(frm.uname.value))
	{
		alert("Please type your username");
		frm.uname.focus();
		return false;
	}
	else
		return true;
}

function confirmCancel()
{
	var ans;
	
	confirm("This action cannot be undone! Are you sure you\nwant to cancel this order?", ans);
	
	if(ans)
		return true;
	else
		return false;
}

function validateOrder()
{
	var frm = document.forms[0];
	
	if(onlySpaces(frm.qty.value) || isNaN(frm.qty.value) || !parseInt(frm.qty.value))
	{
		alert("A valid numeric value is required in order to continue!");
		frm.qty.focus();
		return false;
	}
	else
	{
		frm.qty.value = Math.round(frm.qty.value);
		return true;
	}
}

function confirmDropItem()
{
	var ans = confirm("Are you sure you want to remove this item from your shopping cart?");
	if(ans)
		return true;
	else
		return false;
}