
/** AUTO-TAB function for phone number - START **/
var isNN = (navigator.appName.indexOf("Netscape")!=-1);

function autoTab(input,len, e) {
  var keyCode = (isNN) ? e.which : e.keyCode; 
  var filter = (isNN) ? [0,8,9] : [0,8,9,16,17,18,37,38,39,40,46];
  if(input.value.length >= len && !containsElement(filter,keyCode)) {
    input.value = input.value.slice(0, len);
    input.form[(getIndex(input)+1) % input.form.length].focus();
  }

  function containsElement(arr, ele) {
    var found = false, index = 0;
    while(!found && index < arr.length)
    if(arr[index] == ele)
    found = true;
    else
    index++;
    return found;
  }

  function getIndex(input) {
    var index = -1, i = 0, found = false;
    while (i < input.form.length && index == -1)
    if (input.form[i] == input)index = i;
    else i++;
    return index;
  }
  return true;
}
/** AUTO-TAB function for phone number - FINISH **/



function checksubmit(submitbtn){
    submitbtn.form.submit();
    checksubmit=blocksubmit;
    return false;
}

function blocksubmit(){
  if (typeof formerrormsg!="undefined") {
    alert(formerrormsg);
  }
  return false;
}
  
  
function doSubmitOnEnterKey(e) {
	 if(e.keyCode == 13) {
		 document.forms[0].submit();
	 }
}

function checkEnter(e)
{
    return e.keyCode == 13;
}


function redirectToTopFrame(){
    window.top.location='<c:out value="${url}"/>'.replace(/&amp;/g,"&");
}





function Omniture_DoFARClick(link, eVar51Value) {
    if (typeof (s_account) != "undefined") {
        var s = s_gi(s_account);
        s.eVar51 = eVar51Value;
        s.t();
    }
}


function Omniture_DoFARTabClick(link, eVar53Value) {
    if (typeof (s_account) != "undefined") {
        var s = s_gi(s_account);
        s.eVar53 = eVar53Value;
        s.t();
    }
}


function ReportOmnitureEvents(events) {
    if (typeof (s) != "undefined") {
        s.events = events;
        s.t();
    }
}

function onProp17Change(value, link) {
    if (s_account) {
        var s = s_gi(s_account);
        s.linkTrackVars = 'prop17';
        s.prop17 = value;
        s.tl(link, 'o');
    }
    document.forms[0].submit();
}

function submitPageForm(pageNum){
	document.forms["repPageForm"].requestedPage.value=pageNum;
	document.forms["repPageForm"].submit();
} 

function submitNamePageForm(pageNum){
	document.forms["repNamePageForm"].requestedPage.value=pageNum;
	document.forms["repNamePageForm"].submit();
}   

function submitAddrPageForm(pageNum){
	document.forms["repAddrPageForm"].requestedPage.value=pageNum;
	document.forms["repAddrPageForm"].submit();
} 



function setUnsub(){ 
	if(document.forms[0].unsubscribed.checked == false)			 
		document.forms[0].unsubscribed.checked = true;
	if(document.forms[0].unsubscribed.checked == true) 		
		document.forms[0].unsubscribed.checked = false;	
}


function setSub(){		 
	if(document.forms[0].subscribed.checked == false) 
		document.forms[0].subscribed.checked = true; 
	if(document.forms[0].subscribed.checked == true) 
		document.forms[0].subscribed.checked = false;
}



function setNoContact(formName){	
	document.forms[formName].subscribed.checked = false;
	for (i = 0; i < document.forms[formName].contactValues.length; i++){
		document.forms[formName].contactValues[i].checked = false ;
	}	
	document.forms[formName].none.checked = true;	
	document.getElementById("contactMsg").style.display = "block";
	document.getElementById("contactMsg").style.height = "45px";
	document.getElementById("contactMsg").style.lineHeight = "15px";
}	

function setContact(formName){		
	var cntctChk = false;
	var cntctList = document.forms[formName].contactValues
	for (i = 0; i < cntctList.length; i++){
		if (document.forms[formName].contactValues[i].checked){
			cntctChk = true;
		}
	}
	if(document.forms[formName].subscribed.checked == false
	&& cntctChk == false){
		document.forms[formName].none.checked = true;
		document.getElementById("contactMsg").style.display = "block";
		document.getElementById("contactMsg").style.height = "45px";
		document.getElementById("contactMsg").style.lineHeight = "15px";
	}else {
		document.forms[formName].none.checked = false;
		document.getElementById("contactMsg").style.display = "none";
		document.getElementById("contactMsg").style.height = "0px";
		document.getElementById("contactMsg").style.lineHeight = "0px";
	}		
}

function setContactMsgVisbility(formName){	
	if(document.forms[formName] != null){
		if(document.forms[formName].none.checked == true){
			document.getElementById("contactMsg").style.display = "block";
			document.getElementById("contactMsg").style.height = "45px";
			document.getElementById("contactMsg").style.lineHeight = "15px";
		}else {
			document.getElementById("contactMsg").style.display = "none";
			document.getElementById("contactMsg").style.height = "0px";
			document.getElementById("contactMsg").style.lineHeight = "0px";
		}	
	}	
}

