var submitOnce=0;

function forming_access() {
	if (submitOnce++) { alert('Your form data is already being processed, please stand by.'); return false;}
  return true;
}    


function ISOLatin1Encode() {
   // applies function converts 'funny' characters to ISO-Latin-1 NOTE: won't work on non-latin characters
   // also applies a 40,000 character field limit
   var string1, string2, x = document.scform, length1=0;
   
   for (var i=0; i<x.length; i++) {
           myString = x.elements[i].value;                         
           if (myString.length > "7900") {
             alert("You cannot enter more than 7,900 characters in a given field\nYou have entered "+ myString.length+" characters"); 
             if (x.elements[i].type != 'hidden') x.elements[i].focus(); 
             return false; 
           }
           else length1+=myString.length
           string2 =""
           for (j=0; j<myString.length; j++) 
                  if (myString.charCodeAt(j) >122) string2 = string2 + "\&#" + myString.charCodeAt(j) + ";";
                  else string2 = string2 + myString.charAt(j);  
           x.elements[i].value = string2; 
      }
if (length1 > 7950) {alert("The overall length of all fields (currently "+length1+") must be <= 7950 characters - please contact Dominic James to add more"); return false;}
return true;
} 


function ISOLatin1Encode2() {
   // applies function converts 'funny' characters to ISO-Latin-1 NOTE: won't work on non-latin characters
   // also applies a 40,000 character field limit
   var string1, string2, x = document.scform, length1=0;
   
   for (var i=0; i<x.length; i++) {
           myString = x.elements[i].value;                         
           string2 =""
           for (j=0; j<myString.length; j++) 
                  if (myString.charCodeAt(j) >122) string2 = string2 + "\&#" + myString.charCodeAt(j) + ";";
                  else string2 = string2 + myString.charAt(j);  
           x.elements[i].value = string2; 
      }
return true;
} 
