
<!-- begin
var checkobjects	= new array();
var errors		= "";
var returnval		= false;
var rtenter		= false;
var rtevent = false;
var language		= new array();
language["header"]	= "???????¡ä???:"
language["start"]	= "->";
language["field"]	= " ?????? ";
language["require"]	= " ??????§Õ";
language["min"]		= " ???????? ";
language["max"]		= " ????????? ";
language["minmax"]	= " ????????? ";
language["chars"]	= " ???";
language["num"]		= " ?????????????";
language["email"]	= " ??????????email???";
// -----------------------------------------------------------------------------
// define - call this function in the beginning of the page. i.e. onload.
// n = name of the input field (required)
// type= string, num, email (required)
// min = the value must have at least [min] characters (optional)
// max = the value must have maximum [max] characters (optional)
// d = (optional)
// -----------------------------------------------------------------------------
function define(n, type, htmlname, min, max, d) {
var p;
var i;
var 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 = define(n, type, htmlname, min, max, d.layers[i].document);
return x;       
}
eval("v_"+n+" = new formresult(x, type, htmlname, min, max);");
checkobjects[eval(checkobjects.length)] = eval("v_"+n);
}
function formresult(form, type, htmlname, min, max) {
this.form = form;
this.type = type;
this.htmlname = htmlname;
this.min  = min;
this.max  = max;
}
function validate() {
if (checkobjects.length > 0) {
errorobject = "";
for (i = 0; i < checkobjects.length; i++) {
validateobject = new object();
validateobject.form = checkobjects[i].form;
validateobject.htmlname = checkobjects[i].htmlname;
validateobject.val = checkobjects[i].form.value;
validateobject.len = checkobjects[i].form.value.length;
validateobject.min = checkobjects[i].min;
validateobject.max = checkobjects[i].max;
validateobject.type = checkobjects[i].type;
if (validateobject.type == "num" || validateobject.type == "string") {
if ((validateobject.type == "num" && validateobject.len <= 0) || (validateobject.type == "num" && isnan(validateobject.val))) { errors += language['start'] + language['field'] + validateobject.htmlname + language['require'] + language['num'] + "\n";
} else if (validateobject.min && validateobject.max && (validateobject.len < validateobject.min || validateobject.len > validateobject.max)) { errors += language['start'] + language['field'] + validateobject.htmlname + language['require'] + language['min'] + validateobject.min + language['minmax'] + validateobject.max+language['chars'] + "\n";
} else if (validateobject.min && !validateobject.max && (validateobject.len < validateobject.min)) { errors += language['start'] + language['field'] + validateobject.htmlname + language['require'] + language['min'] + validateobject.min + language['chars'] + "\n";
} else if (validateobject.max && !validateobject.min &&(validateobject.len > validateobject.max)) { errors += language['start'] + language['field'] + validateobject.htmlname + language['require'] + language['max'] + validateobject.max + language['chars'] + "\n";
} else if (!validateobject.min && !validateobject.max && validateobject.len <= 0) { errors += language['start'] + language['field'] + validateobject.htmlname + language['require'] + "\n";
   }
} else if(validateobject.type == "email") {
// checking existense of "@" and ".". 
// length of must >= 5 and the "." must 
// not directly precede or follow the "@"
if ((validateobject.val.indexof("@") == -1) || (validateobject.val.charat(0) == ".") || (validateobject.val.charat(0) == "@") || (validateobject.len < 6) || (validateobject.val.indexof(".") == -1) || (validateobject.val.charat(validateobject.val.indexof("@")+1) == ".") || (validateobject.val.charat(validateobject.val.indexof("@")-1) == ".")) { errors += language['start'] + language['field'] + validateobject.htmlname + language['email'] + "\n"; }
      }
   }
}
if (errors) {
alert(language["header"].concat("\n" + errors));
errors = "";
returnval = false;
} else {
returnval = true;
   }
}
//  end -->



<!-- begin
var submitcount=0;


function checksubmit() {                     

   if (submitcount == 0)
      {
      submitcount++;
      return true;
      }
   else 
      {
      alert("this form has already been submitted.  thanks!");
      return false;
      }
   }

function checkenter(myfield,e)
{
var keycode;
if (window.event) keycode = window.event.keycode;
else if (e) keycode = e.which;
else checkenter = true;

if (keycode == 13)
   {
   checkenter = false;
   }
else
	{
   checkenter = true;
	}
	return checkenter;

}

function letternumber(e)
{
var key;
var keychar;

if (window.event)
   key = window.event.keycode;
else if (e)
   key = e.which;
else
   return true;
keychar = string.fromcharcode(key);
keychar = keychar.tolowercase();

// control keys
if ((key==null) || (key==0) || (key==8) || 
    (key==9) || (key==13) || (key==27) )
   return true;

// alphas and numbers
else if ((("abcdefghijklmnopqrstuvwxyz0123456789").indexof(keychar) > -1))
   return true;
else
   return false;
}

function numbersonly(myfield, e, dec)
{
var key;
var keychar;

if (window.event)
   key = window.event.keycode;
else if (e)
   key = e.which;
else
   return true;
keychar = string.fromcharcode(key);

// control keys
if ((key==null) || (key==0) || (key==8) || 
    (key==9) || (key==13) || (key==27) )
   return true;

// numbers
else if ((("0123456789").indexof(keychar) > -1))
   return true;

// decimal point jump
else if (dec && (keychar == "."))
   {
   myfield.form.elements[dec].focus();
   return false;
   }
else
   return false;
}

//  end -->

function mm_openbrwindow(theurl,winname,winwidth,winheight,hasscroll) { 
  var features = "scrollbars="+hasscroll+",width="+winwidth+",height="+winheight+",left="+(screen.width-winwidth)/2+",top="+(screen.height-winheight)/2;
  window.open(theurl,winname,features);
}

function viewphoto(img){
  foto1= new image();
  foto1.src=(img);
  controlla(img);
}
function controlla(img){
  if((foto1.width!=0)&&(foto1.height!=0)){
    viewfoto(img);
  }
  else{
    funzione="controlla('"+img+"')";
    intervallo=settimeout(funzione,20);
  }
}
function viewfoto(img){
  largh=foto1.width+20;
  altez=foto1.height+28;
  stringa="width="+largh+",height="+altez;
  finestra=window.open(img,"",stringa);
}








