function winBRopen(theURL, Name, popW, popH, scroll, resize) { // V 1.0
	var winleft = (screen.width - popW) / 2;
	var winUp = (screen.height - popH) / 2;
	winProp = 'width='+popW+',height='+popH+',left='+winleft+',top='+winUp+',scrollbars='+scroll+',resizable='+resize+'';
	Win = window.open(theURL, Name, winProp);
	Win.window.focus();
}


function preloadpics()
    {
      MM_preloadImages('buttons/aboutus_down.png',
      'buttons/aboutus_over.png',
      'buttons/areyouatrisk_down.png',
      'buttons/areyouatrisk_over.png',
      'buttons/bookanappointment_down.png',
      'buttons/bookanappointment_over.png',
      'buttons/cliniclocations_down.png',
      'buttons/cliniclocations_over.png',
      'buttons/contactus_down.png',
      'buttons/contactus_over.png',
      'buttons/faqs_down.png',
      'buttons/faqs_over.png',
      'buttons/followuppatients_down.png',
      'buttons/followuppatients_over.png',
      'buttons/home_down.png',
      'buttons/home_over.png',
      'buttons/insurance_down.png',
      'buttons/insurance_over.png',
      'buttons/links_down.png',
      'buttons/links_over.png',
      'buttons/more_down.png',
      'buttons/more_over.png',
      'buttons/newpatients_down.png',
      'buttons/newpatients_over.png',
      'buttons/skincancers_down.png',
      'buttons/skincancers_over.png',
      'buttons/smr_down.png',
      'buttons/smr_over.png',
      'buttons/spotchecks_down.png',
      'buttons/spotchecks_over.png',
      'buttons/update_down.png',
      'buttons/update_over.png',
      'buttons/whatismolesafe_down.png',
      'buttons/whatismolesafe_over.png',
      'images/rr350.png',
      'images/rr1050.png',
      'images/cont_box.png',
      'images/rrmedia.png',
      'images/rrmediad.png',
      'images/rrmediaw.png',
      'buttons/update.png',
      'buttons/request_appt_over.png',
      'buttons/request_appt_down.png',
      'buttons/request_appt.png',
      'buttons/callbox_over.gif',
      'buttons/callbox_down.gif',
      'buttons/callbox.gif',
      'buttons/updbox_over.gif',
      'buttons/updbox_down.gif',
	  'images/rr350.png',
      'images/rr1050.png',
      'images/rr750.png',
      'images/rr1000.png',
      'images/rr500.png',
      'images/rr550.png',
      'images/rr450.png',
      'images/rr400.png',
      'images/rr650.png',
      'images/rr2450.png',
      'images/rr2250.png',
      'images/rr2100.png',
      'images/rr850.png',
      'images/rr1700.png',
      'images/rr1100.png',
      'images/rr900.png',
      'images/rr800.png',
      'images/rr1200.png',
      'images/rr175.png',
      'images/rrl700.png',
      'images/rrl1400.png',
      'images/rrl1125.png',
      'images/rrl1350.png',
      'images/rrl850.png',
      'images/rrl800.png',
      'images/rrl700.png',
      'images/rrl750.png',
      'images/rrl1050.png',
      'images/rrl2750.png',
      'images/rrl975.png',
      'images/rrl2600.png',
      'images/rrl2375.png',
      'images/rrl1225.png',
      'images/rrl2050.png',
      'images/rrl1450.png',
      'images/rrl1300.png',
      'images/rrl1550.png',
      'images/rrl1200.png',
      'images/rrl1050.png',
      'images/rrl975.png',
      'images/rrl530.png',
      'images/rr810.png',
      'images/rrl1200.png',
	  'images/rr950.png',
      'images/rrl1300.png',
      'images/rr810.png',
      'images/rr3075.png',
      'images/rrl3400.png');


      
    }
	
	
	function preloadpics2()
    {
      preload_image_object = new Image();
      image_url = new Array();
      image_url[0] = "buttons/aboutus_down.png";
      image_url[1] = "buttons/aboutus_over.png";
      image_url[2] = "buttons/areyouatrisk_down.png";
      image_url[3] = "buttons/areyouatrisk_over.png";
      image_url[4] = "buttons/bookanappointment_down.png";
      image_url[5] = "buttons/bookanappointment_over.png";
      image_url[6] = "buttons/cliniclocations_down.png";
      image_url[7] = "buttons/cliniclocations_over.png";
      image_url[8] = "buttons/contactus_down.png";
      image_url[9] = "buttons/contactus_over.png";
      image_url[10] = "buttons/faqs_down.png";
      image_url[11] = "buttons/faqs_over.png";
      image_url[12] = "buttons/followuppatients_down.png";
      image_url[13] = "buttons/followuppatients_over.png";
      image_url[14] = "buttons/home_down.png";
      image_url[15] = "buttons/home_over.png";
      image_url[16] = "buttons/insurance_down.png";
      image_url[17] = "buttons/insurance_over.png";
      image_url[18] = "buttons/links_down.png";
      image_url[19] = "buttons/links_over.png";
      image_url[20] = "buttons/more_down.png";
      image_url[21] = "buttons/more_over.png";
      image_url[22] = "buttons/newpatients_down.png";
      image_url[23] = "buttons/newpatients_over.png";
      image_url[24] = "buttons/skincancers_down.png";
      image_url[25] = "buttons/skincancers_over.png";
      image_url[26] = "buttons/smr_down.png";
      image_url[27] = "buttons/smr_over.png";
      image_url[28] = "buttons/spotchecks_down.png";
      image_url[29] = "buttons/spotchecks_over.png";
      image_url[30] = "buttons/update_down.png";
      image_url[31] = "buttons/update_over.png";
      image_url[32] = "buttons/whatismolesafe_down.png";
      image_url[33] = "buttons/whatismolesafe_over.png";
      image_url[34] = "images/rr350.png";
      image_url[35] = "images/rr1050.png";
      image_url[36] = "images/cont_box.png";
      image_url[37] = "images/rrmedia.png";
      image_url[38] = "images/rrmediad.png";
      image_url[39] = "images/rrmediaw.png";
      image_url[40] = "buttons/update.png";
      image_url[41] = "buttons/request_appt_over.png";
      image_url[42] = "buttons/request_appt_down.png";
      image_url[43] = "buttons/request_appt.png";
      image_url[44] = "buttons/callbox_over.gif";
      image_url[45] = "buttons/callbox_down.gif";
      image_url[46] = "buttons/callbox.gif";
      image_url[47] = "buttons/updbox_over.gif";
      image_url[48] = "buttons/updbox_down.gif";
	  image_url[49] = "images/rr350.png";
      image_url[50] = "images/rr1050.png";
      image_url[51] = "images/rr750.png";
      image_url[52] = "images/rr1000.png";
      image_url[53] = "images/rr500.png";
      image_url[54] = "images/rr550.png";
      image_url[55] = "images/rr450.png";
      image_url[56] = "images/rr400.png";
      image_url[57] = "images/rr650.png";
      image_url[58] = "images/rr2450.png";
      image_url[59] = "images/rr2250.png";
      image_url[60] = "images/rr2100.png";
      image_url[61] = "images/rr850.png";
      image_url[62] = "images/rr1700.png";
      image_url[63] = "images/rr1100.png";
      image_url[64] = "images/rr900.png";
      image_url[65] = "images/rr800.png";
      image_url[66] = "images/rr1200.png";
      image_url[67] = "images/rr175.png";
      image_url[68] = "images/rrl700.png";
      image_url[69] = "images/rrl1400.png";
      image_url[70] = "images/rrl1125.png";
      image_url[71] = "images/rrl1350.png";
      image_url[72] = "images/rrl850.png";
      image_url[73] = "images/rrl800.png";
      image_url[74] = "images/rrl700.png";
      image_url[75] = "images/rrl750.png";
      image_url[76] = "images/rrl1050.png";
      image_url[77] = "images/rrl2750.png";
      image_url[78] = "images/rrl975.png";
      image_url[79] = "images/rrl2600.png";
      image_url[80] = "images/rrl2375.png";
      image_url[81] = "images/rrl1225.png";
      image_url[82] = "images/rrl2050.png";
      image_url[83] = "images/rrl1450.png";
      image_url[84] = "images/rrl1300.png";
      image_url[85] = "images/rrl1550.png";
      image_url[86] = "images/rrl1200.png";
      image_url[87] = "images/rrl1050.png";
      image_url[88] = "images/rrl975.png";
      image_url[89] = "images/rrl530.png";
      image_url[90] = "images/rr810.png";
      image_url[91] = "images/rrl1200.png";

      var g = 0;
       for(g=0; g<=92; g++) 
		{
		  preload_image_object.src = image_url[i];
		}
    }


