// JavaScript Document
<!--
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

var bookmarkurl="http://www.pashparties.com.au"
var bookmarktitle="PASH - Playfully Provocative"

function addbookmark(){
if (document.all)
window.external.AddFavorite(bookmarkurl,bookmarktitle)
}

<!-- Begin
function clearfield(){
if (document.rhslogin.username.value == "Username")
	document.rhslogin.username.value = "";
}
//  End -->
<!-- Begin
function clearfield2(){
if (document.rhslogin.password.value == "Password")
	document.rhslogin.password.value = "";
}
//  End -->
<!-- Begin
function clearfield3(){
if (document.lhslogin.username.value == "Username")
	document.lhslogin.username.value = "";
}
//  End -->
<!-- Begin
function clearfield4(){
if (document.lhslogin.password.value == "Password")
	document.lhslogin.password.value = "";
}

function checkform3(fi)
{
	var isBlank = /^\s*$/;					// Checks blank fields.
	var isEmail = /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
	var errormsg, flag;
	errormsg = "";
	flag = true;

	with (fi) 
	{
	
		if (PasswordChange.checked)
		{
					
			if (NewPassword.value != ConfirmPassword.value)
			{
				errormsg = "Confirmation password does not match the new password.\nPlease try again.\n\n";
				flag = false;
			}
		}
	
		if (!isBlank.test(Email.value))
		{
			if (!Email.value.match(isEmail))
			{
				errormsg = errormsg + "The email address was not entered in the correct format.\n\n";
				flag = false;
			}
		}
	
		if (flag == false)
		{
			alert (errormsg);
			return false;
		}
		else
		{
			return true;
		}
	}
}

function showhidefield3()
{
	if (document.information.PasswordChange.checked)
    {
	  document.getElementById("hideablearea23").style.visibility = "visible";
      document.getElementById("hideablearea24").style.visibility = "visible";
      document.getElementById("hideablearea27").style.visibility = "visible";
      document.getElementById("hideablearea28").style.visibility = "visible";
	  document.getElementById("hideablearea32").style.visibility = "visible";
	  document.getElementById("hideablearea31").style.visibility = "hidden"; 
	}
    else
    {
      document.getElementById("hideablearea23").style.visibility = "hidden";
      document.getElementById("hideablearea24").style.visibility = "hidden";
      document.getElementById("hideablearea27").style.visibility = "hidden";
      document.getElementById("hideablearea28").style.visibility = "hidden";
	  document.getElementById("hideablearea32").style.visibility = "hidden";
	  document.getElementById("hideablearea31").style.visibility = "visible"; 
	}
}
  function showhidefield2()
{

	if (document.information.HearAbout.value.match("Advertisement") ||
		document.information.HearAbout.value.match("Exhibition") ||
		document.information.HearAbout.value.match("News/article") ||
		document.information.HearAbout.value.match("Other"))
	{
	  document.getElementById("hideablearea21").style.visibility = "visible";
	  document.getElementById("hideablearea22").style.visibility = "visible";
	}
	else 
	{
	  document.getElementById("hideablearea21").style.visibility = "hidden";
	  document.getElementById("hideablearea22").style.visibility = "hidden";
	}

}

  function showhidefield()
  {
	if (document.information.Party.checked)
    {
      document.getElementById("hideablearea1").style.visibility = "visible";
      document.getElementById("hideablearea2").style.visibility = "visible";
      document.getElementById("hideablearea3").style.visibility = "visible";
      document.getElementById("hideablearea4").style.visibility = "visible";
      document.getElementById("hideablearea5").style.visibility = "visible";
      document.getElementById("hideablearea6").style.visibility = "visible";
      document.getElementById("hideablearea7").style.visibility = "visible";
      document.getElementById("hideablearea8").style.visibility = "visible";
      document.getElementById("hideablearea9").style.visibility = "visible";
      document.getElementById("hideablearea10").style.visibility = "visible";
      document.getElementById("hideablearea11").style.visibility = "visible";
      document.getElementById("hideablearea12").style.visibility = "visible";
      document.getElementById("hideablearea13").style.visibility = "visible";
      document.getElementById("hideablearea14").style.visibility = "visible";
      document.getElementById("hideablearea15").style.visibility = "visible";
      document.getElementById("hideablearea16").style.visibility = "visible";
      document.getElementById("hideablearea17").style.visibility = "visible";
      document.getElementById("hideablearea18").style.visibility = "visible";
      document.getElementById("hideablearea19").style.visibility = "visible";
      document.getElementById("hideablearea20").style.visibility = "hidden";



    }
    else
    {
      document.getElementById("hideablearea1").style.visibility = "hidden";
	  document.getElementById("hideablearea2").style.visibility = "hidden";
	  document.getElementById("hideablearea3").style.visibility = "hidden";
      document.getElementById("hideablearea4").style.visibility = "hidden";
	  document.getElementById("hideablearea5").style.visibility = "hidden";
	  document.getElementById("hideablearea6").style.visibility = "hidden";
      document.getElementById("hideablearea7").style.visibility = "hidden";
      document.getElementById("hideablearea8").style.visibility = "hidden";
      document.getElementById("hideablearea9").style.visibility = "hidden";
      document.getElementById("hideablearea10").style.visibility = "hidden";
      document.getElementById("hideablearea11").style.visibility = "hidden";
      document.getElementById("hideablearea12").style.visibility = "hidden";
      document.getElementById("hideablearea13").style.visibility = "hidden";
      document.getElementById("hideablearea14").style.visibility = "hidden";
      document.getElementById("hideablearea15").style.visibility = "hidden";
      document.getElementById("hideablearea16").style.visibility = "hidden";
      document.getElementById("hideablearea17").style.visibility = "hidden";
      document.getElementById("hideablearea18").style.visibility = "hidden";
      document.getElementById("hideablearea19").style.visibility = "hidden";
      document.getElementById("hideablearea20").style.visibility = "visible";
    }

  }

