// JavaScript Document

function validateRequiredFields(){
 var frm = document.forms[0];
 with (frm) {
  for (var i=0; i < elements.length; i++) {
   if ( elements[i].getAttribute('required') != null ) {
    if ( elements[i].value == '') {
     alert( elements[i].getAttribute('errorMsg') );
     elements[i].focus();
     return false;
    }
   }
  if ( elements[i].getAttribute('requiredSelect') != null ) {
    if ( elements[i].selectedIndex == 0) {
     alert( elements[i].getAttribute('errorMsg') );
     elements[i].focus();
     return false;
    }
   }
  }
 }
 return true;
}

//This function makes sure any filed with multiple values
//is seperated by a colon with no blank spaces in between
function trimSpaces(){
var frm = document.forms[0];
 with (frm) {
  for (var i=0; i < elements.length; i++) {
   if ( elements[i].getAttribute('trimSpaces') != null ) {
   	var a=elements[i].value.split("; ");
	for(x=0;x<a.length;x++){
		if(a[x].charAt(0)==" "){
			a[x] = a[x].substr(1);
		}
	}
	elements[i].value=a.join(";");
   }
  }
 }
}

function autosubmit(){
	trimSpaces();
	if (validateRequiredFields()){
		//submit the form
		frm.submit();   
	}
}