function preloadimgs()
    {
      preload_image_object2 = new Image();
      image_url2 = new Array();
      image_url2[0] = "images/rr350.png";
      image_url2[1] = "images/rr1050.png";
      image_url2[2] = "images/rr750.png";
      image_url2[3] = "images/rr1000.png";
      image_url2[4] = "images/rr500.png";
      image_url2[5] = "images/rr550.png";
      image_url2[6] = "images/rr450.png";
      image_url2[7] = "images/rr400.png";
      image_url2[8] = "images/rr650.png";
      image_url2[9] = "images/rr2450.png";
      image_url2[10] = "images/rr2250.png";
      image_url2[11] = "images/rr2100.png";
      image_url2[12] = "images/rr850.png";
      image_url2[13] = "images/rr1700.png";
      image_url2[14] = "images/rr1100.png";
      image_url2[15] = "images/rr900.png";
      image_url2[16] = "images/rr800.png";
      image_url2[17] = "images/rr1200.png";
      image_url2[18] = "images/rr175.png";
      image_url2[19] = "images/rrl700.png";
      image_url2[20] = "images/rrl1400.png";
      image_url2[21] = "images/rrl1125.png";
      image_url2[22] = "images/rrl1350.png";
      image_url2[23] = "images/rrl850.png";
      image_url2[24] = "images/rrl800.png";
      image_url2[25] = "images/rrl700.png";
      image_url2[26] = "images/rrl750.png";
      image_url2[27] = "images/rrl1050.png";
      image_url2[28] = "images/rrl2750.png";
      image_url2[29] = "images/rrl975.png";
      image_url2[30] = "images/rrl2600.png";
      image_url2[31] = "images/rrl2375.png";
      image_url2[32] = "images/rrl1225.png";
      image_url2[33] = "images/rrl2050.png";
      image_url2[34] = "images/rrl1450.png";
      image_url2[35] = "images/rrl1300.png";
      image_url2[36] = "images/rrl1550.png";
      image_url2[37] = "images/rrl1200.png";
      image_url2[38] = "images/rrl1050.png";
      image_url2[39] = "images/rrl975.png";
      image_url2[40] = "images/rrl530.png";
      image_url2[41] = "images/rr810.png";
      image_url2[42] = "images/rrl1200.png";

       var i = 0;
       for(i=0; i<=43; i++) 
		{
         preload_image_object2.src = image_url2[i];
		}
    }