function check_form(fi) 
{
	var isBlank = /^\s*$/;					// Checks blank fields.
	var isEmail = /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
	var isTime	= /(0[0-9]|1[0-9]|2[0-3]):[00-59]/;
	var isDate	= /(0[1-9]|1[0-9]|2[0-9]|3[0-1])(\-|\/|\.)(0[1-9]|1[0-2])(\-|\/|\.)(20)\d\d$/;
	var isFormatDate	= /\d\d(\-|\/|\.)\d\d(\-|\/|\.)\d\d\d\d$/;
	var errormsg = "";
	var loc = "Australia"
	var flag = true;

	with (fi) 
	{

		if (Consultant.checked)
		{
			if (!Country.value.match(loc))
			{
				errormsg = errormsg + "You can only become a consultant if you are from Australia.\n\n";
				flag = false;
			}
		}

		if (!isBlank.test(Email.value))
		{
			if (!Email.value.match(isEmail))
			{
				errormsg = errormsg + "The email address was not entered in the correct format.\n\n";
				flag = false;
			}
		}
		
		if (!isBlank.test(PartyDate.value))
		{

			if (!PartyDate.value.match(isFormatDate))
			{
				errormsg = errormsg + "The party date was not entered in the correct format.\n(Format is dd/mm/yyyy eg 12/04/2005)\n\n";
				flag = false;
			}
			else if (!PartyDate.value.match(isDate))
			{
				errormsg = errormsg + "The date entered was not a correct Date.\n\n";
				flag = false;
			}

			else if ((PartyDate.value.substring(0,5) == "29/02") && PartyDate.value.substring(6,10) %4 !=0) 
			{
				errormsg = errormsg + "The year entered was not a leap year.\nFebruary 29 is not a valid date\n\n";
				flag = false;
			}
			else if ((PartyDate.value.substring(3,5) == "02" && PartyDate.value.substring(0,2) == "30") ||
					(PartyDate.value.substring(3,5) == "02" && PartyDate.value.substring(0,2) == "31") ||
					(PartyDate.value.substring(3,5) == "04" && PartyDate.value.substring(0,2) == "31") ||
					(PartyDate.value.substring(3,5) == "06" && PartyDate.value.substring(0,2) == "31") ||
					(PartyDate.value.substring(3,5) == "09" && PartyDate.value.substring(0,2) == "31") ||
					(PartyDate.value.substring(3,5) == "11" && PartyDate.value.substring(0,2) == "31"))

			{
				errormsg = errormsg + "The date entered was not a correct Date.\n\n";
				flag = false;

			}



		}

		if (!isBlank.test(PartyTime.value))
		{

			if (!PartyTime.value.match(isTime))
			{
				errormsg = errormsg + "The party time was not entered in the correct format.\n(Format is hh:mm eg 12:00)\n\n";
				flag = false;
			}
		}

		if (flag == false)
		{
			alert (errormsg);
			return false;
		}
		else
		{
			return true;
		}
	}
}


