      function pulse_submitForm(name,action)
      {
        var form = document.forms[name];
        form.action = action;
        form.submit();
        return false;
      }
      function upload_tryUpload(formname,action)
      {
        pulse_clearErrorDiv();
        var form = document.forms[formname];
        if (form.upload_image.value=='') {
          pulse_setErrorDivMesg("Browse for an image file.");
        } else {
          pulse_submitForm(formname,action);
        }
      }

	/* addressing page only */
      function addr_sendVia(target)
      {
        if (addr_checkAddress('recipAddr0','true') && addr_checkAddress('recipAddr1','false') 
        	&& addr_checkAddress('recipAddr2','false') )
        {
	        pulse_clearErrorDiv();
        	pulse_submitForm('addr_form',target);
        } else {
			pulse_setErrorDivMesg("Please enter a valid phone number or email");
		}        
        return false;
      }
      
      function addr_checkAddress(inputName,required)
      {
        var form = document.forms['addr_form'];
        var val = form[inputName].value;
        var validNumber = val.match(/^\+?[0-9 .()-]+$/);
        var validEmail = val.match(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/);
        var justWhite = val.match(/^\s*$/);
        var okToBeBlank = false;
        var errorDiv = document.getElementById("errorDiv");
        if (validNumber) {
           pulse_clearErrorDiv();
           form[inputName+'_fixed'].value =  val.replace(/[ .()-]+/g, "");                 
        } else if (validEmail) {
           pulse_clearErrorDiv();
           form[inputName+'_fixed'].value =  val;                 
        } else if (val==justWhite && required=='false') {
           okToBeBlank = true;
           form[inputName+'_fixed'].value =  "";                 
        }
        return validNumber || validEmail || okToBeBlank;
      }      

      function pulse_setErrorDivMesg(mesg) {
          var errorDiv = document.getElementById("errorDiv");
          errorDiv.innerHTML = mesg; 
      }
      function pulse_clearErrorDiv() {
          pulse_setErrorDivMesg("");
      }
      
	/* showveeper page only */
  var sv_visGroups = new Array( 
  	new Array(  'preRecTabdeaddefault','makeUrOwnTabliveDefault','enterYourMessageTts','selectAVoice','ttsInput','voiceDropDownMenu','ttsInstructions'),
  	new Array( 'preRecTablivedefault','makeUrOwnTabdeadDefault','enterYourMessageRec','selectAMessage','recInstructions')
  );							 
  
  function sv_showVisGroup(name)
  {
	var toShow,toHide;
    var form = document.forms['theform'];
	form.vis.value = name;
	
	if (name == 'ttsVis') {
		toShow = sv_visGroups[0];
		toHide = sv_visGroups[1];
	} else { //recVis
		toShow = sv_visGroups[1];
		toHide = sv_visGroups[0];
	}
	for (i=0; i<toShow.length; i++) {
	  var elt = document.getElementById(toShow[i]);
	  if (elt!=null) elt.style.display = 'block';
	}
	for (i=0; i<toHide.length; i++) {
	  var elt = document.getElementById(toHide[i]);
	  if (elt!=null) elt.style.display = 'none';
	}
  }
    function sv_submitAudio( action)
    {
      var form = document.forms['theform'];
      form.action = action;
      form.submit();
      return false;
    }

	/* choosetemplate page only */
    function ct_changeTemplate(id) {
      var form = document.forms['ct_form'];
      form.tid.value = id;
      pulse_submitForm('ct_form', 'authorcreate');
    }
	
