/* common functions
==============================================================================*/
$(document).ready(function() {
	
	// add target to external links
	$('a[@rel=blank]').each(function(e) {
		if (this.href) { $(this).attr('target', '_blank'); }											 
	});

	// table striping
	$(".zebra tr").mouseover(function() {
		$(this).addClass("over");
	}).mouseout(function() {
		$(this).removeClass("over");
	});
	$(".zebra tr:even").addClass("alt");
});

//All/None buttons for checkboxes
//all checkboxes must have the same name - use onclick="check(name)"
var checkflag = "false";
function check(field) {
  if (checkflag == "false") {
    for (i = 0; i < field.length; i++) {
      field[i].checked = true;
    }
    checkflag = "true";
  } else {
    for (i = 0; i < field.length; i++) {
      field[i].checked = false;
    }
    checkflag = "false";
  }
}


// autotab

	function autotab(original,destination){
		destination = document.getElementById("msForm:"+destination);		
		if (original.getAttribute&&original.value.length==original.getAttribute("maxlength"))
		destination.focus()
	}
// to use, format the input fields with this -- <input required="true" size="3" onkeyup="autotab(this, 'ss2')" maxlength="3" id="ss1" >

// Individual Dental - kill side nav when user comes from an agent site

function toggleSideNav()
{
	var regex = new RegExp("[?&]agentid=([^&#]*)");
	var results = regex.exec(window.location.href);
	if(results != null)
	{
		if(results[1] != null && results[1] != "null" && results[1] != "")
			document.getElementById("mcctnavtd").style.visibility = "hidden";
	}
}

<!-- S C R I P T  F O R   D & B   H E R E  -->
 
function doCookieTest() {
      document.frmSignIn.action = "https://www.dnbdecisionmaker.com/dm/EmailAcctServlet";
    return true;
}
function checkEmailAEWS(str) {
		 var at="@"
		 var dot="."
		 var lat=str.indexOf(at)
		 var lstr=str.length
		 var ldot=str.indexOf(dot)
		 if (str.indexOf(at)==-1){
		 		 return false
		 }
		 if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==(lstr-1)){
		 		 return false
		 }
		 if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==(lstr-1)){
		 		 return false
		 }
		 if (str.indexOf(at,(lat+1))!=-1){
		 		 return false
		 }
		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		 		 return false
		 }
		 if (str.indexOf(dot,(lat+2))==-1){
		 		 return false
		 }
		 if (str.indexOf(" ")!=-1){
		 		 return false
		 }
		 return true
}
