var count=0;
function monitorAddresses(obj)
{
	if (obj.checked==true)
	{ 
		count+=1;
		if(count>3)
		{
			alert("You may select a maximum of 3 addresses")
			obj.checked=false
		}
	}
	if (obj.checked==false)
	{
		count-=1
	}
}

function validateRating()
{
	var rating=document.rate.rating;
	rating=rating.value;
	if(rating<0 | rating>100 | !isInteger(rating))
	{
		alert("Rating must be between 1 and 100");
		return false;
	}
	alert("Thank you for your rating\nYour rating will take effect in 24 hours");
	return true;
}

function isBlank(val)
{
	if(val==null){return true;}
	for(var i=0;i<val.length;i++) 
	{
		if ((val.charAt(i)!=' ')&&(val.charAt(i)!="\t")&&(val.charAt(i)!="\n")&&(val.charAt(i)!="\r")){return false;}
	}
	return true;
}

function isInteger(val)
{
	if (isBlank(val)){return false;}
	for(var i=0;i<val.length;i++)
	{
		if(!isDigit(val.charAt(i))){return false;}
	}
	return true;
}

function isDigit(num) 
{
	if (num.length>1){return false;}
	var string="1234567890";
	if (string.indexOf(num)!=-1){return true;}
	return false;
}

function checkAll(field)
{
	for (i = 0; i < field.length; i++)
		field[i].checked = true ;
}

function uncheckAll(field)
{
	for (i = 0; i < field.length; i++)
		field[i].checked = false ;
}

function switchCheck(field,mytitle)
{
	var acheck=false;
	for(i=0; i<field.length; i++)
	{
		if(field[i].value!=mytitle)
		if(field[i].checked) acheck=true;	
	}
	if(acheck) uncheckAll(field);
	else checkAll(field);
}

function clearfile(field)
{
	var field=document.getElementById(field);
	field.value='';
}

function clearButtons(buttonGroup)
{
	for (i=0; i < buttonGroup.length; i++) 
   	{
   		buttonGroup[i].checked = false;
   	}
}

function checkcomment(id)
{
	if (id==undefined) 
	{
		id='';
	}
	var field="loginregistercomment"+id;
	var fieldobject=document.getElementById(field);
	var content=fieldobject.value;
	if (!content)
	{
		alert('Please supply a comment');
		return false;
	}
	return true;
}

function clearforms()
{
  var i;
  for (i = 0; (i < document.forms.length); i++) {
    document.forms[i].reset();
  }
}

function clearform(formname)
{
	aform=document.getElementById(formname);
	aform.reset();	
}

function clearregister()
{
	field=document.getElementById('username_r');
	field.value='';
	field=document.getElementById('code_r');
	field.value='';
	field=document.getElementById('email_r');
	field.value='';
	field=document.getElementById('password_r');
	field.value='';
	field=document.getElementById('password2_r');
	field.value='';
}