// JavaScript Document
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 validate_required (field, alerttxt)
{
with(field)
{
if (value==null || value=="")
	{alert(alerttxt); return false}
else {return true}
}
}
//
function validate_username (field, alerttxt)
{
with(field)
{
var charpos = value.search("[^A-Za-z0-9]")

if (value==null || value=="")
	{alert(alerttxt); return false}
else if (charpos >= 0)
	{alert("Username: No spaces. Only alpha-numeric characters allowed."); return false}
else {return true}
}
}
//

function validate_email(field, alerttxt)
{
with(field)
{
apos=value.indexOf("@")
dotpos=value.lastIndexOf(".")
if (apos<1 || dotpos-apos<2 || value == null || value=="")
	{alert(alerttxt); return false}
else {return true}
}
}
//
function validate_zip(field, alerttxt)
{
with(field)
{
var charpos = value.search("[^0-9]")
	
if(value.length!=5) {
	alert(alerttxt); return false}
else if (charpos >= 0) {
	alert("Zip Code is invalid"); return false}
else {return true}
}
}
//
function validate_member(field, alerttxt)
{
with(field)
{
if (value=="#")
	{alert(alerttxt); return false}
else {return true}
}
}
//
function validate_number(field, alerttxt)
{
with(field)
{
if (value.length != 10 || value == null || value == "")
	{alert(alerttxt); return false}
else {return true}
}
}
//
function validate_join(thisform)
{
with(thisform)
{
if(validate_required(tname, "Name is not valid.")==false)
	{tname.focus(); return false}
if(validate_required(password, "Password is not valid.")==false)
	{password.focus(); return false}
if(validate_required(confirm_password, "Confirm password is not valid.")==false)
	{confirm_password.focus(); return false}
if(validate_email(email, "Email Address is not valid.")==false)
	{email.focus(); return false}
if(validate_required(tos, "You must agree to our Terms of Service to register.")==false)
	{tos.focus(); return false}
}
}
//
function validatePackage(thisform)
{
	with( thisform )
	{
		var isPackageSelected = false;

		for ( var i = 0; i <= 23; i++ )
		{
			if ( package[i].checked )
			{
				isPackageSelected = true;
			}
		}
		if ( !isPackageSelected )
		{
			alert("Please, select the package.");
			return false;
		}

		if ( package[0].checked && link.value == "" )
		{
			alert("Please, enter the webpage URL where our link is displayed.");
			link.focus();
			return false;
		}

		var isStartDateSelected = false;
		if ( package[6].checked )
		{
			for ( var i = 0; i <= 11; i++ )
			{
				if ( start_date[i].checked )
				{
					isStartDateSelected = true;
					break;
				}
			}
		}

		if ( package[7].checked )
		{
			for ( var i = 12; i <= 23; i++ )
			{
				if ( start_date[i].checked )
				{
					isStartDateSelected = true;
					break;
				}
			}
		}
		if ( (package[6].checked || package[7].checked) && !isStartDateSelected )
		{
			alert("Please, select the start date.");
			package[6].focus();
			return false;
		}

		if ( (package[10].checked || package[11].checked) && vip_2_link.value == "" )
		{
			alert("Please, enter the webpage URL where our link is displayed.");
			vip_2_link.focus();
			return false;
		}

		var banner_code = jQuery.trim(code_banner_1.value);
		if ( package[12].checked && 0 == banner_code.length )
		{
			alert("Please, enter banner code for \"Banner package #1\".");
			package[12].focus();
			return false;
		}

		if ( package[13].checked && 0 == is_filedata3.value )
		{
			alert("Please, load photo for \"Banner package #2\".");
			package[13].focus();
			return false;
		}

		if ( package[14].checked && 0 == is_filedata4.value )
		{
			alert("Please, load photo for \"Banner package #3\".");
			package[14].focus();
			return false;
		}

		if ( package[15].checked && 0 == is_filedata5.value )
		{
			alert("Please, load photo for \"Banner package #4\".");
			package[15].focus();
			return false;
		}

		if ( package[16].checked && 0 == is_filedata6.value )
		{
			alert("Please, load photo for \"Banner package #5\".");
			package[16].focus();
			return false;
		}

		if ( package[17].checked && 0 == is_filedata7.value )
		{
			alert("Please, load photo for \"Banner package #6\".");
			package[17].focus();
			return false;
		}

		if ( package[18].checked && 0 == is_filedata8.value )
		{
			alert("Please, load photo for \"Country Main Page banner #1\".");
			package[18].focus();
			return false;
		}

		if ( package[19].checked )
		{
			if ( country_2_link.value == "" )
			{
				alert("Please, enter the webpage URL where our link is displayed.");
				country_2_link.focus();
				return false;
			}
			else if ( 0 == is_filedata9.value )
			{
				alert("Please, load photo for \"Country Main Page banner #2\".");
				package[19].focus();
				return false;
			}
		}

		if ( package[20].checked && 0 == is_filedata10.value )
		{
			alert("Please, load photo for \"Province Main Page banner #1\".");
			package[20].focus();
			return false;
		}

		if ( package[21].checked )
		{
			if ( province_2_link.value == "" )
			{
				alert("Please, enter the webpage URL where our link is displayed.");
				province_2_link.focus();
				return false;
			}
			else if ( 0 == is_filedata11.value )
			{
				alert("Please, load photo for \"Province Main Page banner #2\".");
				package[21].focus();
				return false;
			}
		}

		if ( package[22].checked && 0 == is_filedata12.value )
		{
			alert("Please, load photo for \"City Main Page banner #1\".");
			package[22].focus();
			return false;
		}

		if ( package[23].checked )
		{
			if ( city_2_link.value == "" )
			{
				alert("Please, enter the webpage URL where our link is displayed.");
				city_2_link.focus();
				return false;
			}
			else if ( 0 == is_filedata13.value )
			{
				alert("Please, load photo for \"City Main Page banner #2\".");
				package[23].focus();
				return false;
			}
		}
	}
}
//
function validate_contact(thisform) {
	with(thisform)
	{
		if(validate_required(tname, "Name is not valid.")==false)
		{tname.focus(); return false}
		if(validate_email(email, "Email Address is not valid.")==false)
		{email.focus(); return false}
	}
}

//
function validate_listing_contact(thisform) {
	with(thisform)
	{
		if(validate_required(contact_name, "Name is not valid.")==false)
		{contact_name.focus(); return false}
		if(validate_email(contact_email, "Email Address is not valid.")==false)
		{contact_email.focus(); return false}
	}
}

//
//
function checkListing(thisform)
{
	with(thisform)
	{
		if(validate_required(tname, "Name is not valid.")==false)
		{tname.focus(); return false}
		if(validate_required(category, "Please select a Category.")==false)
		{category.focus(); return false}
		if(validate_email(email, "Email Address is not valid.")==false)
		{email.focus(); return false}
		if(validate_required(country, "Country is not valid.")==false)
		{country.focus(); return false}
		if(validate_required(province, "State/Province is not valid.")==false)
		{province.focus(); return false}
		if(validate_required(city, "City is not valid.")==false)
		{city.focus(); return false}
	}
}
//
function confirmDelete()
{
var agree=confirm("Are you sure you wish to delete?");
if (agree)
	return true ;
else
	return false ;
}
//
function confirmUpgrade()
{
var agree=confirm("Are you sure you wish to upgrade?");
if (agree)
	return true ;
else
	return false ;
}
//
function printpage() {
window.print();  
}
//
function clearText(thefield){
if (thefield.defaultValue==thefield.value)
thefield.value = "";
} 
// -->

