function isEmpty(strSource)
{ 
	return ((strSource == null) || (strSource.length == 0));
}
function popUp(mypage) 
{
	var winl = 300;
	var wint = 500;
	winprops = 'height=500,width=320,scrollbars=yes,resizable'
	win = window.open(mypage, "symptoms", winprops)
	if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
}

function checkEmail(field)
{
	// Advanced Email Check -- JavaScript Kit (http://www.javascriptkit.com)
	var str = field.value;
	var filter = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	if (filter.test(str))
		return true;
	field.focus();
	return false;
}

function validPhone(phone) {
	
	if(!(phone.value.length >= 10))
	{
		theform.phone.focus();
		return false;
	}
	return true;
}

function validEmail(email) {
	
	if(!checkEmail(email) )
	{
		return false;
	}
	return true;
}

function validAddress(form) {
	if(form.address.value.length == 0)
	{
		return false;
	}

	if(form.city.value.length == 0)
	{
		return false;
	}


	if (form.State.selectedIndex == 0)
	{
		return false;
	}

	if(!(form.zip.value.length >= 5))
	{
		return false;
	}
	return true;
}

function validate(frm)
{

	if (frm.Fullname.value.length == 0 || frm.Fullname.value == null) {
		alert('Please provide a full name.');
		frm.Fullname.focus();
		return false;
	}

	if(!(frm.Telephone.value.length >= 10))
	{
		alert('Please provide a full and valid 10 digit telephone number.');
		frm.Telephone.focus();
		return false;
	}
		
	if (!validEmail(frm.Email)) {
		alert('Please provide a full and valid email address.');
		frm.Email.focus();
		return false;
	}
	
		

	return true;
	
}

function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=400,height=600');");
}


