
function trim(str, chars) {
	return ltrim(rtrim(str, chars), chars);
}

function polarTrim (myString)
{
	return myString.replace(/^\s+/g,'').replace(/\s+$/g,'')
}


function isHex(entry){
	validChar='0123456789ABCDEF'; // ok chars
	strlen=entry.length; // test string length
	if(strlen<1){alert('Enter Something!');return false;}
	entry=entry.toUpperCase(); // case insensitive
	for(idx=0;idx<strlen;idx++){
	  if(validChar.indexOf(entry.charAt(idx))<0){
	    return false;}
	  } // end scan
	return true;
}

function AlterSForm(){
	if(document.formAddress.elements[0].value == 'product_service'){
			document.formAddress.elements[1].value = polarTrim(document.formAddress.elements[1].value);
			if(document.formAddress.elements[1].value.length > 0 ){
				if(isHex(document.formAddress.elements[1].value)){ 
					if(document.formAddress.elements[1].value.length < 8 ){
						alert("POLAR SERIAL invalid. Please check length");
						return false;
					}else{
						document.formAddress.elements[1].style.color="green"; 
				    document.formAddress.elements[1].style.backgroundColor="green"; 
						document.formAddress.elements[1].readOnly = true;
						document.getElementById("message").value = "|(SERIAL:" + document.formAddress.elements[1].value + ")| ";		
						return true;	
					}
				}else{
						alert("POLAR SERIAL invalid. Please check");
						return false;
				}
			}else{
					alert("ERROR: POLAR SERIAL required");
					return false;
			}
	}
	
}
