function DateAdd(ItemType, DateToWorkOn, ValueToBeAdded){
    switch (ItemType)    {
        case 'd':
            DateToWorkOn.setDate(DateToWorkOn.getDate() + ValueToBeAdded)
            break;
        case 'm':
            DateToWorkOn.setMonth(DateToWorkOn.getMonth() + ValueToBeAdded)
            break;
        case 'y':
            DateToWorkOn.setYear(DateToWorkOn.getFullYear() + ValueToBeAdded)
            break;
        case 'h':
            DateToWorkOn.setHours(DateToWorkOn.getHours() + ValueToBeAdded)
            break;
        case 'n':
            DateToWorkOn.setMinutes(DateToWorkOn.getMinutes() + ValueToBeAdded)
            break;
        case 's':
            DateToWorkOn.setSeconds(DateToWorkOn.getSeconds() + ValueToBeAdded)
            break;
    }
    return DateToWorkOn;
}

function responseCli(data){
	var errRet,errSes,errNam,errI;
	var errArr = new Array();
	errArr = data.split("@@");
  if(!document.getElementById('is_modal_frame')){
    errIsModal = "";
  }else{
    errIsModal = document.getElementById('is_modal_frame').value;
  }
	if(errArr.length == 6){
	  document.getElementById('auth_response').innerHTML = "";
		$(".auth_response").fadeTo(1, 1);
		errRet = errArr[0];
		errUna = errArr[1];
		errSes = errArr[2];
		errNam = errArr[3];
		errI = errArr[4];
		errPu = errArr[5];
		if(errRet == "1"){
			document.getElementById('auth_response').innerHTML = "You have been logged in successfully";
			$(".auth_response").fadeTo(5000, 0.01);
			if(errNam.length > 40){
			  errNam = errNam.substr(0,40) + "...";
			}else{
        errNam = errNam;
			}
			document.getElementById('auth_area').innerHTML = "<div style=\"padding-top: 5px;\">Welcome back " + errNam + "</div><a href=\"#\" onclick=\"loginCli('" + errSes + "');\">Logout</a>";
		  head_area = '<a href="#" onclick="loginCli(\'' + errSes + '\');">Logout</a>';
		  parent.document.getElementById('auth_head').innerHTML = head_area;
			var CurrentDate = new Date();
			document.cookie = 'session=' + errSes + '; expires=' + DateAdd('d', CurrentDate, 1) + '; path=/';
			if(errI == "Yes" && errIsModal != "1"){
				document.getElementById('dropmenu2').style.width='490';
				toggleLayer('interline', 'show');
			}
			window.parent.location.href='https://'+window.location.hostname+'/index.html';
		}else if(errRet == "2"){
			document.getElementById('auth_response').innerHTML = errSes;
			$(".auth_response").fadeTo(5000, 0.01);
		  head_area = '<a onclick="$(this).modal({width:361, height:72, src:\'/inc/login_box.php?modal=1\'}).open(); return false;" href="#">Login</a>';
		  parent.document.getElementById('auth_head').innerHTML = head_area;
			document.cookie = 'session=' + errSes + '; expires=Thu, 2 Aug 2001 20:47:11 UTC; path=/';
			if(errIsModal != "1"){
			  document.getElementById('dropmenu2').style.width='255';
			  toggleLayer('interline', 'hide');
			}
		}else if(errRet == "3"){
			document.getElementById('auth_response').innerHTML = errSes;
			$(".auth_response").fadeTo(5000, 0.01);
		  head_area = '<a onclick="$(this).modal({width:361, height:72, src:\'/inc/login_box.php?modal=1\'}).open(); return false;" href="#">Login</a>';
		  parent.document.getElementById('auth_head').innerHTML = head_area;
			login_area = '<table cellspacing="0" cellpadding="0" border="0">';
			login_area = login_area +  '<tr>';
			login_area = login_area +  '<td><h4>Name</h4></td>';
			login_area = login_area +  '<td style="padding-left: 5px;"><h4>Password</h4></td>';
			login_area = login_area +  '<td></td>';
			login_area = login_area +  '</tr>';
			login_area = login_area +  '<tr>';
			login_area = login_area +  '<td><input onkeyup="return submitenter(event, loginCli)" onfocus="this.value = \'\';" type="text" class="rounded_sm" id="oplCLI1" value="Name" maxlength="40" /></td>';
			login_area = login_area +  '<td style="padding-left: 5px;"><input onkeyup="return submitenter(event, loginCli)" onfocus="this.value = \'\';" type="password" class="rounded_sm" id="oplCLI2" maxlength="40" /></td>';
			login_area = login_area +  '<td><img src="/images/btn_go.png" onclick="loginCli();" border="0" alt="GO" style="cursor: pointer; vertical-align: middle; padding-bottom: 2px;" /></td>';
			login_area = login_area +  '</tr>';
			login_area = login_area +  '</table>';

      if(document.getElementById('auth_area')){
			  document.getElementById('auth_area').innerHTML = login_area;
			}
			document.cookie = 'session=' + errSes + '; expires=Thu, 2 Aug 2001 20:47:11 UTC; path=/';
			if(errIsModal != "1"){
			  document.getElementById('dropmenu2').style.width='255';
			  toggleLayer('interline', 'hide');
			}
			window.parent.location.href='http://'+window.location.hostname+'/index.html';
		}else if(errRet == "4"){
			document.getElementById('auth_response').innerHTML = "The username and/or password were incorrect";
			$(".auth_response").fadeTo(5000, 0.01);
		  head_area = '<a onclick="$(this).modal({width:361, height:72, src:\'/inc/login_box.php?modal=1\'}).open(); return false;" href="#">Login</a>';
		  parent.document.getElementById('auth_head').innerHTML = head_area;
			login_area = '<table cellspacing="0" cellpadding="0" border="0">';
			login_area = login_area +  '<tr>';
			login_area = login_area +  '<td><h4>Name</h4></td>';
			login_area = login_area +  '<td style="padding-left: 5px;"><h4>Password</h4></td>';
			login_area = login_area +  '<td></td>';
			login_area = login_area +  '</tr>';
			login_area = login_area +  '<tr>';
			login_area = login_area +  '<td><input onkeyup="return submitenter(event, loginCli)" onfocus="this.value = \'\';" type="text" class="rounded_sm" id="oplCLI1" value="Name" maxlength="40" /></td>';
			login_area = login_area +  '<td style="padding-left: 5px;"><input onkeyup="return submitenter(event, loginCli)" onfocus="this.value = \'\';" type="password" class="rounded_sm" id="oplCLI2" maxlength="40" /></td>';
			login_area = login_area +  '<td><img src="/images/btn_go.png" onclick="loginCli();" border="0" alt="GO" style="cursor: pointer; vertical-align: middle; padding-bottom: 2px;" /></td>';
			login_area = login_area +  '</tr>';
			login_area = login_area +  '</table>';
      if(document.getElementById('auth_area')){
			  document.getElementById('auth_area').innerHTML = login_area;
			}
			document.cookie = 'session=' + errSes + '; expires=Thu, 2 Aug 2001 20:47:11 UTC; path=/';
			if(errIsModal != "1"){
				document.getElementById('dropmenu2').style.width='255';
  			toggleLayer('interline', 'hide');
  		}
		}else{
		  head_area = '<a onclick="$(this).modal({width:361, height:72, src:\'/inc/login_box.php?modal=1\'}).open(); return false;" href="#">Login</a>';
		  parent.document.getElementById('auth_head').innerHTML = head_area;
			login_area = '<table cellspacing="0" cellpadding="0" border="0">';
			login_area = login_area +  '<tr>';
			login_area = login_area +  '<td><h4>Name</h4></td>';
			login_area = login_area +  '<td style="padding-left: 5px;"><h4>Password</h4></td>';
			login_area = login_area +  '<td></td>';
			login_area = login_area +  '</tr>';
			login_area = login_area +  '<tr>';
			login_area = login_area +  '<td><input onkeyup="return submitenter(event, loginCli)" onfocus="this.value = \'\';" type="text" class="rounded_sm" id="oplCLI1" value="Name" maxlength="40" /></td>';
			login_area = login_area +  '<td style="padding-left: 5px;"><input onkeyup="return submitenter(event, loginCli)" onfocus="this.value = \'\';" type="password" class="rounded_sm" id="oplCLI2" maxlength="40" /></td>';
			login_area = login_area +  '<td><img src="/images/btn_go.png" onclick="loginCli();" border="0" alt="GO" style="cursor: pointer; vertical-align: middle; padding-bottom: 2px;" /></td>';
			login_area = login_area +  '</tr>';
			login_area = login_area +  '</table>';
      if(document.getElementById('auth_area')){
			  document.getElementById('auth_area').innerHTML = login_area;
			}
			document.getElementById('auth_response').innerHTML = "Server Returned: No Message";
			$(".auth_response").fadeTo(5000, 0.01);
			document.cookie = 'session=' + errSes + '; expires=Thu, 2 Aug 2001 20:47:11 UTC; path=/';

			if(errIsModal != "1"){
			  document.getElementById('dropmenu2').style.width='255';
			  toggleLayer('interline', 'hide');
			}
		}
	}
}
function loginCli(seskey) {
	if(seskey == '' || seskey == undefined){
		var oplCLI1,oplCLI2;
		oplCLI1 = document.getElementById('oplCLI1').value;
		oplCLI2 = document.getElementById('oplCLI2').value;
    if(document.getElementById('auth_area')){
      document.getElementById('auth_area').innerHTML = '<img style="margin: 10px;" src="/images/logging_on.gif" border="0" />';
    }
		$.get('/jacks/oplCLI.php', { var1: oplCLI1, var2: oplCLI2 }, responseCli);
	}else{
		var session = seskey;
		$.get('/jacks/oplCLI.php', { session_key: session }, responseCli);
	}
}

