function validEmail(email) {
		invalidChars = " /:,;"
		if (email == "") {
			return false
		}
		for (i=0; i<invalidChars.length; i++) {
			badChar = invalidChars.charAt(i)
			if (email.indexOf(badChar,0) != -1) {
				return false
			}
		}
		atPos = email.indexOf("@",1)
		if (atPos == -1) {
			return false
		}
		if (email.indexOf("@",atPos+1) != -1) {
			return false
		}
		periodPos = email.indexOf(".",atPos)
		if (periodPos == -1) {
			return false
		}
		if (periodPos+3 > email.length)	{
			return false
		}
		return true
}


function validateform(form){//check form correct........
  cango1=true;
  cango2=true;
  cango3=true;
  cango4=true;
  cango5=true;
  cango6=true;
  cango7=true;

  if (form.email1.value==""){
    cango1=false;
  }else{
    if (form.email2.value==""){
      cango2=false;
    }else{
      if (form.email1.value==form.email2.value){
        if (!validEmail(form.email1.value)){
          cango3=false;
        }//else good to go
      }else{
        cango4=false;//not equal
      }
    }
  }

  if (form.name.value=="") cango5=false;
  if (form.phone.value=="") cango6=false;
  if (form.enquiry.value=="") cango7=false;

  
  if (!cango5){
    alert("Please enter your name...");
    form.name.focus();
    form.name.select();
  }else{
    if (!cango7){
      alert("Please enter your enquiry details...");
      form.enquiry.focus();
      form.enquiry.select();
    }else{
      if (!cango6){//no phone number so must have good email address...
        if ((!cango1)||(!cango2)||(!cango3)||(!cango4)){//problem with email address...
          if (!cango1){
            alert("Blank email address and phone number! Please enter your valid email address in both areas OR your phone number so we can contact you.");
            form.email1.focus();
            form.email1.select();
          }else{
            if (!cango2){
              alert("Blank repeat email address! Please enter your valid email address in both areas.");
              form.email2.focus();
              form.email2.select();
            }else{
              if (!cango3){
                alert("This email address is not valid - please correct it!");
                form.email1.focus();
                form.email1.select();
              }else{
                if (!cango4){
                  alert("The email addresses do not match - please repeat your address!");
                  form.email1.focus();
                  form.email1.select();
                }
              }
            }
          }  
        }else{//good email
          form.submit();
        }
      }else{//good phone
        if (!cango1){//no email1 so dont worry as phone is good
          form.submit();
        }else{
          if ((!cango1)||(!cango2)||(!cango3)||(!cango4)){//problem with email address...
            if (!cango2){
              alert("Blank repeat email address! Please enter your valid email address in both areas.");
              form.email2.focus();
              form.email2.select();
            }else{
              if (!cango3){
                alert("This email address is not valid - please correct it!");
                form.email1.focus();
                form.email1.select();
              }else{
                if (!cango4){
                  alert("The email addresses do not match - please repeat your address!");
                  form.email1.focus();
                  form.email1.select();
                }
              }
            }
          }else{
            form.submit();
          }
        }
      }
    }
  }
}

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_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_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 pictureframe // = null

function showpic(mr){
  cleanup();
  pictureframe = window.open('', 'mirWin', 'toolbar=no,scrollbars=yes,location=no,width=580,height=500,left=50,top=50,screenX=50,screenY=50');
  pictureframe.location = mr; 
  pictureframe.focus();
};
 
function cleanup(){
  if (pictureframe!=null){
    pictureframe.close();
  }
};

