function openPic(pic,  w, h)
{
	var openurl = pic;
	var height = h;
	var width = w;
	var winName = 'popwin';

	swidth = screen.availWidth;
	sheight = screen.availHeight;
	var leftPos = (swidth - width) / 2;
	var topPos = (sheight - height) / 2;
	centerpop = ',top=' + topPos + ',left=' + leftPos;

	win = window.open(openurl, winName,'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=0,dependent=no,width='+width+',height='+height + centerpop);
	return false;
}

function checkContact()
{

	var name = document.getElementById('name');
	var email = document.getElementById('email');
	var phone = document.getElementById('phone');
	var comments = document.getElementById('comments');

	if(name.value.length == 0)
	{
		alert('Please enter your name');
		name.focus();
		return false;
	}

	if(email.value.length == 0 && phone.value.length == 0)
	{
		alert('Please enter your email or phone number');
		email.focus();
		return false;
	}
	else
	{
		if(email.value.length != 0)
		{
			if(!checkMail(email.value))
			{
				alert('The email entered is invalid. Format user@isp.com');
				email.focus();
				return false;
			}
		}

		if(phone.value.length != 0)
		{
			if(!checkPhone(phone.value))
			{
				alert('The phone number entered is invalid please re-enter it.');
				phone.focus();
				return false;
			}
		}
	}

	if(comments.value.length == 0)
	{
		alert('Please enter a message in comments');
		comments.focus();
		return false;
	}

	return true;
}

function checkMail(eml)
{
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	return filter.test(eml);
}

function checkPhone(ph)
{
	var filter = /^(\(\d{3}\))?\s*\d{3}-\d{4}$/;
	return filter.test(ph);
}

function checkAdo(frm)
{
	var ret = true;

	if(frm.name.value == '' && ret == true)
	{
		alert('Please Enter a name.');
		frm.name.focus();
		ret = false;
	}

	if(frm.age.value == '' && ret == true)
	{
		alert('Please enter the pets age.');
		frm.age.focus();
		ret = false;
	}

	if(frm.arlid.value == '' && ret == true)
	{
		alert('Please enter the ARLID.');
		frm.arlid.focus();
		ret = false;
	}

	if(frm.type.value == '' && ret == true)
	{
		alert('Please enter a pet type.')
		frm.type.focus();
		ret = false;
	}

	return ret;
}

function checkLf(frm)
{
	var ret = true;

	if(frm.name.value == '' && ret == true)
	{
		alert('Please Enter a name.');
		frm.name.focus();
		ret = false;
	}

	if(frm.age.value == '' && ret == true)
	{
		alert('Please enter the pets age.');
		frm.age.focus();
		ret = false;
	}

	if(frm.type.value == '' && ret == true)
	{
		alert('Please enter a pet type.')
		frm.type.focus();
		ret = false;
	}

	if(frm.city.value == '' && ret == true)
	{
		alert('Please enter the city.');
		frm.city.focus();
		ret = false;
	}

	if(frm.description.value == '' && ret == true)
	{
		alert('Please enter a description.');
		frm.description.focus();
		ret = false;
	}

	return ret;
}

function checkPs(frm)
{
		var ret = true;

	if(frm.name.value == '' && ret == true)
	{
		alert('Please Enter a name.');
		frm.name.focus();
		ret = false;
	}

	if(frm.story.value == '' && ret == true)
	{
		alert('Please enter the pet story.');
		frm.story.focus();
		ret = false;
	}

	return ret;
}

function checkUser(frm, cp)
{
	var ret = true;

	if(frm.username.value == '')
	{
		alert('Please enter a username');
		frm.username.focus();
		ret = false;

	}

	var p1, p2;

	p1 = frm.password.value;
	p2 = frm.passwordr.value;

	if(!cp)
	{
		ret = checkPass(frm);
	}
	else if(cp && p1 != '')
	{
		ret = checkPass(frm);
	}
	return ret;
}

function checkPass(frm)
{
	ret = true;
	p1 = frm.password.value;
	p2 = frm.passwordr.value;
	if( (p1 == '' || p2 == '') && ret == true)
	{
		alert('Please enter a value in both password fields.');
		frm.password.focus();
		ret = false;
	}
	else
	{
		if(p1.length < 6 && ret == true)
		{
			alert('Please enter a password with 6 characters.');
			frm.password.focus();
			ret = false;
		}
		else if(p1 != p2 && ret == true)
		{
			alert('The supplied passwords do not match please re-type.')
			frm.password.focus();
			ret = false;
		}
	}
	return ret;
}

function checkSend(frm)
{
	ret = true;

	if(frm.to_name.value == '')
	{
		alert('Please enter a name.');
		frm.to_name.focus();
		ret = false;
	}

	if(ret)
	{
		if(frm.to_email.value == '')
		{
			alert('Please enter an email address.')
			frm.to_email.focus();
			ret = false;
		}
		else
		{
			if(!checkMail(frm.to_email.value))
			{
				alert('The email format entered is invalid, please re-enter.')
				frm.to_email.focus();
				ret = false;
			}
		}
	}


	if(frm.to_subject.value == '' && ret == true)
	{
		alert('Please enter a subject');
		frm.to_subject.focus();
		ret = false;
	}
	return ret;
}

function checkCart(frm)
{
	var ret = true;

	if(frm.name.value == '' && ret == true)
	{
		alert('Please Enter a name.');
		frm.name.focus();
		ret = false;
	}

	if(frm.price.value == '' && ret == true)
	{
		alert('Please enter a price.');
		frm.price.focus();
		ret = false;
	}
	else
	{
		var t = parseFloat(frm.price.value);
		if(t == 0 || isNaN(t))
		{
			alert('The Price entered is invalid please try again.');
			frm.price.focus();
			ret = false;
		}
	}

	if(frm.description.value == '' && ret == true)
	{
		alert('Please enter a description.');
		frm.description.focus();
		ret = false;
	}

	return ret;
}