function submitenter(e, theFunction){
  if( !e ) {
    if( window.event ) {
      e = window.event;
    } else {
      return true;
    }
  }
  if( typeof( e.keyCode ) == 'number'  ) {
    e = e.keyCode;
  } else if( typeof( e.which ) == 'number' ) {
    e = e.which;
  } else if( typeof( e.charCode ) == 'number'  ) {
    e = e.charCode;
  } else {
    return;
  }
	if(e == 13 || e == 1){
		theFunction();
	  return false;
	}else{
	  return true;
	}
}
function quick_trace(){
	//theSrc = 'http://test.dohrn.com/scripts/cgiip.exe/WService=wstest/protraceext.htm?wpro=' + document.getElementById('quick_trace').value;
	theSrc = 'https://facts.dohrn.com/scripts/cgiip.exe/protraceext.htm?wpro=' + document.getElementById('quick_trace').value;
	$(this).modal({width:850, height:725, src:theSrc}).open(); return false;
}
function get_service_area() {
	if ($('#service_area').val() == 'City or Zip' || $('#service_area').val() == '') {
			alert('Please enter a city or zip code');
			$('#service_area').focus();
		} else {
			$(this).modal({widthmodifier: -50, width: 800, height: 725, src: 'http://www.dohrn.com/service_area.php?query=' + escape($('#service_area').val())}).open();
			$('.autocomplete_container').hide();
	}
	return false;
}

function toggleLayer(whichLayer, doWhat){
	var elem, vis;
	if( document.getElementById ){
		elem = document.getElementById( whichLayer );
	}else if( document.all ){
		elem = document.all[whichLayer];
	}else if( document.layers ){
		elem = document.layers[whichLayer];
	}
	vis = elem.style;
	if(doWhat == "hide"){
		vis.display = 'none';
	}else if(doWhat == "show"){
		vis.display = 'block';
	}else{
		vis.display = 'none';
	}
}