function pload(img)
    {
      pload_image_object = new Image();
      pload_image_object.src = "images/"+img;
	}

function validate_allfields(thisform)
{
for (j=0; j<thisform.elements.length; j++)
	{
		var fld = thisform.elements[j].value;
		var nme = thisform.elements[j].name;
		
		
		while (fld.indexOf("'") >-1) 
			{
			var fld = fld.replace("'","");
			}

		while (fld.indexOf('"') >-1) 
			{
			var fld = fld.replace('"','');
			}

		thisform.elements[j].value=fld;

		if (thisform.elements[j].title.substr(0,8)=="Required")
			{
			if (fld.length==0)
				{	
				alert( nme + " is a required field");
				thisform.elements[j].focus();
				return false;
				}
			}
		
		 

		if ( (nme=="EmailAddress") || (nme=="Email") )
			{	
			if (fld.length>0)
				{
					if (validateEmail(fld)=='invalid')
						{
					thisform.elements[j].focus();
					return false;
					}
				}
			}
	}




}

// Email Validation Javascript
// copyright 23rd March 2003, by Stephen Chapman, Felgall Pty Ltd

// You have permission to copy and use this javascript provided that
// the content of the script is not changed in any way.

function validateEmail(addr)
{
	var invalidChars = '\/\'\\ ";:?!()[]\{\}^|';
	for (i=0; i<invalidChars.length; i++)
	{
	   if (addr.indexOf(invalidChars.charAt(i),0) > -1)
	   {
		  alert('Email address contains invalid character(s).');
		  return "invalid";
	   }
	}
	for (i=0; i<addr.length; i++) 
	{
	   if (addr.charCodeAt(i)>127) 
	   {
		  alert("Email address contains invalid character(s).");
		  return "invalid";
	   }
	}

	var atPos = addr.indexOf('@',0);
	if (atPos == -1) 
	{
	   alert('Email address must contain an @');
	   return "invalid";
	}
	if (atPos == 0) 
	{
	   alert('Email address must not start with @');
	   return "invalid";
	}
	if (addr.indexOf('@', atPos + 1) > - 1) 
	{
	   alert('Email address must contain only one @');
	   return "invalid";
	}
	if (addr.indexOf('.', atPos) == -1) 
	{
	   alert('Email address must contain a period in the domain name');
	   return "invalid";
	}
	if (addr.indexOf('@.',0) != -1) 
	{
	   alert('Period must not immediately follow @ in email address');
	   return "invalid";
	}
	if (addr.indexOf('.@',0) != -1)
	{
	   alert('Period must not immediately precede @ in email address');
	   return "invalid";
	}
	if (addr.indexOf('..',0) != -1) 
	{
	   alert('Two periods must not be adjacent in email address');
	   return "invalid";
	}
	var dotPos = addr.indexOf('.',0);
	//alert("dotPos " + dotPos)
	if (dotPos>=addr.length-2)
	{
	   alert('Domain name must be at least 2 characters long');
	   return "invalid";
	
	}

}


function change_x(id,cl,c)
{
    it = document.getElementById(id);
	var label_id=it.id+"_Label";
	//alert (label_id);
    labelx = document.getElementById(label_id);
	labelx.style.color=cl;
	//it.style.border="1px solid #f00";
	it.style.background=c;
}


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_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];}
}

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;
}