function do_submit(fi) 
{
	var isBlank = /^\s*$/;					// Checks blank fields.
	var isEmail = /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
	var errormsg = "";
	var flag = true;

	with (fi) 
	{
		if(isBlank.test(EmailAddress.value))
		{
			errormsg = errormsg + "An email address was not entered.\n\n";					
			flag = false;
		}

		else if (EmailAddress.value == "Enter email address")
		{
			errormsg = errormsg + "An email address was not entered.\n\n";					
			flag = false;
		}
		else
		{
			if (!EmailAddress.value.match(isEmail))
			{
				errormsg = errormsg + "The email address was not entered in the correct format.\n\n";
				flag = false;
			}
		}

		if (flag == false)
		{
			alert (errormsg);
			return false;
		}
		else
		{
			return true;
		}
	}
}


function showhidefield4()
{
	if (document.information.PasswordChange.checked)
    {
	  document.getElementById("hideablearea33").style.visibility = "visible";
      document.getElementById("hideablearea34").style.visibility = "visible";
      document.getElementById("hideablearea37").style.visibility = "visible";
      document.getElementById("hideablearea38").style.visibility = "visible";
	  document.getElementById("hideablearea42").style.visibility = "visible";
	  document.getElementById("hideablearea41").style.visibility = "hidden"; 
	}
    else
    {
      document.getElementById("hideablearea33").style.visibility = "hidden";
      document.getElementById("hideablearea34").style.visibility = "hidden";
      document.getElementById("hideablearea37").style.visibility = "hidden";
      document.getElementById("hideablearea38").style.visibility = "hidden";
	  document.getElementById("hideablearea42").style.visibility = "hidden";
	  document.getElementById("hideablearea41").style.visibility = "visible"; 
	}
}

	function checkform3(fi)
	{
		var isBlank = /^\s*$/;					// Checks blank fields.
		var isEmail = /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
		var errormsg, flag;
		errormsg = "";
		flag = true;

		with (fi) 
		{
		
			if (PasswordChange.checked)
			{
						
				if (NewPassword.value != ConfirmPassword.value)
				{
					errormsg = "Confirmation password does not match the new password.\nPlease try again.\n\n";
					flag = false;
				}
			}
		
			if (!isBlank.test(Email.value))
			{
				if (!Email.value.match(isEmail))
				{
					errormsg = errormsg + "The email address was not entered in the correct format.\n\n";
					flag = false;
				}
			}
		
			if (flag == false)
			{
				alert (errormsg);
				return false;
			}
			else
			{
				return true;
			}
		}
	}

	function PopUp(theURL,winName,features){
		window.open(theURL,winName,features);
	}
	function checkform2(fi)
	{
		var isBlank = /^\s*$/;					// Checks blank fields.
		var isEmail = /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
		var errormsg, flag;		
		errormsg = "";
		flag = true;

		with (fi) 
		{
		
			if (!isBlank.test(Email.value))
			{
				if (!Email.value.match(isEmail))
				{
					errormsg = errormsg + "The email address was not entered in the correct format.\n\n";
					flag = false;
				}
			}			

			if (flag == false)
			{
				errormsg = errormsg + "Please Try Again.\n\n";
				alert (errormsg);
				return false;
			}
			else
			{
				return true;
			}
		}
	}

	function checkform5(fi)
	{
		var isBlank = /^\s*$/;					// Checks blank fields.
		var isEmail = /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
		var errormsg, flag;		
		errormsg = "";
		flag = true;

		with (fi) 
		{
		
			if (!isBlank.test(Email.value))
			{
				if (!Email.value.match(isEmail))
				{
					errormsg = errormsg + "The email address was not entered in the correct format.\n\n";
					flag = false;
				}
			}			

			if (!isBlank.test(FriendEmail.value))
			{

				var emailarray = FriendEmail.value.split(",");

				var arraylen = emailarray.length;

				var i;

				 for (i = 0; i < arraylen; i++)
				 {

					if (!emailarray[i].match(isEmail))
					{
						errormsg = errormsg + "Your Friend's email address," + emailarray[i] + " was not in the correct format.\n\n";
						flag = false;
					}

				}
			}

			if (flag == false)
			{
				errormsg = errormsg + "Please Try Again.\n\n";
				alert (errormsg);
				return false;
			}
			else
			{
				return true;
			}
		}
	}
  function showhidefield5()
  {
	if (document.logon.notmember.checked)
    {
      document.getElementById("hideablearea43").style.visibility = "visible";
      document.getElementById("hideablearea44").style.visibility = "visible";
      document.getElementById("hideablearea45").style.visibility = "visible";
      document.getElementById("hideablearea46").style.visibility = "visible";
      document.getElementById("hideablearea47").style.visibility = "visible";
      document.getElementById("hideablearea48").style.visibility = "visible";
      document.getElementById("hideablearea49").style.visibility = "visible";
      document.getElementById("hideablearea50").style.visibility = "visible";
      document.getElementById("hideablearea51").style.visibility = "visible";
      document.getElementById("hideablearea52").style.visibility = "visible";
      document.getElementById("hideablearea53").style.visibility = "visible";
      document.getElementById("hideablearea54").style.visibility = "visible";
      document.getElementById("hideablearea55").style.visibility = "visible";
      document.getElementById("hideablearea56").style.visibility = "visible";
      document.getElementById("hideablearea57").style.visibility = "visible";
      document.getElementById("hideablearea58").style.visibility = "visible";
      document.getElementById("hideablearea59").style.visibility = "visible";
      document.getElementById("hideablearea60").style.visibility = "visible";
      document.getElementById("hideablearea61").style.visibility = "visible";
      document.getElementById("hideablearea62").style.visibility = "visible";
      document.getElementById("hideablearea63").style.visibility = "visible";
      document.getElementById("hideablearea64").style.visibility = "visible";
      document.getElementById("hideablearea65").style.visibility = "visible";
      document.getElementById("hideablearea66").style.visibility = "visible";



    }
    else
    {
      document.getElementById("hideablearea43").style.visibility = "hidden";
	  document.getElementById("hideablearea44").style.visibility = "hidden";
	  document.getElementById("hideablearea45").style.visibility = "hidden";
      document.getElementById("hideablearea46").style.visibility = "hidden";
	  document.getElementById("hideablearea47").style.visibility = "hidden";
	  document.getElementById("hideablearea48").style.visibility = "hidden";
      document.getElementById("hideablearea49").style.visibility = "hidden";
      document.getElementById("hideablearea50").style.visibility = "hidden";
      document.getElementById("hideablearea51").style.visibility = "hidden";
      document.getElementById("hideablearea52").style.visibility = "hidden";
      document.getElementById("hideablearea53").style.visibility = "hidden";
      document.getElementById("hideablearea54").style.visibility = "hidden";
      document.getElementById("hideablearea55").style.visibility = "hidden";
      document.getElementById("hideablearea56").style.visibility = "hidden";
      document.getElementById("hideablearea57").style.visibility = "hidden";
      document.getElementById("hideablearea58").style.visibility = "hidden";
      document.getElementById("hideablearea59").style.visibility = "hidden";
      document.getElementById("hideablearea60").style.visibility = "hidden";
      document.getElementById("hideablearea61").style.visibility = "hidden";
      document.getElementById("hideablearea62").style.visibility = "hidden";
      document.getElementById("hideablearea63").style.visibility = "hidden";
      document.getElementById("hideablearea64").style.visibility = "hidden";
      document.getElementById("hideablearea65").style.visibility = "hidden";
      document.getElementById("hideablearea66").style.visibility = "hidden";
	}

  }

  function check_tandc()
  {

	if (!document.paymenttype.tandc.checked)
	{
		alert("You must accept the terms and conditions to proceed.");
		return false;
	}
	else
	{
		return true;
	}

  }

