/* Send a confirmation OK/Cancel box to the screen

  Published: November 17, 2003 */

function pdURLareYouSureXB(url,message) {

  if (self.confirm(message)) {

    window.location.href = url;

  } 

}


/* Reformats Telstra Outage messages in Member Services. Added 20/7/2006 */

function reformatNA(textdesc){
  
  /* Added 2/7/2008 */
  reformat=true;
  if(document.getElementById('dontreformat'))
    if (document.getElementById('dontreformat').checked)
      reformat=false;

  if (reformat)
  {
  	formattext = textdesc.value;
  	
    /* Added 20/7/2006 */
  	// Format commas as [word], [word]
  	var re = new RegExp("\\s*,\\s*", "g");
  	formattext = formattext.replace(re, ", ");
  	// Concatenate lines that start with a space to the previous line
  	var re = new RegExp("([^\\r\\n])(\\r\\n?|\\n) ", "g");
  	formattext = formattext.replace(re, "$1 ");
  	// Remove multiple spaces
  	var re = new RegExp(" {1,}", "g");
  	formattext = formattext.replace(re, " ");
  	// Remove spaces before and after carriage returns
  	var re = new RegExp(" ?(\\r\\n?|\\n) ?", "g");
  	formattext = formattext.replace(re, "$1");
  	// Remove more than two sequential carriage returns
  	var re = new RegExp("((\\r\\n?){2,}|(\\n){2,})", "g");
  	formattext = formattext.replace(re, "$2$2$3$3");
  	
    /* Added 4/6/2008 */
  	// Remove space before full stops (but not after)
  	var re = new RegExp("\\s*\\.", "g");
  	formattext = formattext.replace(re, ".");
  	// Format opening parentheses as [word] ([word]
  	var re = new RegExp("\\s*\\(\\s*", "g");
  	formattext = formattext.replace(re, " (");
  	// Format closing parentheses as [word]) [word]
  	var re = new RegExp("\\s*\\)\\s*", "g");
  	formattext = formattext.replace(re, ") ");
  
    /* Added 2/7/2008 */
  	// Remove spaces at the start of the message
  	var re = new RegExp("^[\\s\\r\\n]*", "");
  	formattext = formattext.replace(re, "");
  	// Remove spaces at the end of the message
  	var re = new RegExp("[\\s\\r\\n]*$", "");
  	formattext = formattext.replace(re, "");
  	
  	// Capitalise localities list
  	//var re = new RegExp("in the areas? of (.*) \(VIC\) may be disrupted", "");
  	//var arealist = re.exec(formattext)[1];
  	//var re = new RegExp("\w*", "g");
  	//arealist = arealist.replace(re, "\\u$1");
  	//alert(arealist);
  	
  	textdesc.value = formattext;
  }
}


function setmmyyyy(obj) {
  // javascript date
  var jmonth = document.getElementById('smonth');
  var jyear = document.getElementById('syear');
  jmonth.value=obj.value.substring(4,6);
  jyear.value=obj.value.substring(0,4);
}