function CC_Check(fi) 
{
	var isBlank = /^\s*$/;					// Checks blank fields.
	var isCCNum = /[\d\d\d\d]/;
	var isCCNum3 = /[\d\d\d]/;
	var isCCExpM = /(0[\d]|1[0-2])/;
	var isCCExpY = /\d\d/;
	var errormsg = "";
	var flag = true;

	with (fi) 
	{

		if (!isBlank.test(CCNumber1.value))
		{
			if (!(CCNumber1.value.match(isCCNum)) || !(CCNumber1.value.length == 4))
			{
				errormsg = "Credit Card number is in the wrong format.\neg. 0000-0000-0000-0000\n\n";
				flag = false;
			}


			else if (!isBlank.test(CCNumber2.value))
			{
				if (!(CCNumber2.value.match(isCCNum)) || !(CCNumber2.value.length == 4))
				{
					errormsg = "Credit Card number is in the wrong format.\neg. 0000-0000-0000-0000\n\n";
					flag = false;
				}

				else if (!isBlank.test(CCNumber3.value))
				{
					if (!(CCNumber3.value.match(isCCNum)) || !(CCNumber3.value.length == 4))
					{
						errormsg = "Credit Card number is in the wrong format.\neg. 0000-0000-0000-0000\n\n";
						flag = false;
					}

					else if (!isBlank.test(CCNumber4.value))
					{
						if (!(CCNumber4.value.match(isCCNum3)) || (CCNumber4.value.length < 3))
						{
							errormsg = "Credit Card number is in the wrong format.\neg. 0000-0000-0000-0000\n\n";
							flag = false;
						}

					}

				}

			}

		}
		

		if (!isBlank.test(CCExpiry1.value))
		{
			if (!(CCExpiry1.value.match(isCCExpM)) || !(CCExpiry1.value.length == 2))
			{
				errormsg = errormsg + "The Expiry Date must be a valid date\neg. 04/05\n";
				flag = false;
			}
			else if (!isBlank.test(CCExpiry2.value))
			{
				if (!(CCExpiry2.value.match(isCCExpY)) || !(CCExpiry2.value.length == 2))
				{
					errormsg = errormsg + "The Expiry Date must be a valid date\neg. 04/05\n";
					flag = false;
				}
			}
		}	
		


		if (flag == false)
		{			
			alert (errormsg);
			return false;
		}
		else
		{
			document.getElementById("SubmitButton").disabled = true;
			return true;
		}
	}
}
  function autofill()
  {
	var isBlank = /^\s*$/;

	if (isBlank.test(document.information.ConsultantFirstName.value)) {
		document.information.ConsultantFirstName.value = document.information.ConFirstName.value;
	}
	if (isBlank.test(document.information.ConsultantSurname.value)) {
		document.information.ConsultantSurname.value = document.information.ConSurname.value;
	}
	if (isBlank.test(document.information.ConsultantId.value)) {
		document.information.ConsultantId.value = document.information.ConId.value;
	}

  }

function changeinvite()
{

	document.invitations.invite.src = "../images/invites/" + document.invitations.Invitation.value + ".jpg";

}
  function deliverynameautofill()
  {
	var isBlank = /^\s*$/;

	if (isBlank.test(document.confirmdetails.DeliveryName.value) && 
		(!isBlank.test(document.confirmdetails.FirstName.value)) &&
		(!isBlank.test(document.confirmdetails.Surname.value))
		) {
			document.confirmdetails.DeliveryName.value = document.confirmdetails.FirstName.value + " " + document.confirmdetails.Surname.value;
	}


  }

function CheckForm () {

	//Check for a word to search
	if (document.frmSiteSearch.search.value==""){
		alert("Please enter at least one keyword to search");
		document.frmSiteSearch.search.focus();
		return false;
	}
	
	return true
}

function saveCurRng() { 
	curRng = document.selection.createRange().duplicate(); 
	} 
	function surround(btag, etag){ 
		if (curRng) { 
		document.mytemplate.content.focus(); 
		curRng.text= btag + curRng.text + etag; 
		return false; 
	} 
}


//  End -->